【问题标题】:MPEG Audio Constant bit rate conversionMPEG 音频恒定比特率转换
【发布时间】:2020-07-28 12:18:07
【问题描述】:

我正在尝试将几个 .wav 文件转换为 .mp3 格式

所需的 .mp3 格式为:

我尝试使用 FFmpeg 使用此代码:

ffmpeg -i input.wav -vn -ac 2 -b:a 160k output1.mp3

这是此命令在一种 .wav 格式上的输出

我得到了结果,但有两件事不同 整体码率模式和写库

  • 编写库:LAME3.99.5 vs LAME3.100(我认为这不应该 有什么问题吗?)
  • 比特率模式常量与变量

如何将比特率模式从可变更改为恒定?我需要使用相同的写作库进行转换吗?

谢谢!

【问题讨论】:

    标签: audio ffmpeg signal-processing sox librosa


    【解决方案1】:

    使用ffmpeg -i input.wav -vn -ac 2 -b:a 160k output1.mp3 的输出是恒定比特率,但是 ffmpeg 写入一个标题为 Xing 的标头,Mediainfo 推断该标头指示 VBR。如果您希望 Mediainfo 检测恒定比特率,请禁用写入该标头。

    ffmpeg -i input.wav -vn -ac 2 -b:a 160k -write_xing 0 output1.mp3
    

    请注意,实际的 MP3 编码不会改变。

    【讨论】:

      【解决方案2】:

      我最终使用了 sox 而不是 FFmpeg:

      sox -t wav -r 48000 -b 16 -c 2 file.wav -C 160 -t mp3 sock33.mp3
      
      • 48 kHz 的采样率 (-r 48000)
      • 两个通道 (-c 2)
      • 16 位位深 (-b 16)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-08
        • 1970-01-01
        • 2016-10-12
        • 2018-06-11
        • 1970-01-01
        • 2019-11-18
        • 1970-01-01
        • 2010-11-28
        相关资源
        最近更新 更多