Генератор завдань VirtualDub

опис

Скріншот

Робить наступне:

Ви налаштовуєте папку з вхідними файлами AVI та папку для результату.
Ви створюєте (або використовуєте моє посилання) шаблони для сценарію VirtualDub, де використовуєте теги <INAVI>, <OUTAVI> і <OUTWAV> замість назв вхідного AVI, вихідного AVI та вихідного WAV.
Запустіть програму, вона створює файл .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>);
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("змінити розмір");
VirtualDub.video.filters.instance[0].Config(720,576,0);
VirtualDub.subset.Delete();
VirtualDub.SaveAVI(<OUTAVI>);
VirtualDub.Close();