bekomme projectX nicht zum Laufen

Digital Recording
lipperreiher
Interessierter
Interessierter
Beiträge: 55
Registriert: Mittwoch 7. Januar 2004, 13:41

bekomme projectX nicht zum Laufen

Beitrag von lipperreiher »

Hallo zusammen,

ich versuche schon seit ein paar Wochen meinen SuSE 8.2-Rechner als Streaming-Server zu konfigurieren, leider ohne viel Erfolg.

Ich habe udrec problemlos kompiliert bekommen.
Mit "udrec_suite start" wird auch brav der Servermodus gestartet.

Wenn ich dann eine Aufnahme anstosse, werden auch Streaming-Dateien erzeugt, aber das DEMUXEN schlägt fehl (was auch immer das sein mag).

Mit den 2 Dateien: XXXXX.v0 und XXXXX.a0 kann ich aber nichts anfangen.

Zum Demuxen wird anscheinend "ProjectX" benötigt. Ich habe auch nach längerem Suchen leider keine Anleitung gefunden, wie man projectx auf einem Linux-Rechner installiert.
Das j2sdk-Entwicklerpaket wird benötigt, soviel habe ich herausbekommen. Das habe ich auch installiert bekommen, aber dann hört es auch schon auf.

Gibt es irgendwo eine Anleitung, was genau man mit dem Sourcen von projectX anfängt um ein lauffähiges Programm zu erhalten.

Bin für jeden Tip dankbar.

Hier noch ein Auszug aus der /var/log/udrec_suite.log:


line 124: [: ==: unary operator expected
23:40:40-06.01.2004 -> using PX_INI: /usr/local/lib/jar/pX.ini
23:40:40-06.01.2004 -> creating /share/filme/recording/ZDF_NIX_GEHT_MEHR
23:40:40-06.01.2004 -> trying to demux : ZDF_NIX_GEHT_MEHR (may take a while ...)

/usr/local/bin/custom_udrec.sh: line 171: /usr/lib/java/j2sdk/bin//java: is a directory
23:40:40-06.01.2004 -> ProjectX Returncode: 126
23:40:40-06.01.2004 -> "projectX" failed to demux :(
23:40:40-06.01.2004 -> exiting ...
sapsitapsi
Interessierter
Interessierter
Beiträge: 32
Registriert: Freitag 31. Januar 2003, 23:25

Beitrag von sapsitapsi »

Du hast in Deiner udrec_suite.conf bei JAVA_DIR lkein Verzeichnis. sondern ein ausführbares Programm angegeben. Ändere udrec_suite.conf folgendermaßen:

Code: Alles auswählen

#
# <EDIT>
# SDK
# - http://java.sun.com/j2se/1.4.2/download.html
#
JAVA_DIR="/usr/lib/java/j2sdk/bin/"
Du machst also das "java" hinten weg.

Um den Stream in das richtige Format zu bringen, kannst Du "custom_udrec.sh" mit dem vollständigen Pfad zu ZDF_NIX_GEHT_MEHR (ohne Endung) noch Mal aufrufen. Unter Umständen mußt Du noch das Lockfile in /var/lock löschen.

HTH,
sapsi
lipperreiher
Interessierter
Interessierter
Beiträge: 55
Registriert: Mittwoch 7. Januar 2004, 13:41

Beitrag von lipperreiher »

Ich habe den Pfad wie folgt in der Konfig-Datei angepasst:

JAVA_DIR="/opt/j2sdk_nb/j2sdk1.4.2/bin"

Die Pfade zu den java-Dateien werden dann weiter unten so definiert:

JAVA="${JAVA_DIR}/java"
JAVAC="${JAVA_DIR}/javac"
JAR="${JAVA_DIR}/jar"

Nach erneutem Aufruf von custom_udrec.sh bekomme ich die folgende Fehlermeldung

line 124: [: ==: unary operator expected
15:36:11-07.01.2004 -> using PX_INI: /opt/j2sdk_nb/j2sdk1.4.2/bin/pX.ini
15:36:11-07.01.2004 -> found /share/filme/recording/ZDF_NIX_GEHT_MEHR ... deleting ...
15:36:11-07.01.2004 -> trying to demux : ZDF_NIX_GEHT_MEHR (may take a while ...)

Exception in thread "main" java.lang.NoClassDefFoundError: X
15:36:12-07.01.2004 -> ProjectX Returncode: 1
15:36:12-07.01.2004 -> "projectX" failed to demux :(
15:36:12-07.01.2004 -> exiting ...



Ich vermute mal, daß die ganze Java-Geschichte von mir völlig falsch eingestielt wurde, aber ich habe dort auch nicht wirklich gewußt, was ich tat.
So gut es ging habe ich mit Hilfe der Homepage von ProjectX versucht, die für Windows geschriebene Kompilierungsdoku auf Linux umzumünzen.
War wohl'n Satz mit X!?

lipperreiher
sir-zock-a-lot
Einsteiger
Einsteiger
Beiträge: 131
Registriert: Mittwoch 15. Oktober 2003, 16:33

Beitrag von sir-zock-a-lot »

Hallo,

dein Problem mit dem config-file hat sapsitapsi ja schon geloest.
Leider ist das ein Folgefehler, der wahrscheinlich schon bei der Installation aufgetreten ist. Dein java-Binary liegt nicht im Pfad, damit ist sicher schon das Kompilieren der udrec_suite nicht sauber durchgelaufen. ProjectX liegt als source vollstaendig bei, aendern oder "ummuenzen" brauchst du garnix.
Also, mach mal so:
- cd /<Pfad-zu-udrec_suite>
- export PATH=/usr/lib/java/j2sdk/bin/:$PATH (damit werden die richtigen java-Binaries zuerst genommen. Pack das "export" am besten in deine /etc/profile oder die ".bashrc" des Users. )
- deine jetzige udrec_suite.conf sichern
- ./configure && make && make install

Wenn du hier einen Fehler beim Kompilieren bekommst, poste ihn bitte nochmal. Wenn nicht : Viel Spass beim Streamen ;)
lipperreiher
Interessierter
Interessierter
Beiträge: 55
Registriert: Mittwoch 7. Januar 2004, 13:41

Beitrag von lipperreiher »

Hallo sapsitapsi und sir-zock-a-lot,

vielen Dank für die Tipps. Das wars gewesen. :D

Es war noch ein weiterer Pfad in der udrec_suite.conf falsch.

Die $PATH-Variable habe ich fest in der Datei "/etc/bash.bashrc.local" um den "Java-Pfad" erweitert und dann noch mal neu kompiliert.
Dann funzte alles wie gewünscht :P

Ich hätte wohl schon mal früher Leute fragen sollen, die was davon verstehen.
(Hätte mich doch auch mächtig geärgert, wenn ich dafür extra wieder die Windows-Partition hätte booten müssen.)

Tausend Dank nochmal und viele Gruesse,


lipperreiher