我把这个分享给后人,因为我已经找到了答案。我试图用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有关。{但是我正好在这上面安装了:
You may use libav or ffmpeg. libav is recommended.
pydub开发人员在github wiki的几个平台上运行安装过程。我在这里分享是为了让人们更容易找到。在
一旦我安装了libav,一切正常。不知道为什么ffmpeg没有输出,但是安装libav解决了这个问题。在
在debian/ubuntu上:
在OSX上,使用自制程序:
^{pr2}$全部来自pydub readme
相关问题 更多 >
编程相关推荐