udrec_suite automtisch starten ?

Digital Recording
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

udrec_suite automtisch starten ?

Beitrag von Hawk026 »

Hi,

wie kann man udrec_suite automatisch starten lassen unter Linux ?
Wenn ich udrec_suite in die boot.local eintrage oder in die S19splash_late
wird udrec_suite und der sserver zwar gestartet aber VLC funktioniert nicht. Starte ich VLC dann sofort nach dem Login gehts.
Achja kann man mit udrec_suite die streams eigentlich nach dem streamen einfach nur automatisch muxen lassen ? Also mkdvd -onevob -f Streamfile ? nur automatisiert.
CU
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Re: udrec_suite automtisch starten ?

Beitrag von alsuffndruff »

Hmm, dachte das steht alles in der README (zumindest der Verweis auf die Datei INSTALL) ;-)

Ernsthaft: Das ist der eigentliche Sinn von udrec_suite:
1.) Automatisch starten zur Bootzeit, einfach den Parameter --enable-bootstart=yes beim configure uebergeben. Bitte vorher README bzw. INSTALL lesen !
2.) Muxen etc. wird in der udrec_suite von mplex uebernommen. Schaue bitte in die Datei udrec_suite.conf, welche Parameter wie eingestellt werden muessen. Das sollte einigermassen gut beschrieben sein. Wenn alles gut geht solltest du im MOVIE_DIR (so hiess es doch?) am Ende der Aufnahme ein Verzeichnis mit dem Filmnamen und darin ein mpg finden, dass du mit dem movieplayer abspielen kannst. Wenn das nicht der Fall ist
bitte ins log schauen (hatte ich in einer anderen Antwort an dich schon erwaehnt)

Viel Glueck
Gruss
Kai
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

udrec_suite ?

Beitrag von Hawk026 »

Hi,

also ich kapier das nicht. Wenn ich udrec_suite 0.3 oder 0.3.1 mit
./configure, make, make install installiere ist alles OK, nur kein start beim booten.
Installiere ich es allerdings mit ./configure --enable-bootstart=yes
dann erstellt er garkeine udrec_suite startdatei mehr und automatisch wird der sserver auch nicht gestartet ?!?
CU
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Re: udrec_suite ?

Beitrag von alsuffndruff »

Lieber Hawk26,

deine Fehlermeldungen sind leider immer sehr kurz. Ich moechte dich wirklich bitten, etwas präziser zu sagen, was dein Problem ist, sonst kann ich dir nicht helfen. Bitte versuche ausserdem den Fehler etwas einzugrenzen indem du z.B. das logfile ueberpruefst. Nichts fuer ungut :-)

Was heisst, er erstellt keine udrec_suite Startdatei? Meinst du du findest sie nicht in /usr/local/bin? Das waere ok, denn sie steht in /etc/init.d, im Verzeichnis /etc/rc2.d ( die Zahl hier ist dein default runlevel, zu erfahren wenn man den Eintrag in /etc/inittab ueberprueft, sie Datei INSTALL) sollten sich links auf diese Datei befinden.

Kannst du udrec_suite von Hand starten oder gibt es einen Fehlermeldung? Was sagt die /var/log/udrec_suite.log in dem Fall?
Wenn das geklaert ist wuesste ich gerne woran du erkennst, dass nichts zur Bootzeit gestartet wurde. Gibt es eine Fehlermeldung auf der console oder im logfile?
Gruss
Kai
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

java exception...

Beitrag von Hawk026 »

Hi alsuffndruff,
ja sorry ich weiss war nicht so super konkret. Werde mich bemühen.
OK habe jetzt nach ca. ner Stunde die anfänglichen Probleme beseitigt.
Waren alles falsche Pfade, u.a. die "S99udrec_suite" lag nicht im
/rc5.d oder /rc3.d und deshalb wurde udrec_suite nicht gestartet.
Danach passten dann vlc und mplex nicht. Nachdem ich das behoben habe
bekam ich dieses log:
Die java Exception verstehe ich nicht so ganz, bzw. welches File oder
Programm löst die aus ? Project X wird ja anscheinend später gestartet.

