VirtualDub Job Generator
Περιγραφή
Κάνει τα εξής:
Ρυθμίζετε φάκελο με αρχεία εισόδου 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();