C't-VDR - Project X

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Installation von java)
K (Bisschen überarbeitet)
Zeile 1: Zeile 1:
 
== ProjectX-0.90.4.00 für vdrconvert-0.1.1-11 ==
 
== 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)
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 ==
 
== Installation von java ==
  
Für den Einsatz von ProjectX wird java benötigt. Dazu in der /etc/apt/sources.list folgenden Eintrag eintragen  
+
Für den Einsatz von ProjectX wird java benötigt. Dazu in der /etc/apt/sources.list folgenden Eintrag eintragen
  
 
  <nowiki>deb ftp://ftp.tux.org/java/debian/ sarge non-free</nowiki>
 
  <nowiki>deb ftp://ftp.tux.org/java/debian/ sarge non-free</nowiki>
Zeile 15: Zeile 14:
 
  apt-get install j2sdk1.4
 
  apt-get install j2sdk1.4
  
Anschließend ProjecX.090.4 von http://www.lucike.info/ herunterladen
+
Anschließend ProjecX.090.4 von http://www.lucike.info/ herunterladen
Die zip-Datei entpacken.  
+
Die zip-Datei entpacken.
  
 
  unzip ProjectX_Source_eng_0.90.4.00.zip
 
  unzip ProjectX_Source_eng_0.90.4.00.zip
Zeile 23: Zeile 22:
 
  ..../ProjectX_Source_0.90.4
 
  ..../ProjectX_Source_0.90.4
  
Das shell-Skript  
+
Das shell-Skript
  
       build.sh  
+
       build.sh
  
 
Mit sh starten oder ausführbar machen. Es erledigt die Compilierung und die Erstellung der Datei ProjectX.jar.
 
Mit sh starten oder ausführbar machen. Es erledigt die Compilierung und die Erstellung der Datei ProjectX.jar.
  
Mit  
+
Mit
  
       java -jar ProjectX.jar  
+
       java -jar ProjectX.jar
  
 
das Programm testweise starten.
 
das Programm testweise starten.
  
Schaut auch danach bitte die X.ini an. Sie muss folgendermaßen aussehen  
+
Schaut auch danach bitte die X.ini an. Sie muss folgendermaßen aussehen
  
 
   # Application
 
   # Application
Zeile 53: Zeile 52:
 
== Kopieren in die Zielverzeichnisse ==
 
== Kopieren in die Zielverzeichnisse ==
  
 +
Damit das Programm von vdrconvert verwendet werden kann, muss es nach
  
Damit das Programm von vdrconvert verwendet werden kann muss es nach
+
    /usr/lib/vdrconvert/share/vdrconvert/pX
  
 
+
kopiert werden. Dabei muss
    /usr/lib/vdrconvert/share/vdrconvert/pX
+
 
+
kopiert werden. Dabei muß
+
  
 
         ProjectX.jar nach pX.jar
 
         ProjectX.jar nach pX.jar
 
         X.ini        nach PX.ini
 
         X.ini        nach PX.ini
  
umbenannt werden.  
+
umbenannt werden.
  
ACHTUNG: Wichtig auch das Verzeichnis  
+
ACHTUNG: Wichtig auch das Verzeichnis
  
   .../ProjectX_Source_0.90.4/lib  
+
   .../ProjectX_Source_0.90.4/lib
  
ebenfalls nach  
+
ebenfalls nach
  
   /usr/lib/vdrconvert/share/vdrconvert/pX  
+
   /usr/lib/vdrconvert/share/vdrconvert/pX
  
kopieren.Anschließend muß das Verzeichnis mindestens so aussehen  
+
kopieren.Anschließend muss das Verzeichnis mindestens so aussehen
  
 
   ls -l /usr/lib/vdrconvert/share/vdrconvert/pX
 
   ls -l /usr/lib/vdrconvert/share/vdrconvert/pX
Zeile 80: Zeile 77:
 
   -rw-r--r-- 1 root root    673 2006-04-12 21:13 pX.ini
 
   -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
 
   -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.
 
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 Datein angepasst werden
+
Anschließend müssen folgende Dateien angepasst werden
  
 
== Anpassen der Dateien ==
 
== Anpassen der Dateien ==
 
 
  
 
In der Datei: /etc/vdr/vdrconvert/vdrconvert.conf
 
In der Datei: /etc/vdr/vdrconvert/vdrconvert.conf
+
 
 
  1.) Debug Modus aktivieren,
 
  1.) Debug Modus aktivieren,
 
  2.) USE_PX=yes,
 
  2.) USE_PX=yes,
 
  3.) richtigen Java Pfad angeben (bei mir: JAVA=/usr/lib/j2se/1.4/bin/java)
 
  3.) richtigen Java Pfad angeben (bei mir: JAVA=/usr/lib/j2se/1.4/bin/java)
 
  4.) DEMUXER=px
 
  4.) DEMUXER=px
