最新版本的 ffmpeg 中旧版 ffmpeg 的 silentremove 功能等效于

最新版本的 ffmpeg 中旧版 ffmpeg 的 silentremove 功能等效于

过去,我使用过音频过滤器silenceremove=0:0:-45dB:-1:1:-45dB。它工作得很好,但在将 ffmpeg 的新副本下载到另一台计算机后,我发现此命令不再起作用。检查 wiki 发现silenceremove过滤器的语法已更改。

我不想只使用旧版本的 ffmpeg,而是想将这个旧命令转换为新版本,这样我就不必费心获取兼容的旧版本。但是,由于我找不到旧版本的 wiki 条目silenceremove,因此尝试翻译非常困难。

答案1

silenceremove=0:0:-45dB:-1:1:-45dB2017 年 9 月 21 日版本转换为silenceremove=0:0:-45dB:0:'any':-1:1:-45dB当前版本(2018 年 11 月 26 日)。

有两个新选项。旧选项leave_silence被分解为start_silencestop_silence,前者插入原始字符串中的第三个值之后。第二个选项是 ,start_mode设置哪些通道需要保持静音,以便过滤器注册静音段的开始。选项是any(默认) 和all。此选项出现在 之后start_silence

相关内容