C't-VDR - Project X
(→Laden der Sourcen, Entpacken, Kompilieren) |
K (→Anpassen der Dateien) |
||
Zeile 106: | Zeile 106: | ||
4.) DEMUXER=px | 4.) DEMUXER=px | ||
− | Weiterhin war es wichtig die einzelnen Pfade in: /usr/lib/vdrconvert/bin/vdrconvert.sh zu überprüfen. Anpassen musste ich | + | Weiterhin war es wichtig die einzelnen Pfade in: /usr/lib/vdrconvert/bin/vdrconvert.sh zu überprüfen. Anpassen musste ich Folgende: |
1.) JAVA=/usr/lib/j2se/1.4/bin/java (sicher ist sicher) | 1.) JAVA=/usr/lib/j2se/1.4/bin/java (sicher ist sicher) |
Version vom 30. Juli 2006, 13:16 Uhr
Inhaltsverzeichnis |
ProjectX-0.90.4.00 für vdrconvert-0.1.1-11
Dieser Eintrag beschreibt die Einrichtung von ProjectX.0.90.4.00 zum demuxen für ct-vdr-1.3.41-1 und vdr-addon-vdrconvert (0.1.1-11)
Installation von Java
Für den Einsatz von ProjectX wird das Java SDK (22,5MB) benötigt (bzw. für den Einsatz der kompilierten Version nur das JRE). Dazu in der /etc/apt/sources.list folgenden Eintrag eintragen
deb ftp://ftp.tux.org/java/debian/ sarge non-free
Dann auf der Konsole folgende Befehle ausführen:
apt-get update apt-get install j2sdk1.4
Laden der Sourcen, Entpacken, Kompilieren
Anschließend ProjectX.090.4 und Language Pack von http://sourceforge.net/projects/project-x herunterladen und die zip-Dateien entpacken.
unzip ProjectX_Source_eng_0.90.4.00.zip unzip ProjectX_LanguagePack_0.90.4.00.zip
Falls Unzip fehlt, mit
apt-get install unzip
vorher nachinstallieren.
Danach in das Unterverzeichnis wechseln mit cd:
..../ProjectX_Source_0.90.4
Das shell-Skript
build.sh
Mit sh starten oder ausführbar machen.
mkdir build sh build.sh
Es erledigt die Kompilierung und das Erstellen der Datei ProjectX.jar.
Mit
java -jar ProjectX.jar
das Programm testweise starten.
Schaut auch danach bitte die X.ini an. Sie muss folgendermaßen aussehen
# Application Application.Agreement=1 Application.Language=en # ExternPanel #ExternPanel.renameAudio=1 ExternPanel.renameVideo=1 # WindowPosition WindowPosition.Main.Height=652 WindowPosition.Main.Width=906 WindowPosition.Main.X=50 WindowPosition.Main.Y=50
Wichtig war bei mir, das die Zeile ExternPanel.renameAudio=1 auskommentiert war.
Kopieren in die Zielverzeichnisse
Damit das Programm von vdrconvert verwendet werden kann, muss es nach
/usr/lib/vdrconvert/share/vdrconvert/pX
kopiert werden. Dabei muss
ProjectX.jar nach pX.jar X.ini nach PX.ini
umbenannt werden.
ACHTUNG: Wichtig auch das Verzeichnis
.../ProjectX_Source_0.90.4/lib
ebenfalls nach
/usr/lib/vdrconvert/share/vdrconvert/pX
kopieren.Anschließend muss das Verzeichnis mindestens so aussehen
ls -l /usr/lib/vdrconvert/share/vdrconvert/pX drwxr-xr-x 4 uwe uwe 336 2006-03-28 20:21 lib -rw-r--r-- 1 root root 673 2006-04-12 21:13 pX.ini -rw-r--r-- 1 root root 686786 2006-04-08 20:50 pX.jar
Für die Versionen > 0.9 für ProjectX könnt Ihr die Sache mit xvfb vergessen, was für die früheren Versionen noch benötigt wurde.
Anschließend müssen folgende Dateien angepasst werden
Anpassen der Dateien
In der Datei: /etc/vdr/vdrconvert/vdrconvert.conf
1.) Debug Modus aktivieren, 2.) USE_PX=yes, 3.) richtigen Java Pfad angeben (bei mir: JAVA=/usr/lib/j2se/1.4/bin/java) 4.) DEMUXER=px
Weiterhin war es wichtig die einzelnen Pfade in: /usr/lib/vdrconvert/bin/vdrconvert.sh zu überprüfen. Anpassen musste ich Folgende:
1.) JAVA=/usr/lib/j2se/1.4/bin/java (sicher ist sicher) 2.) PX=$VDRCONVERTDIR/share/vdrconvert/pX/pX.jar (dort hin kopieren bzw. anpassen) 3.) PX=$VDRCONVERTDIR/share/vdrconvert/pX/pX.ini
In der/usr/lib/vdrconvert/bin/vdr2dvd.sh nachfolgende Zeile entsprechend anpasssen:
nice -n $PRIO $JAVA -jar $PX -c $PXINI -o ${UniqueDir[Number]} $pxfiles > ${LOG[Number]} 2>&1
nach
-c in -ini -o in -out
und außerdem muss noch
-Djava.awt.headless=true
aufgenommen werden. Die neue Zeile sieht dann so aus:
# Project X starten nice -n $PRIO $JAVA -Djava.awt.headless=true -jar $PX -ini $PXINI -out ${UniqueDir[Number]} $pxfiles > ${LOG[Number]} 2>&1
Damit es mit den Audiodaten nachher passt, ist in der /etc/vdr/vdrconvert.dvd.conf nachfolgende Änderung notwendig
DVDUSESTREAMS="001.ac3:ac3+de 001.mp2:mp2+de 001_1.mp2:mp2+en"
Neustart von vdrconvert/vdr
Danach mindestens vdrconvert neu starten. Ich habe den vdr einfach mal neu gebootet.
Die Änderungen arbeiten bei mir auf zwei Systemen fehlerfrei. Vielen Dank allen die mir in dem von mir eröffenten Thread geholfen haben, speziell an Wilderigel und an dimitri (Maintainer von vdrconvert).