我想缩短音频开头的静音时间。目前我使用以下命令:
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 毫秒的静音。