2. Не идеальный вариант - AVI файлы имеют различный FPS.
Мы имеем некоторое количество видео фрагментов, которые в свою очередь
имеют различный FPS. Склеить при помощи VirtualDub нам их не удастся.
По этому для начала все имеющиеся фрагменты необходимо привести к
одному FPS. Процесс этот очень трудоемкий и по этому как я уже говорил
лучше до этого не доводить.
Для начала надо узнать некий средний FPS всех фрагментов, что бы к нему
приводить все файлы. Можно конечно и не ломать голову, а привести все
файлы к целому числу, допустим 25 FPS, особенно это актуально если
число FPS всех фрагментов будет близко к этому целому числу.
Чтобы узнать какой FPS имеет отдельно взятый файл необходимо открыть
его в VirtualDub.

Затем в меню "Video" выбрать:

В открывшемся окне видим FPS текущего файла:

Открывая поочередно фрагменты (хотя бы часть из них) вы узнаете их FPS,
при желании (если разбег значительный) можно оценить некоторое среднее
значение, к которому будете приводить AVI файлы.
Переходим к обработке, открываем в VirtualDub первый фрагмент и
переходим к уже знакомому диалоговому окну:

Выбираем пункт - Изменить на... - "Change to...". Вписываем требуемое значение, нажимаем ОК.

Теперь что бы сохранить изменения, сохраняем AVI файл.

При этом, выбирая для видео и аудио потоков - Прямое копирование потока - "Direct stream copy".

Но это еще не все!