Соединяем несколько AVI файлов в один
Соединять воедино несколько AVI файлов не такое простое дело как может
показаться по началу. Дело в том, что чаще всего отдельные фрагменты,
имеют разный FPS, и именно по этой причине VirtualDub отказывается их
соединять.
Разный FPS, другими словами разное количество кадров в секунду, могло
получиться из-за того, что при захвате видео вы делали привязку видео
потока к звуку, во избежание рассинхронизации видео и звука. Что же
теперь делать, спросите вы...
Самый простой и верный способ избежать таких проблем - это захватывать
видео не кусками, а все сразу. Тем более, то, как создавать большие по
продолжительности и по объему AVI файлы вы уже знаете, и знаете, что
особых проблем при этом нет (если вы еще не в курсе, обратитесь к главе
«Захват видео»).
Второй способ избежать проблем при склеивании файлов - это не делать
привязки видео потока к звуку при захвате. Естественно, при этом вы
рискуете получить рассинхронизацию, по этому данное решение
малопригодно.
Теперь я вас предупредил, что лучше так не делать и рассказал о том,
как можно этого избежать. По этому переходим, непосредственно к способу
соединения при помощи VirtualDub нескольких AVI файлов.
1. Идеальный вариант - AVI файлы имеют одинаковый FPS.
Открываем в VirtualDub первый фрагмент, с которого в дальнейшем
начнется будущий ролик.

Присоединяем, к уже открытому фрагменту, следующий, для этого выбираем команду:

Выбираем файл. Открытый, таким образом, файл будет присоединен в конец предыдущего.
Последующие фрагменты присоединяются так же. Как вы уже поняли,
фрагменты необходимо присоединять именно в той последовательности, в
которой они потом будут идти в конечном ролике.
Все фрагменты открыты, теперь, при желании вы можете производить любые
манипуляции, перед тем как перейти к сохранению. Можете накладывать
фильтры, вырезать не нужные куски и т.д.
Сохранить тоже можно по разному, можно с пережатием и без пережатия
видео и аудио потоков. В общем, не буду повторяться - вы все это знаете
из предыдущих описаний...