使用ffmpeg传输音频,开头意外静音

时间:2018-05-04 08:28:01

标签: audio ffmpeg

我使用ffmpeg传输音频文件的格式,例如从.wav到mp3。传输似乎很好,音频听起来像预期的那样。但是,当我检查其波形时,我发现转移后,

  1. 在输出音频的开头有一小部分静音(并且有一些非常小的噪音)。长度约为1 ms~0.001秒。

  2. 当附加静音部分时,音频的结尾会改变 - 输出音频的长度比输入文件长。 (我的输入正好是10秒,现在输出大约是10.1秒。

  3. 需要传输精确,因为需要逐帧进行进一步分析,这种情况不太顺利。我使用以下命令传输文件。

    ffmpeg -I ..\wav_1K_32bit_24576kbps_384000Hz_stereo.wav -vn -ar 12000 -ac 2 -ab 320000 -f MP3 MP3_12000Hz_32kbps_stereo_VBROff.MP3
    

    请参阅波形视图的屏幕裁剪。

    Beginning of audio, input (U) & output (L)

    End of audio, input (U) & output (L)

    谢谢!

1 个答案:

答案 0 :(得分:0)

这是一种方法......在ffmpeg调用之前预先处理输入文件

sox $input_audio $output_audio  trim 0.001  00:00:09.999

从输入文件中删除前导0.001秒,使其长度变为9.999秒