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