最初,下面的代码运行良好。但是有一次,在执行代码期间,我停止了执行。然后,它一直显示'解码失败。ffmpeg 返回错误代码:1'。我的操作系统是 linux mint。
我试过的:
- 重新安装 pydub
- 尝试通过创建新的虚拟环境来解决问题
- 重新安装了ffmpeg
代码:
for i in range(0,18,2):
t1 = i *1000 #in milisecond
t2 = (i+2)*1000
newAudio = AudioSegment.from_mp3("3b1b.mp3")
newAudio = newAudio[t1:t2]
newAudio.export("bike/"+str(count)+ '.mp3', format="wav")
count +=1
print(count)
错误看起来像:
pydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1
Output from ffmpeg/avlib:
b'ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the
FFmpeg developers\n built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)\n
configuration: --prefix=/usr --extra-version=0ub