我使用ffmpeg传输音频文件的格式,例如从.wav到mp3。传输似乎很好,音频听起来像预期的那样。但是,当我检查其波形时,我发现转移后,
在输出音频的开头有一小部分静音(并且有一些非常小的噪音)。长度约为1 ms~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
请参阅波形视图的屏幕裁剪。
Beginning of audio, input (U) & output (L)
End of audio, input (U) & output (L)
谢谢!
答案 0 :(得分:0)
这是一种方法......在ffmpeg调用之前预先处理输入文件
sox $input_audio $output_audio trim 0.001 00:00:09.999
从输入文件中删除前导0.001秒,使其长度变为9.999秒