FFMPEG склеить несколько входных файлов

Материал из AlexNook
Версия от 15:05, 2 сентября 2021; ALEX (обсуждение | вклад) (Новая страница: «Очень подробное описание того, как работает склейка различных входных файлов (это может …»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску

Очень подробное описание того, как работает склейка различных входных файлов (это может быть видео, звуковые файлы, а могут быть контейнеры, откуда можно забрать только определённые дорожки с видео и аудиопотоками) дано вот тут

Ниже приведу простой пример склейки нескольких видеофайлов у которых одинковые аудио дорожки и кодек. Хороший кейс этого случая, когда мы из исходного видеофайла сделали нарезку, а потом хотим эту нарезку склеить в новый выходной видео файл.

Для начала нужно создать текстовый файлик вот с таким содержимым:

file '111.mkv' file '222.mkv' file '333.mkv' file '444.mkv' file '555.mkv'


ffmpeg -ss 00:01:00.000 -t 00:00:10.000 -i INFILE.mp4 -vcodec copy -acodec copy -y OUTFILE.mp4


-ss Точка старта вырезания

-t Длительность вырезаемого кусочка

-y Переписать выходной файл, если он уже существует

Вместо -vcodec copy -acodec copy можно просто написать -c copy

ffmpeg -ss 00:01:00.000 -t 00:00:10.000 -i INFILE.mp4 -c copy -y OUTFILE.mp4


Ссылки

Concatenating media files