Делает следующее:
Задаете каталоги с исходными авихами и каталог для результата.
Создаете (или используете мои референсные) templates для дубовского скрипта, где вместо имен файлов входной авишки, выходной авишки, выходной вавки пишете теги <INAVI> <OUTAVI> <OUTWAV>
Запускаете, прога создает .JOBS файл, совместимый с VirtualDub.jobs (вы можете записать его прямо поверх и вся очередь появится в окне Job Control), при необходимости создает каталоги для вывода.
Затем из Дуба "Run script" или "Job Control" и все :)

В комплекте идут следующие templates:

1. Для файлов, содержащих и видео и аудио:

VirtualDub.Open(<INAVI>,0,0);
VirtualDub.audio.SetSource(1);
VirtualDub.audio.SetMode(1);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(48000,0,0,0,1);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression(0x35327664,0,10000,0);
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("resize");
VirtualDub.video.filters.instance[0].Config(720,576,0);
VirtualDub.subset.Delete();
VirtualDub.SaveWAV(<OUTWAV>);
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.SaveAVI(<OUTAVI>);
VirtualDub.Close();

2. Только видео:

VirtualDub.Open(<INAVI>,0,0);
VirtualDub.audio.SetSource(0);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(48000,0,0,0,1);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression(0x35327664,0,10000,0);
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.Add("resize");
VirtualDub.video.filters.instance[0].Config(720,576,0);
VirtualDub.subset.Delete();
VirtualDub.SaveAVI(<OUTAVI>);
VirtualDub.Close();

П.С. Я-то ее писал потому, что скоро меня ждет перевод эфирно-сборочной машины с ДС30+ на РТ2500 и конвертить надо будет мноого :)

Версия 1.2

  • добавил поддержку профилей
  • добавил возможность искать файлы рекурсивно в подкаталогах

Версия 1.3

  • добавлена возможность подавить вывод сообщений об ошибке
  • сообщения об ошибке сохраняются в лог
  • можно игнорировать сообщение "Не могу открыть видео поток". Файлы DV Type 1 порождают такое сообщение.