Nachbearbeitung

Die Nachbearbeitung der geschnittenen Video- und Audiodateien wird durch Scripte gesteuert.

Benötigte Programme:

Die Scripte zur Nachbearbeitung befinden sich im Verzeichnis Muxen. Für jede Nachbearbeitung muß ein eigenes Script geschrieben werden. Damit ein Script vom Programm verwendet werden kann muss es unter Optionen -> externe Programme -> Nachbearbeitung ausgewählt werden.

1. Muxen(multiplexen):

Script Muxen mit mplex (DVDAuthor):

[Muxen mit mplex (DVDAuthor)]
Echo Muxen mit mplex (DVDAuthor).
"Muxen\DVDAuthor\mplex.exe" -f 8 -o "$Videodirectory#/$Videoname#.mpg" "$Videofile#" "$Audiofile1#" "$Audiofile2#" "$Audiofile3#"

Jedes Script beginnt mit einem eindeutigen Namen in eckigen Klammern. Dieses Script benutzt das Programm mplex.exe zum Muxen der geschnittenen Video- und Audiodateien. Das Programm mplex.exe wird mit dem Mpeg2Schnitt-Archiv mitgeliefert und befindet sich nach dem Entpacken im Verzeichnis Muxen\DVDAuthor\. Der Befehl Echo schreibt einen Eintrag in das Protokoll des SchnittTools. Die nächste Zeile ruft dann das Muxprogramm auf und übergibt die nötigen Parameter. Die Variablen werden vorher durch die entsprechenden Werte ersetzt. Die Ausgaben des Komandozeilenprogramms mplex.exe werden in das Protokoll des SchnittTools umgeleitet.

Script Muxen mit mplex1:

[Muxen mit mplex1]
Echo Muxen mit mplex1.
"Muxen\Mplex1\mplex1.exe" "$Videofile#" "$Audiofile1#" "$Videodirectory#\$Videoname#.mpg"

Verwendet zum Muxen das Komandozeilenprogramm mplex1.exe.

Script Muxen mit Imagomuxer:

[Muxen mit Imagomuxer]
Echo Muxen mit Imagomuxer.
RunnotCml "Muxen\Imagomuxer\ImagoMPEG-Muxer.exe" "$Videofile#" "$Audiofile1#" "$Audiofile2#" "$Audiofile3#" -o -mpg

Verwendet zum Muxen das Programm ImagoMPEG-Muxer.exe. Das Programm hat eine eigene grafische Oberfläche und wird deshalb mit dem Befehl RunnotCml aufgerufen. Es wird zwar auf die Beendigung des Programms gewartet aber es werden keine Ausgaben des Programms in das Protokoll des SchnittTools geschrieben.

Script Muxen mit bbmpeg:

[Muxen mit bbmpeg]
Echo Muxen mit bbmpeg (Runbbmpeg.exe).
Copyx "Muxen\bbmpeg\Muxen_mit_bbMPEG.ini" "Muxen\bbmpeg\default.ini"
RunnotCml "Muxen\bbmpeg\RunbbMPEG.exe" "$Videodirectory#\$Videoname#.mpg"

Verwendet zum Muxen das Programm bbmpeg. Das Programm wird über RunbbMPEG.exe aufgerufen. Der Behfehl Copyx kopiert eine Inidatei für das Programm und ersetzt dabei die Variablen durch Werte.

Auszug aus der Datei Muxen_mit_bbMPEG.ini (nur die Zeilen mit Variablen):
...
AudioFilename=$Audiofile1#
Audio1Filename=$Audiofile2#
VideoFilename=$Videofile#
...

Diese Datei befindet sich im Mpeg2Schnittpaket und wird in das Verzeichnis Muxen\bbmpeg\ entpackt. Das Programm hat eine eigene grafische Oberfläche und wird deshalb mit dem Befehl RunnotCml aufgerufen.

2. DVD erstellen (authoren):

Script DVD mit DVDAuthor erstellen:

[DVD mit DVDAuthor erstellen]
Rem erstellt eine komplette DVD Struktur
Echo Muxen der Dateien: "$VideoFile#"§, "$AudioFile1#"§, "$AudioFile2#"§, "$AudioFile3#"
"Muxen\DVDAuthor\mplex.exe" -f 8 -o "$Videodirectory#/$Videoname#.mpg" "$Videofile#" "$Audiofile1#" "$Audiofile2#" "$Audiofile3#"
Echo Verzeichnis "$Videodirectory#\$Videoname#" erstellen.
CMD md "$Videodirectory#\$Videoname#"
Echo DVD-Struktur erstellen. §Kapitel: $ChapterList;Format=hh:mm:ss.ff;Delimiter=,;ListZero=1#
"Muxen\DVDAuthor\dvdauthor.exe" -t -o "$Videodirectory#\$Videoname#" -i post=exit; §-c $ChapterList;Format=hh:mm:ss.ff;Delimiter=,;ListZero=1# -f "$Videodirectory#\$Videoname#.mpg"
Echo Ifo-Dateien erzeugen.
"Muxen\DVDAuthor\dvdauthor.exe" -T -o "$Videodirectory#\$Videoname#"
Rem CMD del "$Videodirectory#/$Videoname#.mpg" Rem Hier wäre noch das Brennen der DVD möglich. (NeroCmd o.ä.)

