title: Can pydub don't lead to memory error when audio segment big file?
body: <p>I got memory error every time when the file is big (a movie's length). Is there any way to handle big file audio segment?</p>
  
  <pre><code>sound = AudioSegment.from_mp3("vanilla_sky.mp3")
  </code></pre>
  
  <blockquote>
  <pre><code>File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 423, in from_mp3
  return cls.from_file(file, 'mp3')
  File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 412, in from_file
  obj = cls._from_safe_wav(output)
  File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 445, in _from_safe_wav
  return cls(data=file)
  File "D:\Python27\lib\site-packages\pydub\audio_segment.py", line 130, in __init__
  data = data if isinstance(data, basestring) else data.read()
  MemoryError
  </code></pre>
  </blockquote>