@REM SCRIPT FUER
@REM
@REM ERSTELLUNG VON DVDS MIT MPEG2SCHNITT
@REM
@REM VERSION 0.99 alpha
@REM
@REM 13.01.2005
@REM 13.03.2005 überarbeitet Martin Dienert
@REM 19.06.2005 Korrektur Jörg Weinhardt

@REM ___________________________________________________
@REM 1. KONTROLLE DER VARIABLEN AUS MPEG2SCHNITT
@REM -------------------------------------------
@REM
@REM Zur Kontrolle werden hier nochmal die verwendeten
@REM Variablen aus Mpeg2schnitt und ihre Werte angezeigt
@REM
@REM Outputfile: $outputfile#
@REM Parameterfile: $ParameterFile#
@REM Videofile: $Videofile#
@REM Audiofile: $Audiofile1#
@REM Audiofile: $Audiofile2#
@REM Videoname: $Videoname#
@REM Projectname: $Projectname#
@REM Videodirectory: $Videodirectory#
@REM Projectdirectory: $Projectdirectory#
@REM ChapterList: §-c $ChapterList;Format=hh:mm:ss.ff;Delimiter=,;ListZero=1#

@echo off

@REM 2. FESTLEGEN VON VARIABLEN FÜR DIE VERARBEITUNG
@REM UNBEDINGT ERFORDERLICH
@REM -----------------------------------------------
@REM
@REM Für die korrekte Verarbeitung des Scriptes bei Verwendung
@REM deutscher Sonderzeichen (äöüß) ist zuerst ein Umschalten
@REM der Kommandozeilen-Codepage erforderlich. Mit der 1252
@REM wurde es getestet.
@REM
@REM hier werden Variablen für das Programmverzeichnis DVDAUTHOR,
@REM die Ausgabe der gemuxten Dateien und das Verzeichnis für die
@REM fertige DVD-Struktur festgelegt
@REM Diese Variablen muß jeder an seine konkreten Bedingungen
@REM anpassen

chcp 1252

set PROGDIR=C:\programme\dvdauthor
set MUXDIR=C:\mpegs
set DVDDIR=C:\dvds

@REM 3. MUXEN DER ELEMTARSTRÖME (VIDEO UND AUDIO)
@REM --------------------------------------------
@REM
@REM mit der nächsten Zeile wird das Multiplexen der Elemtarströme
@REM Video und Audio vorgenommen
@REM mit dieser Zeile können bis zu drei Audioströme verarbeitet
@REM werden, wer mehr Audioströme verarbeiten will/muß, @REM
@REM ist an dieser Stelle
@REM gehalten, weitere Variablen am Ende einzutragen
@REM
@REM also z.B. "$Audiofile4#" "$Audiofile5#"

%PROGDIR%\mplex.exe -f 8 -o "%MUXDIR%\$Videoname#.mpg" "$Videofile#" "$Audiofile1#" "$Audiofile2#" "$Audiofile3#"

@REM 4. LÖSCHEN DER QUELLDATEIEN, UM PLATZ ZU SCHAFFEN
@REM (deaktiviert)
@REM -------------------------------------------------
@REM
@REM wenn alles geklappt hat, dann kann man theoretisch die
@REM Elemtarströme löschen
@REM
@REM aber nur theoretisch, denn in der Praxis geht natürlich
@REM etwas schief
@REM
@REM !!! DESWEGEN SIND DIE FOLGENDEN 4 ZEILEN AUSKOMMENTIERT !!!

@REM del "$Videofile#"
@REM del "$Audiofile1#"
@REM if exist "$Audiofile2#" del "$Audiofile2#"
@REM if exist "$Audiofile3#" del "$Audiofile3#"

@REM 5. VERZEICHNIS FÜR DIE FERTIGE DVD ANLEGEN
@REM ------------------------------------------
@REM
@REM Nun wird innerhalb des Ordners, wo die fertigen DVDS
@REM landen sollen, ein Verzeichnis für das aktuelle
@REM DVD-Projekt angelegt

md "%DVDDIR%\$Videoname#"

@REM 6. GENERIERUNG DER VOBSTRUKTUR (TITLESET)
@REM -----------------------------------------
@REM
@REM nun wird aus der oben gemuxten mpeg-Datei
@REM die Videostruktur (Vobfiles und ifo-Dateien) gebildet

%PROGDIR%\dvdauthor.exe -t -o "%DVDDIR%\$Videoname#" -i post=exit; §-c $ChapterList;Format=hh:mm:ss.ff;Delimiter=,;ListZero=1# -f "%MUXDIR%\$Videoname#.mpg"

@REM 7. GENERIERUNG DES VIDEOMANAGERS DER DVD
@REM ----------------------------------------
@REM
@REM die VIDEO_TS.IFO und VIDEO_TS.BUP werden generiert

%PROGDIR%\dvdauthor.exe -T -o "%DVDDIR%\$Videoname#"

@REM !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@REM !! !!
@REM !! GESCHAFFT !!
@REM !! !!
@REM !! Im Verzeichnis DVDDIR\PROJEKT !!
@REM !! liegen nun die fertigen Daten !!
@REM !! und brauchen nur noch gebrannt !!
@REM !! zu werden !!
@REM !! !!
@REM !! Aber das macht ihr !!
@REM !! sehr wohl bittschön selbst !!
@REM !! !!
@REM !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

@REM 8. LÖSCHEN DER MPEG-DATEI, UM PLATZ ZU SCHAFFEN (deaktiviert)
@REM -------------------------------------------------------------
@REM
@REM wenn alles geklappt hat, dann kann man theoretisch
@REM die mpeg-Datei löschen
@REM aber nur theoretisch, denn in der Praxis geht natürlich
@REM etwas schief
@REM
@REM !!! DESWEGEN IST DIE FOLGENDE ZEILE AUSKOMMENTIERT !!!

@REM del "%MUXDIR%\$Videoname#.mpg"

@REM 9. ZURÜCKSETZEN (LÖSCHEN) DER VARIABLEN
@REM -------------------------------------------------------------
@REM
@REM jetzt werden die oben definierten Variablen zurückgesetzt
@REM und somit gelöscht
@REM
@REM keine Angst, in der nächsten Scriptdatei tauchen
@REM sie ja wieder auf

set PROGDIR=
set MUXDIR=
set DVDDIR=

@REM ENDE UND COPYRIGHT
@REM ------------------
@REM
@REM Idee und Umsetzung Jörg Weinhardt 2004/2005
@REM
@REM tatkräftige Hilfe durch Martin Dienert (Autor M2S)
@REM
@REM Das Script sollte und muß jeder seinen konkreten
@REM Bedürfnissen und Neigungen anpassen 