+
 
Weiterhin war es wichtig die einzelnen Pfade in: /usr/lib/vdrconvert/bin/vdrconvert.sh zu überprüfen.
+
Weiterhin war es wichtig die einzelnen Pfade in: /usr/lib/vdrconvert/bin/vdrconvert.sh zu überprüfen. Anpassen musste ich folgende:
+
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)
Zeile 111: Zeile 102:
 
   nice -n $PRIO $JAVA -jar $PX -c $PXINI -o ${UniqueDir[Number]} $pxfiles > ${LOG[Number]} 2>&1
 
   nice -n $PRIO $JAVA -jar $PX -c $PXINI -o ${UniqueDir[Number]} $pxfiles > ${LOG[Number]} 2>&1
  
 
+
nach
nach  
+
  
 
   -c  in -ini
 
   -c  in -ini
   -o  in -out  
+
   -o  in -out
+
 
und außerdem muß noch  
+
und außerdem muss noch
+
 
   -Djava.awt.headless=true
+
   -Djava.awt.headless=true
  
 
aufgenommen werden. Die neue Zeile sieht dann so aus:
 
aufgenommen werden. Die neue Zeile sieht dann so aus:
Zeile 126: Zeile 116:
 
   nice -n $PRIO $JAVA -Djava.awt.headless=true -jar $PX -ini $PXINI -out ${UniqueDir[Number]} $pxfiles > ${LOG[Number]} 2>&1
 
   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
Damit es mit den Audiodaten nachher paßt ist in der /etc/vdr/vdrconvert.dvd.conf nachfolgend Änderung notwendig
+
  
 
     DVDUSESTREAMS="001.ac3:ac3+de 001.mp2:mp2+de 001_1.mp2:mp2+en"
 
     DVDUSESTREAMS="001.ac3:ac3+de 001.mp2:mp2+de 001_1.mp2:mp2+en"
Zeile 133: Zeile 122:
 
==Neustart von vdrconvert/vdr ==
 
==Neustart von vdrconvert/vdr ==
  
Danach mindestens vdrconvert neu starten. Ich habe den vdr einfach mal neu gebootet.  
+
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).
 
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).
Zeile 139: Zeile 128:
  
 
== Links ==
 
== Links ==
# [http://www.vdr-portal.de/board/thread.php?threadid=47869 Beschreibung des Links]
+
# [http://www.vdr-portal.de/board/thread.php?threadid=47869  
# [http://www.vdr-portal.de/board/thread.php?postid=296634 Beschreibung des Links]
+
VDR Portal » Video Disk Recorder » Capturen - Digitalisieren - Aufnehmen » <nowiki>[GELÖST]</nowiki> ProjectX läuft einfach nicht]
# [http://www.lucike.info/page_projectx.htm  Beschreibung des Links]
+
# [http://www.vdr-portal.de/board/thread.php?postid=296634 VDR Portal » Video Disk Recorder » Capturen - Digitalisieren - Aufnehmen » ProjectX fuer Debian compilieren (HowTo)]
# [http://wiki.debianforum.de/JavaPackageGenerator Beschreibung des Links]
+
# [http://www.lucike.info/page_projectx.htm  Lucike.de - DVB Digital TV - Info, Aufnahme und Bearbeitung]
 +
# [http://wiki.debianforum.de/JavaPackageGenerator JavaPackageGenerator - debianforum.de Wiki]
  
[[Kategorie:C't-VDR]]
+
[[Kategorie:C't-VDR|Project X]]

Version vom 21. April 2006, 00:08 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 java benötigt. 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

Anschließend ProjecX.090.4 von http://www.lucike.info/ herunterladen Die zip-Datei entpacken.

unzip ProjectX_Source_eng_0.90.4.00.zip

Danach in das Unterverzeichnis wechseln:

..../ProjectX_Source_0.90.4

Das shell-Skript

      build.sh

Mit sh starten oder ausführbar machen. Es erledigt die Compilierung und die Erstellung 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).


Links

  1. [http://www.vdr-portal.de/board/thread.php?threadid=47869

VDR Portal » Video Disk Recorder » Capturen - Digitalisieren - Aufnehmen » [GELÖST] ProjectX läuft einfach nicht]

  1. VDR Portal » Video Disk Recorder » Capturen - Digitalisieren - Aufnehmen » ProjectX fuer Debian compilieren (HowTo)
  2. Lucike.de - DVB Digital TV - Info, Aufnahme und Bearbeitung
  3. JavaPackageGenerator - debianforum.de Wiki