【问题标题】:Convert Mp3 to Wav with custom sampling rate使用自定义采样率将 Mp3 转换为 Wav
【发布时间】: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 的文件。

【问题讨论】:

标签: python audio ffmpeg subprocess


【解决方案1】:

我认为您的问题来自您使用的选项。您不应该使用-r,而是使用-ar。正如FFmpeg's documentation 中所述,它可以控制音频的采样权。

【讨论】:

  • 非常感谢@Jao 的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-11
  • 2017-07-06
  • 2017-08-23
  • 2020-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多