您可以使用silencedetect
与filter_complex
。因此,您可以从输入视频中选择所需的频道,并将其通过过滤器。以下是我建议的FFmpeg命令。
ffmpeg -i input_video -filter_complex "[0:a]silencedetect=n=-50dB:d=1[outa]" -map [outa] test1.mp3
这将为您提供相应的静默时间段,您可以再次使用它们来分割视频。[0:a]
引用第一个输入文件,map
并将过滤后的音频输出到输出文件。在这里您可以找到一个很好的音频分割示例。这里描述视频分割的相同方法。
希望这对您有所帮助!