Zeilen die mit dem Befehl Rem beginnen sind Kommentare und werden bei der Ausführung des Scriptes übersprungen. Dieses Script erstellt eine komplette DVD-Struktur (ohne Menüs). Der Befehl Echo schreibt den nachfolgenden Text in das Protokoll des SchnittTools. Das Programm mplex.exe muxt die Video und Audiodateien zu einer Mpegdatei. Der Befehl CMD startet den Kommandoprzessor und führt das DOS-Kommando md mit den folgenden Parametern aus. Die Variablen werden vorher durch Werte ersetzt. Hier wird also ein neues Verzeichnis angelegt. Danach wird mit dem Programm dvdauthor.exe die DVD-Struktur erstellt und die Ifo-Dateien angelegt. Das Löschen der Mpeg-Datei, die nur als Zwischenschritt benötigt wird, mit dem Befehl CMD del ist auskommentiert. Wer möchte kann das Script erweitern und die DVD-Struktur gleich auf DVD brennen (z.B. mit NeroCmd).

Script DVD mit IfoEdit erstellen:

[DVD mit IfoEdit erstellen]
Echo Erstellen einer DVD mit IfoEdit.
RunnotCml "Muxen\IfoEdit\Run_IfoEdit.exe" "$VideoFile#"§, "$AudioFile1#"§, "$AudioFile2#"§, "$AudioFile3#" /timeout="40"
Rem RunnotCml "Muxen\IfoEdit\Run_IfoEdit.exe" "$VideoFile#"§, "$AudioFile1#"§, "$AudioFile2#"§, "$AudioFile3#" /timeout="40" /method="2"
Rem Hier wäre noch das Brennen der DVD möglich. (NeroCmd o.ä.)

Das Programm IfoEdit kann nicht direkt mit Parametern aufgerufen werden. Deshalb wird das Programm Run_IfoEdit.exe zur "Fernsteuerung" von Ifoedit verwendet. Das Programm Run_IfoEdit.exe ist im Mpeg2Schnittpaket enthalten und wird in das Verzeichnis Muxen\IfoEdit\ entpackt. In diesem Verzeichnis befindet sich auch die Datei Run_Ifoedit.txt mit weiteren Informationen. Das Programm Run_IfoEdit.exe kann auf zwei Arten aufgerufen werden. Einer der beiden Aufrufe muß immer mit dem Befehl Rem auskommentiert werden.

Script DVD mit Muxman (v0.15) erstellen:

[DVD mit Muxman (v0.15) erstellen]

3. Programm zur Weiterbearbeitung starten:

Script DVD mit GfD erstellen /keine Titelsets:

[DVD mit GfD erstellen /keine Titelsets]
Echo GfD (Gui for DVDAuthor) zum erstellen einer DVD aufgerufen.
Runnotwait "Muxen\DVDAuthor\GfD\GUI_DVDauthor.exe" "$VideoFile#"§, "$AudioFile1#"§, "$AudioFile2#"§, "$AudioFile3#" §/chapters="$ChapterList; Format=hh:mm:ss:mss; Delimiter=,; ListZero=1#" /format="PAL" /usetitlesets="OFF"

Der Befehl Echo schreibt den nachfolgenden Text in das Protokoll des SchnittTools. Der Befehl Runnotwait startet das Programm mit den angegebenen Parametern, wartet dann aber nicht auf dessen Beendigung. Die Variablen werden vorher durch die entsprechenden Werte ersetzt.

Script DVD mit GfD erstellen /mit Titelsets:

[DVD mit GfD erstellen /mit Titelsets]
Echo GfD (Gui for DVDAuthor) zum erstellen einer DVD aufgerufen.
Runnotwait "Muxen\DVDAuthor\GfD\GUI_DVDauthor.exe" "$VideoFile#"§, "$AudioFile1#"§, "$AudioFile2#"§, "$AudioFile3#" §/chapters="$ChapterList; Format=hh:mm:ss:mss; Delimiter=,; ListZero=1#" /format="PAL" /usetitlesets="ON"

Dieses Script arbeitet genau wie das vorherige Script nur das im Programm GfD (Gui for DVDAuthor) mehrere Titelsets angelegt werden können.

Verweise: