【发布时间】:2020-12-26 19:03:27
【问题描述】:
我正在尝试将我的 Mp3 文件转换为 Wav。
使用 pydub 时它可以工作,但我的默认采样率为 8000Hz,但我需要它为 16000。
我尝试使用 SOX 和子进程,但它不起作用并给我一个错误。
我的代码如下:
import subprocess
subprocess.call(['ffmpeg', '-i', '/file/mp3/file.mp3',
'-r', '16k', '/file/wav/file.wav'])
它返回一个采样率为 8000 的文件。
【问题讨论】:
-
为什么不试试github.com/kkroening/ffmpeg-python它是一个包装器,可能会给你更详细的错误
标签: python audio ffmpeg subprocess