我正在尝试使用python子进程模块和ffmpeg将.mp3 testaudio.mp3
转换为.wav testaudio.wav
。
我在Windows上,当我使用命令提示符运行以下命令时,它可以工作并成功地将我的.mp3转换为.wav:
C:\PATH_programs\ffmpeg-4.4-full_build\ffmpeg-4.4-full_build\bin>ffmpeg -i testaudio.mp3 testaudio.wav
然而,当我尝试使用Python脚本来做同样的事情时,我得到了一个"No such file or directory"
错误:
import subprocess
subprocess.call(['ffmpeg', '-i', 'testaudio.mp3', 'testaudio.wav'])
ffmpeg.exe
、convertmp3towav.py
和audiotest.mp3
文件都位于同一目录C:\PATH_programs\ffmpeg-4.4-full_build\ffmpeg-4.4-full_build\bin
中。
发布于 2021-10-07 10:07:45
我认为pydub比子流程更灵活
from pydub import AudioSegment
audio_file = AudioSegment.from_file("testaudio.mp3")
audio_file.export("testaudio.wav", "wav")
https://stackoverflow.com/questions/69479204
复制相似问题