Generator zadań VirtualDub

Opis

Zrzut ekranu

Wykonuje następujące czynności:

Konfigurujesz folder z wejściowymi plikami AVI i folder z wynikami.
Tworzysz (lub używasz mojego odniesienia) szablony dla skryptu VirtualDub, w których używasz znaczników <INAVI>, <OUTAVI> i <OUTWAV> zamiast nazw wejściowego AVI, wyjściowego AVI i wyjściowego WAV.
Uruchom aplikację, utworzy plik .JOBS zgodny z VirtualDub.jobs (możesz go nadpisać, a w oknie Kontrola zadań pojawi się cała kolejka), w razie potrzeby utworzy foldery wyjściowe.
Następnie wybierz pozycję menu „Uruchom skrypt” lub „Kontrola zadania” w VirtualDub i poczekaj na wynik :)

Te szablony są uwzględnione:

1. W przypadku plików zawierających strumienie wideo i audio:

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("zmień rozmiar");
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. W przypadku plików zawierających tylko strumień wideo:

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("zmień rozmiar");
VirtualDub.video.filters.instance[0].Config(720,576,0);
VirtualDub.subset.Delete();
VirtualDub.SaveAVI(<OUTAVI>);
VirtualDub.Close();