Мне нужно знать, может ли ffmpeg разделить видео на несколько частей с помощью silencedetect? Я видел, что silencedetect используется в mp3 для удаления молчания, но никогда в таких видео, как blackdetect, нет.
4
1 ответ
1
Вы можете использовать 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
получит отфильтрованный аудиовыход в выходной файл. Здесь вы можете найти хороший пример для разделения аудио. Точно так же здесь описано разделение видео.
Надеюсь, это поможет вам!