用于将文件转换为MP3并设置其质量的Python库

Abi*_*d A 18 python compression audio

我正在尝试找到一个Python库来获取音频文件(例如.ogg,.wav)并将其转换为mp3以便在网页上播放.

此外,任何关于设置其播放质量的想法都会很棒.

谢谢.

Jia*_*aro 43

我写了一个设计用来做那个= D 的库

from pydub import AudioSegment
AudioSegment.from_file("/input/file").export("/output/file", format="mp3")
Run Code Online (Sandbox Code Playgroud)

简单!

要指定比特率,只需使用bitratekwarg ...

from pydub import AudioSegment
sound = AudioSegment.from_file("/input/file")
sound.export("/output/file", format="mp3", bitrate="128k")
Run Code Online (Sandbox Code Playgroud)


Jon*_*Jon 3

看起来 PyMedia 是这样做的:

http://pymedia.org/

这里还有一些有关转换为各种格式以及设置比特率的更多信息:

http://pymedia.org/tut/recode_audio.html

例如

params= {
'id': acodec.getCodecId('mp3'),
'bitrate': r.bitrate,
'sample_rate': r.sample_rate,
'ext': 'mp3',
'channels': r.channels }
enc= acodec.Encoder( params )
Run Code Online (Sandbox Code Playgroud)

  • PyMedia 看起来很有前途。虽然看起来他们在 Python 2.3 之后停止支持它 (3认同)