Как вставить видео вступление и выход с помощью ffmpeg

1875
M Join

У меня есть видео долгое время, я хочу вставить видео вступление и выход? как я могу это сделать?

ffmpeg -i intro -i mainvideo -i outtro outputvideo 
-1
Просто посмотрите документацию: [https://trac.ffmpeg.org/wiki/Concatenate#differentcodec](https://trac.ffmpeg.org/wiki/Concatenate#differentcodec) Julian Kuchlbauer 7 лет назад 0

1 ответ на вопрос

0
Kalabaaz

Используйте concat

ffmpeg -f concat -i intro -i mainvideo -i outro output.mov 

Другой способ - использовать текстовый файл с одним видео в каждой строке, например: file '/ path / to / intro' file '/ path / to / main_video' file '/ path / to / outro'. Вы можете сохранить его как video_filelist. TXT, а затем выполните команду, как это:

ffmpeg -f concat -i '/path/to/video_filelist.txt' output.mov 

Вы можете прочитать больше о concat здесь .

Удачи

Первая команда неверна. Демультиплексор concat принимает в качестве входных данных только текстовый файл. Gyan 7 лет назад 0
Спасибо, что указали на Малви. Ты прав. Чтобы выполнить конкататацию из командной строки, не полагаясь на какой-либо внешний текстовый файл, вам необходимо использовать фильтр [concat] (http://ffmpeg.org/ffmpeg-filters.html#concat). Kalabaaz 7 лет назад 0

Похожие вопросы