如果我指定'wav',AudioSegment.from_file将失败

时间:2017-09-04 10:25:15

标签: audio pydub

这是一个潜在的'陷阱',我将在此记录,以防其他人绊倒它。 我正在对可能是.wav或.mov格式的文件进行转换。测试看起来像这样:

+

if pic[0].audiodesc.path.lower().endswith('.wav'): sound = AudioSegment.from_file(pic[0].audiodesc.path) sound.export(mp3_filepath, format = 'mp3', bitrate = '64k') elif pic[0].audiodesc.path.lower().endswith('.mov'): sound = AudioSegment.from_file(pic[0].audiodesc.path, 'mov') sound.export(mp3_filepath, format = 'mp3', bitrate = '64k') 中,如果我指定..,'wav')则编码失败并显示:

AudioSegment.from_file(pic[0].audiodesc.path)

1 个答案:

答案 0 :(得分:0)

删除'wav'可以解决问题。