Ffmpeg Объединить команду сцепления и фильтрации в одну

1

Вы можете объединить видео в одно с

ffmpeg -f concat -safe 0 -i mylist.txt -c копировать output.mp4

с этим в mylist.txt

файл '/path/to/file1.mp4'

файл '/path/to/file2.mp4'

файл '/path/to/file3.mp4'

Я хочу объединить это с обычной командой, такой как отделка или что-то еще

ffmpeg -i ВХОД -vf trim = 13: 58 ВЫХОД

Я не хочу сначала экспортировать, например, 3 файла, каждый со своими фильтрами, а затем объединить эти файлы в окончательный файл.

Также каждое видео должно иметь свои собственные фильтры.

Это возможно в ffmpeg?

RuteNL
источник

Ответы:

2

Основной синтаксис

ffmpeg -f concat -safe 0 -i mylist.txt -vf trim=13:58 OUTPUT

Также каждое видео должно иметь свои собственные фильтры.

Не возможно, как таковой. Вы не можете напрямую обращаться к элементам concat по отдельности.

Но если вы знаете продолжительность каждого видео, вы можете использовать фильтры обрезки, чтобы «разделить» входные данные на отдельные составляющие, а затем применить фильтры к этим дочерним потокам. Тем не менее, это запутанный и неэффективный способ сделать это. Лучше обрабатывать каждое видео индивидуально.

Gyan
источник