1:47.20 - to DBox: AUDIO 31341 16 0 1 va 259 25a
1:47.20 - from DBox: INFO: IP c0a80165 Port 31341
1:47.20 - from DBox: PID va 2 259 25a
1:47.20 - to DBox: START
1:47.20 - from DBox: INFO: UdpSender() - PID228 R0 W0
1:47.20 - from DBox: INFO: DmxReader() - Pid 259 204960 0 0
1:47.20 - from DBox: INFO: DmxReader() - Pid 25a 29280 0 0
1:48.03 - to DBox: STOP
1:48.04 - from DBox: EXIT
1:48.05 - Stopped: 1 1 1
which: no Xvfb in (/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin)
01:48:06-10.01.2004 -> udrec finished.
01:48:06-10.01.2004 -> processing WDR_FERNSEHEN_Domian_20040110_014720 ...
01:48:06-10.01.2004 -> no lockfile found ...
01:48:06-10.01.2004 -> creating /usr/streams/WDR_FERNSEHEN_Domian_20040110_014720.tmp
01:48:06-10.01.2004 -> searching for aspect-ratio ...
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at java.awt.Window.init(Window.java:231)
at java.awt.Window.<init>(Window.java:275)
at java.awt.Frame.<init>(Frame.java:401)
at java.awt.Frame.<init>(Frame.java:366)
at javax.swing.JFrame.<init>(JFrame.java:154)
at SUBPICTURE.<init>(SUBPICTURE.java:47)
at X.<init>(X.java:74)
at X.main(X.java:4083)
01:48:15-10.01.2004 -> found ""
/usr/local/bin/custom_udrec.sh: line 124: [: ==: unary operator expected
01:48:15-10.01.2004 -> using PX_INI: /usr/local/lib/jar/pX.ini
01:48:15-10.01.2004 -> creating /usr/movies_neu/WDR_FERNSEHEN_Domian_20040110_014720
01:48:15-10.01.2004 -> trying to demux : WDR_FERNSEHEN_Domian_20040110_014720 (may take a while ...)
[1;31m
ProjectX 0.81.6/30.11.2003 TEST PROJECT ONLY , User: root

quick CL usage: (Note: CL also loads the GUI components, without displaying)
without options ...to start the GUI
[options] <sourcefile 1>...[<sourcefile x>]

options: -dvx1..4, -c <x>, -o <x>, -n <x>, -l, -p <x>, -i <x>, -g
-c [path]inifile ...use that specified iniFile instead of the standard
-dvx1 ...create a .d2v ProjectFile on demux
-dvx2 ...create a .d2v ProjectFile + .ac3.wav (RIFF WAVE Header)
-dvx3 ...create a .d2v ProjectFile + .mpa.wav (RIFF WAVE Header)
-dvx4 ...create a .d2v ProjectFile + .ac3.wav + mpa.wav (RIFF WAVE Header)
-o <path> ...use that specified directory for output
-n <filename> ...use that specified filename for output
-p <file> ...use that text based file as cutpoint list
-i <tokens> ...use only these (P)IDs, separated by comma ","
-g ...display the GUI using all given CLI options
-l ...write the normal logfile
use -dvx OR -c & -o/-n/-l/-p/-i/-g or no options (for std)

java.version 1.4.2_03
java.vendor Sun Microsystems Inc.
java.home /usr/java/j2sdk1.4.2_03/jre
java.vm.version 1.4.2_03-b02
java.vm.vendor Sun Microsystems Inc.
java.vm.name Java HotSpot(TM) Client VM
java.class.vers 48.0
java.class.path /usr/local/lib/jar/pX.jar

TERMS OF CONDITIONS:
(1) this is a free Java based demux utility.
(2) It is intended for educational purposes only, as a non-commercial test project.
(3) It may not be used otherwise. Most parts are only experimental.
(4) released under the terms of the GNU GPL
(5) there is NO WARRANTY of any kind attached to this software
(6) use it at your own risk and for your own education as it was meant


Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at java.awt.Window.init(Window.java:231)
at java.awt.Window.<init>(Window.java:275)
at java.awt.Frame.<init>(Frame.java:401)
at java.awt.Frame.<init>(Frame.java:366)
at javax.swing.JFrame.<init>(JFrame.java:154)
at SUBPICTURE.<init>(SUBPICTURE.java:47)
at X.<init>(X.java:74)
at X.main(X.java:4083)
01:48:21-10.01.2004 -> ProjectX Returncode: 1
01:48:21-10.01.2004 -> "projectX" failed to demux :(
01:48:21-10.01.2004 -> exiting ...

OK vielleicht kannst du ja damit was anfangen,
CU
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Re: java exception...

Beitrag von alsuffndruff »

Hawk026 hat geschrieben:Hi alsuffndruff,
Waren alles falsche Pfade, u.a. die "S99udrec_suite" lag nicht im
/rc5.d oder /rc3.d und deshalb wurde udrec_suite nicht gestartet.
Danach passten dann vlc und mplex nicht.
Hmm, das ging bisher eigentlich, das ueberrascht mich. Arbeitest du mit verschiedenen Config files? (aus Versehen meine ich)
. Das ganze hoert sich so an als waere da ziemlich viel verbogen.
Wie installiesrt du eigentlich udrec_suite? Bist du in der Lage es auch wieder zu deinstallieren? Wenn nich t versuch doch mal ein rpm zu erzeugen und dieses zu installieren (make rpm).

which: no Xvfb in (/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin)
Dein Xvfb liegt nicht im Pfad. Normalerweise liegt dieses unter /usr/X11R6/bin. Hast du das installiert? Wenn ja, die PATH Variable erweitern. Die aktuelle Version von udrec_suite checkt das uebrigens schon beim configure, d.h. du bemerkst dieses Problem schon beim Erstellen des Pakets.

01:48:06-10.01.2004 -> searching for aspect-ratio ...
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)


OK vielleicht kannst du ja damit was anfangen,
CU
Ich denke schon, er fand dein Xvfb nicht, also konnte er kein "Fenster " aufmachen.

Gruss
Kai
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

Xvfb

Beitrag von Hawk026 »

Hi,

sag mal ist Xvfb dieses Xfree86 Paket ? Habe mir davon die latest gezogen doch wie installiert man das ? Keine configure....
CU
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Ich weiss nicht mehr (so ich es denn jemals wusste :-)), welches LINUX du hast. Du solltest dir ein vorkompiliertes Paket zu deiner Distribution suchen, das ist viel einfacher

Gruss
Kai
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

Suse9

Beitrag von Hawk026 »

Hi,

habe Suse9 drauf. Schaue mal bei RPMSeek nach aber ich meine nix für suse gesehen zu haben. So da ist ein RPM für suse 8.2. Ich werde es mal probieren...
CU
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

xvfb

Beitrag von Hawk026 »

Hi,

so habe dieses RPM allerdings für Suse 8.2 installiert und immernoch keine Änderung, sondern wieder die Java Exception...
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Wenn du den Xvfb jetzt installiert hast sollte die java exception jetzt wegen eines anderen Problems kommen.
Um das zu checken solltest du mal den xvfb von hand starten und schauen ob der das auch tut:

Xvfb :1

Wenn es da Fehlermeldungen gibt und Xvfb nicht startet liegt das Problem hier. Wenn er startet kannst du mal eine Applikation, die nromalerweise ein DISPLAY erfordert, ihren Output auf dem Display machen lassen. Also:

export DISPLAY=:1.0
java -jar /usr/local/lib/jar/pX.jar

Ich habe einfach mal angenommen in obigem Beispiel dass pX.jar in /usr/local/lib liegt. Das haengt natuerlich von deiner lokalen Installation ab. Wenn hier dann nix mehr passiert, d.h. projectX startet ohne Exceptions etc. dann ist hier schon mal alles in Ordnung.

Beende projectX wieder (Ctrl-C).
Wenn das alles funtkioniert hat kannst du das shellscript "custom_udrec.sh" mal von Hand starten, mit irgendeinem aufgenommenen Film. Das sollte dann vor sich hin werkeln. Eine Fehlermeldung a'la : "Kann Xvfb nicht starten weil er schon existiert" kannst du fuer diesen Test ignorieren.

Siehe hierzu auch den "Original Thread" zur udrecsuite 0.3. Es haben noch mehr Leute Probleme mit dem Xvfb.

Gruss

Kai
Hawk026
Einsteiger
Einsteiger
Beiträge: 213
Registriert: Mittwoch 3. April 2002, 13:45

xvfb die 5.

Beitrag von Hawk026 »

Hi,

also starte ich xvfb :0 kommt folgendes:

linux:/usr/X11R6/lib/X11/fonts/CID # Xvfb :0

Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.

linux:/usr/X11R6/lib/X11/fonts/CID #

Starte ich mit Option :1 kommt dies

linux:/usr/X11R6/lib/X11/fonts/CID # Xvfb :1
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
linux:/usr/X11R6/lib/X11/fonts/CID #


Wenn ich pX.jar starte kommt genau die selbe Exception wie im log.
Aber der xvfb server läuft doch auf :0 ?!?
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Hallo,

Wenn du xvfb :0 startest, bekommst du wahrscheinlich eine Fehlermeldung weil du das ganze aus einer shell innerhalb eines windowmanager (kde, gnome, etc.) ausgefuehrt hast? Also: NICHT Xvfb :0, sondern Xvfb :1.

Der Reihe nach:
1.) ps -aef | grep Xvfb (schauen ob noch ein Xvfb laeuft)
2.) pkill Xvfb (Killen aller eventuell noch laufender Xvfb)
3.) Xvfb :1 (Starten des Xvfb auf Display 1)
3.) export DISPLAY=:1.0 (alle grafischen Ausgabe nun auf dieses Display)
4.) java -jar /usr/local/lib/jar/pX.jar
5.) Was sagt project X?

Wenn das nicht geht auf eine andere console gehen (die grafischen output erlaubt, d.h. wenn du von dort ein Programm startest dann siehst du eine Oberfläche, sofern das Programm eine erzeugt).
Dort dann nochmal projectX starten, die Oberflaeche muesste jetzt hochkommen. ja oder nein?

Wenn ja, bin ich ratlos. Man koennte dann nochmal versuchen ein anders Programm seinen grafischem output auf dem Xvfb ausgeben zu lassen und gucken was das sagt.
Wenn nein, udrec_suite deinstallieren (hast du es vielleicht mehrfach in verschiedenen Verzeichnissen installiert) und frisch installieren. Irgendetwas ist dann bei der Compilation schiefgelaufen.

Sorry aber du musst dich da reinwurschteln, online Hilfe zu geben ist nicht einfach, wenn man den Rechner nicht vor sich hat.

Gruss
Kai