Склеить несколько видео-файлов в Linux
Иногда нужно склеить несколько видео-файлов (с одинаковым разрешением и битрейтом) в один. Например несколько серий любимого сериала или фильм на двух CD. Для avi и mpeg в Linux процедура описана далее.
Логично предположить, что нам нужно объеденить файлы:
root@localhost:~$ cat fille01.avi file02.avi file03.avi > file00.avi |
Если попытаться открыть итоговый файл медиаплеером — ничего хорошего не получится. Дело в том, что мы просто склеили файлы, теперь нужно перестроить индекс, в этом нам поможет mencoder:
root@localhost:~$ mencoder -forceidx -oac copy -ovc copy file00.avi -o file.avi
mencoder *.avi -oac copy -ovc copy -o new_input.avi |
Полученный на выходе файл готов к употреблению.