使用 ffmpeg 传输音频,开始时出乎意料的静音



我正在使用ffmpeg来传输音频文件的格式,例如从.wav到mp3。传输似乎很好,音频听起来符合预期。但是当我检查它的波形时,我发现传输后,

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

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

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

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

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

音频开头,输入(U(和输出(L(

音频结束,输入(U(和输出(L(

谢谢!

这是一种方法...发出此选项以在 FFMPEG 调用之前预处理输入文件

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

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

最新更新