Мне нужно объединить два файла AVI, где звуковые дорожки существенно короче видео - т.е. это могут быть минуты видео без звука в конце. Когда я объединяю либо с transcode
, либо с mencoder
, звук и видео объединяются вместе «независимо», поэтому я получаю файл AVI, в котором все аудио склеено вместе, а вся тишина также склеена и помещена в конец, вызывая огромные потеря синхронизации между аудио и видео. Есть ли способ объединить эти файлы, чтобы границы файлов остались нетронутыми, а звук был прикреплен к нужным видеокадрам? Мне нужно решение для командной строки Linux.
EDIT: Вот код, который я использую:
avimerge -i file.avi file2.avi -o result.avi
mencoder -oac copy -ovc copy -o result.avi file1.avi file2.avi