2. Teil meines mini-howto:
jetzt liegen die Filme als 01.out, 02.out, etc auf der Platte
und die Batch rödelt lustig weiter:
--------------------------
echo Kopieren fertig! Beginne Demuxing...
IF NOT EXIST d:\Daten\Video\Movie\01.out goto lame01
E:\VIDEO\Divx\GordianKnot\PvaStrumento\cmdshell\cPVAS.exe E:\VIDEO\Divx\GordianKnot\PvaStrumento\cmdshell\01.ajb > d:\Daten\Video\Movie\01.pva
IF EXIST d:\Daten\Video\Movie\01.mpv del d:\Daten\Video\Movie\01.out
:lame01
IF NOT EXIST d:\Daten\Video\Movie\01.mp2 goto :d2v01
E:\Audio\Mp3\EasyLAME\lame.exe --r3mix -b32 -V9 d:\Daten\Video\Movie\01.mp2 d:\Daten\Video\Movie\01.mp3
IF EXIST d:\Daten\Video\Movie\01.mp3 del d:\Daten\Video\Movie\01.mp2
:d2v01
IF NOT EXIST D:\daten\video\movie\01.d2v goto fertig01
IF EXIST d:\Daten\Video\Movie\01.mpv E:\video\divx\dvd2avicli\dvd2avi -Cs=2 -YR=2 -IF=[D:\daten\video\movie\01.mpv] -OF=[D:\daten\video\movie\01] -exit
:fertig01
-------------------------
der erste Teil macht das demuxing mittels PVAStrumento-cmdshell. Da dieser keine Parameter per Command-Line entgegennimmt, braucht man für 10 Filme leider auch 10 *.ajb's, die so aussehen:
-------
offeryn pvas job v002016 # DO NOT DELETE THIS LINE
# Job Description
$JOB
# demux <infile> <videofile> <audiofile>
demux d:\Daten\Video\Movie\01.out d:\Daten\Video\Movie\01.mpv d:\Daten\Video\Movie\01.mp2
# Streams to demux
audio 1
video 1
# Job Parameters
$PARMS
# program options
loglevel 2
fixstart 1
sync 1
dropgop 1
dropwronggop 1
strongaudio 1
shortscan 0
scanseq 200
setbr 1
setvbr 1
setavg 1
adjusttc 1
packsize 0
splitsize 0
overlap 1
spliteven 0
splitaudioFMT 1
goppts 1
-----------------------
die zweite Variante ist, die Files jeweils vor dem demuxen umzubenennen, zu demuxen und dann wieder zurückzubennen, aber da das anlegen der *.ajb, dateien nur einmal passieren muss, habe ich mich für ersteres entschieden.
jetzt liegt eine *.mpv und eine *.mp2 Datei auf der Platte. Im zweiten Schritt wird die mp2 per Lame in eine mp3 umgewandelt. Die lame-Parameter sind geschmackssache, für Movie finde ich sie ganz ok.
Im dritten schritt wird das avi-Projet per DVD2AVI erzeugt. Dazu benötigt man die CLI-Version von DVD2AVI.
Achtung:- wenn man das GordianKnot-Paket benutzt (siehe später), sollte man darauf achten, das man für das DVD2AVICLI die gleiche Version benutzt, wie das DVD2AVI. Derzeit ist im Gordian Knot die version 1.76 enthalten, das DVD2AVICLI muss dann auch die 1.76 sein, sonst akzeptiert GordianKnot eventuell die *.d2v-Dateien nicht.
Im dritten Teil wird also aus der *.mpv-Datei das *.d2v-Projekt erzeugt, dass später in Gordian Knot benötigt wird.
Auch diesen Batch-Abschnitt benötigt man natürlich auch wieder 5,10 oder 100 mal, je nachdem wieviel Filme man aufeinmal durchlaufen lassen will.
Man kann natürlich auch was mit Variablen basteln, aber da ich eh vorhabe, die ganzen Batches auf den fantastischen Command-Interpreter "runcmd" von Walter Hintenaus (http://members.inode.at/m.hintenaus/) umzustellen, wodurch die Batch viiiiiiel kürzer wird, mache ich mir die Arbeit nicht.
EIGENE ERFAHRUNG ON: Bei 15 Filmen ist die Batch nach ca. 5-6 Stunden durchgelaufen, und wir haben:
*.mpv - MP2-Video
*.mp3 - MP3-Audio
*.d2v - Avi-Project
*.nfo - Filmbeschreibung
*.mrk - Schnittmarken (zur Kontrolle)
*.pva - Logdatei des demuxings (zur Kontrolle)
im dritten Teil gehts mit Gordian Knot weiter...