我正在使用ffmpeg来传输音频文件的格式,例如从.wav到mp3。传输似乎很好,音频听起来符合预期。但是当我检查它的波形时,我发现传输后,
-
一小部分静音(并且有一些非常小的噪音(位于输出音频的开头。长度约为1毫秒~0.001秒。
-
附加静音部分时,音频的结尾会发生变化 - 输出音频的长度比输入文件长。(我的输入正好是 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 秒