将 MP3 从 48000 转换为 44100 Hz?

ant*_*a40 39 mp3 ffmpeg

我有一些采样频率为 48000 Hz 的 MP3。我想把它们刻录成CD,所以我必须把采样频率降低到441000。

如何使用 ffmpeg 做到这一点?

gee*_*aur 69

ffmpeg看起来不是合适的工具;我通常sox用于纯音频文件。

$ sox file1.mpg -r 44100 file1-enc.mpg
Run Code Online (Sandbox Code Playgroud)

如果您ffmpeg无论如何都想尝试使用,我认为正确的命令是

$ ffmpeg -i file1.mpg -ar 44100 file1-enc.mpg
Run Code Online (Sandbox Code Playgroud)

  • `ffmpeg` 是一个 _perfectly_ 合适的工具,尽管它在某种程度上可能有点矫枉过正。 (21认同)
  • ffmpeg 从 1.1 开始支持 sox 重采样器 (9认同)
  • 如果您需要恒定比特率 (CBR),您可以添加类似 `-b:a 64k` (https://trac.ffmpeg.org/wiki/Encode/MP3) 的内容。 (3认同)
  • ``sox`` 对我来说不能直接处理 MP3。我必须安装“libsox-fmt-mp3” (2认同)
  • 将 sox 重采样器与 ffmpeg 结合使用的命令是 `ffmpeg -i file1.mpg -af aresample=resampler=soxr -ar 44100 file1-enc.mpg`,请参阅 [FFmpeg Wiki](https://trac.ffmpeg.org/wiki) /FFmpeg%20and%20the%20SoX%20Resampler)。 (2认同)