我为后代分享这个,因为我已经找到了答案。我正在尝试在 Python 中使用 pydub 创建 MP3 文件的预览片段,但是当我运行导出时,文件的大小始终为零字节。
例子:
from pydub import AudioSegment
sound = AudioSegment.from_mp3("preview_temp/n/1/mp3/01_Beyond_and_Into_the_Ultimate.mp3")
# len() and slicing are in milliseconds
halfway_point = len(sound) / 2
second_half = sound[halfway_point:]
print second_half
second_half.export("preview_temp/n/1/prev/prev_test.mp3", format="mp3", bitrate="192k")
我验证了源文件存在并且可以访问。我的想法是这与 ffmpeg 有关。它安装正确,但后来我在pydub github上遇到了这个:
您可以使用 libav 或 ffmpeg。推荐使用 libav。
pydub 开发人员在 github wiki 上的多个平台上运行安装。不过,我在这里分享它是为了让人们更容易找到它。