VirtualDub-Jobgenerator

Beschreibung

Bildschirmfoto

Tut Folgendes:

Sie richten einen Ordner mit den eingegebenen AVI-Dateien und einen Ordner für das Ergebnis ein.
Sie erstellen (oder verwenden meine Referenz) Vorlagen für VirtualDub-Skripte, in denen Sie die Tags <INAVI>, <OUTAVI> und <OUTWAV> anstelle der Namen von Eingabe-AVI, Ausgabe-AVI und Ausgabe-WAV verwenden.
Führen Sie die Anwendung aus. Sie erstellt eine .JOBS-Datei, die mit VirtualDub.jobs kompatibel ist (Sie können sie überschreiben und die gesamte Warteschlange wird im Job-Kontrollfenster angezeigt) und erstellt bei Bedarf Ausgabeordner.
Wählen Sie dann in VirtualDub den Menüpunkt „Skript ausführen“ oder „Jobsteuerung“ und warten Sie auf das Ergebnis :)

Diese Vorlagen sind enthalten:

1. Für Dateien, die sowohl Video- als auch Audiostreams enthalten:

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. Für Dateien, die nur Videostreams enthalten:

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();