FFMPEG:如何缩短音频文件开头的静音

FFMPEG:如何缩短音频文件开头的静音

我想缩短音频开头的静音时间。目前我使用以下命令:

ffmpeg -i input.flac -af silenceremove=1:0:-50dB output.flac

它可以工作,但问题是:它完全消除了静音。但我希望音频文件的开头有一点静音。(因为有些播放器不播放文件的前几毫秒,所以会缺少一些东西。)

因此,我输入的文件在开头有 2 秒的静音,并且我想将这段静音从 2 秒缩短到 0.5 秒,而不是完全删除它。

使用 ffmpeg 可以实现这一点吗?怎样做?

答案1

还有两个选项可供设置。

ffmpeg -i input.flac -af silenceremove=1:0:-50dB:stop_duration=0.5:leave_silence=1 output.flac

由于这种方法无效,更粗暴的方法是增加半秒钟的静音,

ffmpeg -i input.flac -af "silenceremove=1:0:-50dB,adelay=500|500" output.flac

这将在立体声流的开头添加 500 毫秒的静音。

相关内容