我正在尝试将Mp3文件转换为Wav。
当使用pydub时,它可以工作,但默认采样率为8000Hz,但我需要为16000。
我尝试使用SOX和子流程,但是它不起作用,并给我一个错误。
我的代码如下:
import subprocess
subprocess.call(['ffmpeg', '-i', '/file/mp3/file.mp3',
'-r', '16k', '/file/wav/file.wav'])
它返回给我一个采样率为8000的文件。
我认为您的问题来自所使用的选项。您不应该使用-r
而是-ar
。如FFmpeg的文档所述,它是控制音频样本权的选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句