4

Мне нужно знать, может ли ffmpeg разделить видео на несколько частей с помощью silencedetect? Я видел, что silencedetect используется в mp3 для удаления молчания, но никогда в таких видео, как blackdetect, нет.

1 ответ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 получит отфильтрованный аудиовыход в выходной файл. Здесь вы можете найти хороший пример для разделения аудио. Точно так же здесь описано разделение видео.

Надеюсь, это поможет вам!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .