ffmpeg:使用silencedetect分割视频?


5

我需要知道ffmpeg是否可以使用静默检测将视频分成几个部分?我看到在mp3上使用了Silencedetect来消除静音,但是从来没有像blackdetect这样的视频出现过。

Answers:


1

您可以使用silencedetectfilter_complex。因此,您可以从输入视频中选择所需的频道,并将其通过过滤器。以下是我建议的FFmpeg命令。

ffmpeg -i input_video -filter_complex "[0:a]silencedetect=n=-50dB:d=1[outa]" -map [outa] test1.mp3

这将为您提供相应的静默时间段,您可以再次使用它们来分割视频。[0:a]引用第一个输入文件,map并将过滤后的音频输出到输出文件。在这里您可以找到一个很好的音频分割示例。这里描述视频分割的相同方法。

希望这对您有所帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.