LINUX.ORG.RU

Объединить несколько видео со сменой форматов

 , ,


0

1

Здравствуйте! Есть несколько сериалов, которых я хочу слить в компиляции со сжатием. Например, есть папка со следующими файлами:

Episode-1.mp4
Episode-2.mp4
Episode-3.mp4

а я хочу, чтобы склеить их по-порядку в файл Concatenated.webm. В одной папке все видео имеют один формат (mp4 или mkv – есть разные папки, но в одной папке один формат) и одно разрешение видео. Как можно это провернуть? Говорят, ffmpeg -i concat:'...' очень привередлив к форматам и mp4 точно не тянет.

Вроде если перекодировать видео то без разницы один там файл на входе или несколько, если разрешение, FPS и вот это вот всё совпадает. Так что

ffmpeg -i "concat:Episode-1.mp4|Episode-2.mp4|Episode-3.mp4" -c:v libvpx-vp9 -c:a libopus -crf 31[1] -b:a 128k[2] Concatenated.webm

[1] Качество виде. Меньше число — выше качество и размер файла. Подбирать по вкусу, опытным путём. Ну или от балды. [2] Битрейт аудио. 128кбит/с опусу вполне достаточно для стерео, тем более если там не сплошная музыка или ещё что-то трудно сжимаемое

Можно ещё долго параметры кодирования выдрачивать

MrClon ★★★★★ ()