Python 使用pydub将音频从.au转换为.wav
在这段代码中,我得到一个错误,如下所示:Python 使用pydub将音频从.au转换为.wav,python,pydub,Python,Pydub,在这段代码中,我得到一个错误,如下所示: import os from pydub import AudioSegment song = AudioSegment.from_file('C:/Users/Rishabh/Desktop/metal.00000.au','au') song.export(path[:-3]+"wav",format='wav') 我得到以下错误: WindowsError:[错误2]系统找不到指定的文件 我意识到你的问题已经有两年半了,希望你从那时起就没有遇
import os
from pydub import AudioSegment
song = AudioSegment.from_file('C:/Users/Rishabh/Desktop/metal.00000.au','au')
song.export(path[:-3]+"wav",format='wav')
我得到以下错误:
WindowsError:[错误2]系统找不到指定的文件
我意识到你的问题已经有两年半了,希望你从那时起就没有遇到过这个问题。但也许其他人也会遇到同样的问题(比如我…) 正如Jiaaro提到的,检查ffmpeg路径。此外,请确保已在您的环境中安装ffmpeg。下面是我在github上找到的一个旧线程,其中包含检查ffmpeg可用性的更多细节,还有来自Jiaaro的答案: 我自己在windows 10上运行anaconda,需要在我的conda环境中分别安装pydub和ffmpeg,pydub才能工作。 如果您的目标是简单地从au转换为wav(没有任何其他编程上下文),那么您可以在您的环境中使用-i标志从终端执行ffmpeg。像这样:
ffmpeg -i "C:\Users\Rishabh\Desktop\metal.00000.au" "C:\Users\Rishabh\Desktop\metal.00000.wav"
好吧,正如您的错误所说,无法找到该文件。检查路径和文件名是否正确另一件要检查的事情是ffmpeg二进制文件是否在path环境变量中