Генератор заданий VirtualDub

Описание

Скриншот

Делает следующее:

Вы настраиваете папку с входными файлами AVI и папку для результатов.
Вы создаете (или используете мою ссылку) шаблоны для сценария VirtualDub, в которых вместо имен входного AVI, выходного AVI и выходного WAV используются теги <INAVI>, <OUTAVI> и <OUTWAV>.
Запустите приложение, оно создаст файл .JOBS, совместимый с VirtualDub.jobs (вы можете перезаписать его, и вся очередь появится в окне управления заданиями), при необходимости создаст выходные папки.
Затем выберите пункт меню «Запустить скрипт» или «Управление заданиями» в VirtualDub и дождитесь результата :)

Эти шаблоны включены:

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("изменить размер");
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>);
ВиртуалДуб.Закрыть();

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("изменить размер");
VirtualDub.video.filters.instance[0].Config(720,576,0);
VirtualDub.subset.Delete();
VirtualDub.SaveAVI(<OUTAVI>);
ВиртуалДуб.Закрыть();