Конкатенация видео “linux way”

Друг попросил пережать видео, снятое цифровым фотиком (AVI 1024×768), чтобы можно было в интернет выложить. С выкладыванием проблем нет – Youtube наше все, а вот чтобы склеить 3 фрагмента в 1 придется повозиться. Вспомнил как “клеил” и пережимал видео под Windows в VirtualDub, пошел устанавливать Avidemux, его полный аналог в Linux… Выяснилось, что есть более быстрое решение.

Понадобится mencoder:

$ sudo apt-get install mencoder

Клеим файлы (помним, что конкатенация некоммутативна :):

$ cat MVI_0092.AVI MVI_0093.AVI MVI_0099.AVI > dolphins_cat.avi

Перестраиваем индексы (для AVI):

$ mencoder -forceidx -oac copy -ovc copy dolphins_cat.avi -o dolphins.avi

Для MPEG тоже есть вариант:

$ mencoder -oac copy -ovc copy movie1 movie2 -o movie.mpg

Пару минут и все готово (исходный файл 195MB)! Медленно и печально ждем когда Youtube отрапортует об обработке видео…

Кстати, вот что получилось:

Источник: Ubuntu Forums

Leave a comment

Your comment