Попробуйте использовать mencoder:
$ mencoder -ovc lavc start.avi end.avi -o complete.avi
Я знаю, что он не использует ffmpeg, но он определенно работает.
Использование cat
не будет работать с файлами AVI, потому что информация хранится в начальных байтах файла AVI. Таким образом, они cat
просто объединяют два двоичных файла, оставляя бит в середине и неверные метаданные в начале.