Linux-Streaming-Paket "udrec_suite-0.3"

Digital Recording
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

entweder bei http://packman.links2linux.de oder bei http://www.rpmseek.de
Wo hast du die udrec-suite überhaupt her?
Nessie Ness
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 9. Mai 2004, 00:33

Beitrag von Nessie Ness »

Man sieht manchmal den Wald vor Bäumen nicht. :) Danke.
Aber eine Datei benötige ich noch:

libMagick.so.5, um transcode zu installieren. Leider habe ich auf den Seiten keine Datei für Suse 9.0 gefunden. Kann ich auch eine von einer anderen Distri nehmen?

Nessie
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

Nessie Ness hat geschrieben: Wo bekomme ich aAlien und xvfb her? Wie werden diese installiert?

Sorry wegen den dummen Fragen. Linux-Neuling :oops:
alien brauchst Du nicht unbedingt, wie Du im Log ja auch erzählt bekommst. Das Tool wird nur gebraucht, wenn Du aus dem Source-Tarball ein RPM oder ein Debian-Packet machen willst. Zum eigentlichen Betrieb der udrec_suite brauchst Du es nicht.

Xvfb ist schon wichtiger, daher bricht die Installation an dieser Stelle auch ab. Ohne Xvfb kann project X innerhalb der udrec_suite nicht funktionieren.

Xvfb ist ein spezieller X-Server, der zum XFree86 gehört. Was für eine Distribution hast Du denn? Bei meiner SuSE war der Xvfb auf der Installations-CD/DVD enthalten. Ich kann mir vorstellen, daß das bei vielen anderen Distros auch so ist. Schau doch mal, ob Du sowas bei Dir findest. Wenn nicht, mußt Du mal nach Xvfb googlen, rpms findest Du bei rpmseek.com oder Du gehst direkt zu http://www.XFree86.org.

hth
wolle
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

Nessie Ness hat geschrieben: libMagick.so.5, um transcode zu installieren. Leider habe ich auf den Seiten keine Datei für Suse 9.0 gefunden. Kann ich auch eine von einer anderen Distri nehmen?
Die Datei gehört zum ImageMagick-Paket. Dieses solltest Du auf Deiner SuSE 9.0 auch auf den Installations-Datenträgern finden können, genauso wie transcode. Letzteres findest Du auch in einer sehr aktuellen Version bei packman.links2linux.com.

Kompilieren ist also gar nicht nötig....

hth
wolle
Nessie Ness
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 9. Mai 2004, 00:33

Beitrag von Nessie Ness »

Danke.

Werde das am Wochenende mal versuchen. Welches Image ist den für das Streamen besonders geeignet (Philips Dbox)?

Nessie
Nessie Ness
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 9. Mai 2004, 00:33

Beitrag von Nessie Ness »

So nun denke ich ist alles installiert :o.
VLC ist gestartet, udrec_suite auch.
Nun habe ich leider wieder ein Problem :roll: :
Bei Aufnahme mit Roter Taste (Dbox) werden unter tmp nur die Audiofiles abgelegt (.a0 + .v0) aber kein Movie. Ich kann über die Dbox keinen Film abrufen. Was funktioniert nun wieder nicht?
Hier meine Config für udrec_suite:

<EDIT>
# IP der dbox
#
DBOX_IP="192.168.1.4"

#
# <EDIT>
# die sserver-linux-box
#
UDREC_HOST="192.168.1.2"

#
# <DEFAULT>
# SDK
# - http://java.sun.com/j2se/1.4.2/download.html
#
JAVA_DIR="/usr/lib/java/bin"

#
# <DEFAULT>
# das fertig gemuxte mpg landet hier
#
MOVIE_DIR="/filme"

#
# <DEFAULT>
# "sserver" speichert hier "stream".v0, "stream".a0, "stream".a1 ...
# (./sserver -o <MKDVD_TMP_DIR> <options>)
#
MKDVD_TMP_DIR="/filme/tmp"

#
# <DEFAULT>
# Installations-Pfad
#
INST_DIR="/usr/bin"

#
# <DEFAULT>
# audio-spuren, die in das mpg gemuxt werden sollen
# stereo : fuer Stereo-Ton (nur a0)
# all : fuer alle Tonspuren (a0,a1 und a2, falls
# vorhanden)
#
AUDIO_OPTS="all"

#
# <DEFAULT>
# Das soll ein Videorekorder werden und vlc wird mitgestartet
#
# USE_VLC:
# 0: vlc nicht starten
# 1: vlc starten beim Hochfahren
#
# VLC_OPTS:
# Unterhalb /usr/share/udrec_suite/http/admin erwartet vlc die Datei dboxfiles.html
#
USE_VLC="1"
VLC=/usr/bin/vlc
VLC_OPTS="-I http --http-src=/usr/share/udrec_suite/http"

#
# <DEFAULT>
# SDK
# - JAVA_DIR muss vorher eingestellt werden (s.o.)
#
JAVA="${JAVA_DIR}/java"
JAR="${JAVA_DIR}/jar"

#
# <DEFAULT>
# projectX
# - http://forum.lucike.info/viewtopic.php?t=54
#
PX_DIR="/usr/lib/jar"
PX_BIN="${PX_DIR}/pX.jar"

#
# <OPTIONAL>
# Bei Filmen im 16:9-Format kann ProjectX die Werbung
# automatisch herausschneiden
# 0: kein Schnitt
# 1: automatisch Schneiden
#
NO_AD="0"

#
# <DEFAULT>
# pX.ini splittet bei 1.5GB damit projectX, mplex and custom_udrec.sh
# auch mit Aufnahmen > 2GB klar kommen
# pX_169.ini wird fuer die automatische Schnittfunktion bei 16:9 Aufnahmen
# benutzt. ("NO_AD" auf "1" setzen !)
#
PX_INI="${PX_DIR}/pX.ini"
PX_169_INI="${PX_DIR}/pX_169.ini"
PX_TS_INI="${PX_DIR}/pX_ts.ini"

#
# <DEFAULT> # sollte bleiben ...
# startet einen virtuellen Xserver fuer projectX
#
XSERVER_PROBS=1
XVFB_BIN=/usr/X11R6/bin/Xvfb
FIX_X1="${INST_DIR}/start_xvfb.sh"
FIX_X2="export DISPLAY=localhost:1"

# ALTERNATIV: ProjectX benutzt einen laufenden Xserver
# FIX_X1="xauth merge /var/gdm/:0.Xauth"
# FIX_X2="export DISPLAY=localhost:0"

#
# <DEFAULT>
# mjpegtools zum Muxen der Elementary-Streams
#
MPLEX="nice -+19 /usr/local/bin/mplex"
MPLEX_OPTS="-f 8 -S 0"

#
# <OPTIONAL>
# Erzeugt ein TS-File. Sehr empfehlenswert, wenn der Film via nfs/cifs-mount
# direkt vom "movieplayer" abgespielt werden soll. Die Datei-Groesse darf bei
# NFS die 2GB-Grenze nicht uebersteigen !
#
# 0: kein TS-File
# 1: TS-File erzeugen
#
MAKE_TS_FILE="0"

#
# <DEFAULT>
# tcmplex aus dem transcode-Paket. Wird benoetigt, wenn TS-files erzeugt werden
# sollen.
#
TCMPLEX=/usr/bin/tcmplex
TCMPLEX_OPTS="-m 2"

#
# <OPTIONAL>
# Kompression via "requant"
# 0: keine Kompression
# 1: Kompression verwenden
#
# Mit dem Faktor 2 wird die Datei auf die Haelfte ihrer
# urspruenglichen Groesse komprimiert.
#
MPG_COMPRESSION="0"
REQUANT="${INST_DIR}/requant"
REQUANT_OPTS="1.5" # 1.25 / 1.5 / 2 ... hier muss jeder selbst probieren

#
# - DVDWIZARD -
# dvdwizard ist ein Wrapper-Skript, dass mit diversen Unter-Skripten
# und Tools vollautomatisch aus einem oder mehreren MPEG-Streams
# eine DVD-Struktur mit Kapiteln und Menus erzeugt.
# Das erzeugte Verzeichnis findet sich unter $MOVIE_DIR/DVD-<stream-name>.
# Es empfiehlt sich dringend, die "dvdwizard"-README zu lesen und diese
# Option vorher manuell zu testen.
#
# <OPTIONAL>
# 0: erzeugt keine DVD-Struktur
# 1: DVD wird automatisch nach Aufnahme aus den erzeugten mpegs geauthored
USE_DVDWIZARD="0"
#
# <DEFAULT>
# Das dvdwizard-Skript
DVDWIZARD="${INST_DIR}/dvdwizard"
#
# <DEFAULT>
# extra Optionen fuer dvdwizard. Siehe "dvdwizard"-README
DVDWIZARD_OPTS=""
#
# <DEFAULT>
# Das erzeugte mpeg kann nach dem Erzeugen der DVD-Struktur geloescht
# werden, um Plattenplatz zu sparen (nur gueltig, wenn USE_DVDWIZARD="1").
# VORSICHT: Nur aendern, wenn man weiss, was man tut !!
DELETE_MPG="0"
#
# <DEFAULT>
# Das DVD-Verzeichnis kann nach dem Erzeugen des ISO-files geloscht werden,
# um Plattenplatz zu sparen (nur gueltig, wenn CREATE_ISO="1").
# VORSICHT: Nur aendern, wenn man weiss, was man tut !!
DELETE_DVD="0"
#
# <DEFAULT>
# Es kann auf Wunsch aus dem DVD_<stream-name> direkt ein ISO-file erzeugt
# werden, dass sich direkt auf DVD brennen laesst.
# 0: ISO-file erzeugen
# 1: kein ISO-file erzeugen
CREATE_ISO="0"
#
# <DEFAULT>
# mkisofs
MKISOFS=/usr/bin/mkisofs
#
# <DEFAULT>
# mkisofs-Optionen
MKISOFS_OPTS="-dvd-video"
#
# <DEFAULT>
# Image-Typ
ISO_TYPE="iso"

#
# <OPTIONAL>
# Gibt eine Nachricht auf dem Fernseher aus.
# 0: keine Benachrichtigung
# 1: Benachrichtigung verwenden
#
DBOX_MESSAGE="1"
CURL=/usr/bin/curl

#
# <OPTIONAL>
# Nachricht per Mail
#
WRITE_MAIL="0"
MAIL_TO="your@address.here"

#
# <DEFAULT>
# Die Logfiles von udrec und dem vlc
#
UDREC_LOGFILE="/var/log/udrec_suite.log"
VLC_LOGFILE="/var/log/vlc_http.log"

#
# <DEFAULT>
# Sorgt dafuer, dass fertige Aufnahmen nacheinander verarbeitet werden
#
LOCK_FILE="/var/lock/udrec_suite.lock"

#
# <DEFAULT>
# VORSICHT: <aufnahme>.v0, <aufnahme>.a0, <aufnahme>.a1, also die Dateien,
# die "udrec" erzeugt", werden nach dem Muxen geloescht.
#
DELETE_STREAM="0"

#
# <DEFAULT>
# Die durch ProjectX gedemuxten ES-Streams (mpv, mp2 und ac3) nach dem Muxen
# des mpegs wieder loeschen
DELETE_DEMUXED="0"

#
# <DEFAULT>
# sserver-Binary
#
SSERVER="${INST_DIR}/sserver"
SSERVER_OPTS="-o ${MKDVD_TMP_DIR} -host ${DBOX_IP} -ip ${UDREC_HOST} -script ./script -udrec"

#
# <DEFAULT>
# udrec-Binary
#
UDREC="${INST_DIR}/udrec"

#
# <DEFAULT>
# custom_udrec.sh: wird von script.udrec aufgerufen und erzeugt
# das finale mpeg
#
CUSTOM_UDREC="${INST_DIR}/custom_udrec.sh"

#
# <DEFAULT>
# Startet den xvfb auf Display 1
#
START_XVFB="${INST_DIR}/start_xvfb.sh"

#
# <DEFAULT>
# Die Start-Skripte, die von udrec_suite start/stop
# aufgerufen werden
START_SSERVER="${INST_DIR}/start_sserver.sh"
START_VLC="${INST_DIR}/start_vlc.sh"

# </config>

Ist hier etwas falsch eingestellt? Habe ich vielleicht ein Programm vergessen zu installieren oder zu starten?

Nessie
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Nun, dann funktioniert die Aufnahme, aber bei der Bearbeitung danach funktioniert irgendetwas nicht. Schau mal in dein logfile (/var/log/udrec_suite.log) und , falls dir das nichts sagt, poste mal die Fehlermeldungen ins Forum.

Gruss
Kai
Nessie Ness
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 9. Mai 2004, 00:33

Beitrag von Nessie Ness »

Hier der log-File:

12:00.10 - to DBox: AUDIO 31341 16 0 1 va 65 66
12:00.10 - from DBox: INFO: IP c0a80102 Port 31341
12:00.10 - from DBox: PID va 2 65 66
12:00.10 - to DBox: START
12:00.10 - from DBox: INFO: UdpSender() - PID126 R0 W0
12:00.10 - from DBox: INFO: DmxReader() - Pid 65 204960 0 0
12:00.10 - from DBox: INFO: DmxReader() - Pid 66 29280 0 0
12:00.39 - to DBox: STOP
12:00.39 - from DBox: EXIT
12:00.40 - Stopped: 1 1 1
12:00:41-04.06.2004 -> udrec finished.
12:00:41-04.06.2004 -> processing Das_Erste_Unter_der_Sonne_Afrikas_20040604_120009 ...
12:00:41-04.06.2004 -> no lockfile found ...
12:00:41-04.06.2004 -> creating /filme/tmp/Das_Erste_Unter_der_Sonne_Afrikas_20040604_120009.tmp
12:00:42-04.06.2004 -> searching for aspect-ratio ...
12:00:48-04.06.2004 -> no aspect-ratio found ...
12:00:48-04.06.2004 -> try different value for "skip=10000" in custom_udrec.sh !
12:11.00 - to DBox: AUDIO 31341 16 0 1 va 65 66
12:11.01 - from DBox: INFO: IP c0a80102 Port 31341
12:11.01 - from DBox: PID va 2 65 66
12:11.01 - to DBox: START
12:11.01 - from DBox: INFO: UdpSender() - PID114 R0 W0
12:11.01 - from DBox: INFO: DmxReader() - Pid 65 204960 0 0
12:11.01 - from DBox: INFO: DmxReader() - Pid 66 29280 0 0
12:11.17 - to DBox: STOP
12:11.18 - from DBox: EXIT
12:11.19 - Stopped: 1 1 1
12:11:20-04.06.2004 -> udrec finished.
12:11:20-04.06.2004 -> processing Das_Erste_Unter_der_Sonne_Afrikas_20040604_121100 ...
12:11:20-04.06.2004 -> lockfile found, sleeping 60sec ...
12:11:20-04.06.2004 -> waiting for PID:4351 to terminate ...
12:12:20-04.06.2004 -> waiting for PID:4351 to terminate ...
12:13:20-04.06.2004 -> waiting for PID:4351 to terminate ...
12:14:20-04.06.2004 -> waiting for PID:4351 to terminate ...
12:14.22 - to DBox: AUDIO 31341 16 0 1 va 65 66
12:14.22 - from DBox: INFO: IP c0a80102 Port 31341
12:14.22 - from DBox: PID va 2 65 66
12:14.22 - to DBox: START
12:14.22 - from DBox: INFO: UdpSender() - PID120 R0 W0
12:14.22 - from DBox: INFO: DmxReader() - Pid 65 204960 0 0
12:14.22 - from DBox: INFO: DmxReader() - Pid 66 29280 0 0
12:15:20-04.06.2004 -> waiting for PID:4351 to terminate ...
12:15.42 - to DBox: STOP
12:15.43 - from DBox: EXIT
12:15.43 - Stopped: 1 1 1
12:15:44-04.06.2004 -> no /usr/share/udrec_suite/movies/tmp/Das_Erste_Tagesschau_um_zw_lf_20040604_121422.v0 found !
12:15:44-04.06.2004 -> exiting ...
12:16:20-04.06.2004 -> waiting for PID:4351 to terminate ...
12:20.21 - to DBox: AUDIO 31341 16 0 1 va 65 66
12:20.21 - from DBox: INFO: IP c0a80102 Port 31341
12:20.21 - from DBox: PID va 2 65 66
12:20.21 - to DBox: START
12:20.21 - from DBox: INFO: UdpSender() - PID126 R0 W0
12:20.21 - from DBox: INFO: DmxReader() - Pid 65 204960 0 0
12:20.21 - from DBox: INFO: DmxReader() - Pid 66 29280 0 0
12:21.13 - to DBox: STOP
12:21.14 - from DBox: EXIT
12:21.14 - Stopped: 1 1 1
12:21:15-04.06.2004 -> udrec finished.
12:21:15-04.06.2004 -> processing Das_Erste_Tagesschau_um_zw_lf_20040604_122021 ...
12:21:15-04.06.2004 -> lockfile found, sleeping 60sec ...
12:21:15-04.06.2004 -> waiting for PID:4351 to terminate ...
12:22:15-04.06.2004 -> waiting for PID:4351 to terminate ...
12:23:16-04.06.2004 -> waiting for PID:4351 to terminate ...
12:24:16-04.06.2004 -> waiting for PID:4351 to terminate ...
12:25:16-04.06.2004 -> waiting for PID:4351 to terminate ...
12:26:16-04.06.2004 -> waiting for PID:4351 to terminate ...
12:27:16-04.06.2004 -> waiting for PID:4351 to terminate ...
12:28:16-04.06.2004 -> waiting for PID:4351 to terminate ...
12:29:16-04.06.2004 -> waiting for PID:4351 to terminate ...
12:30:16-04.06.2004 -> waiting for PID:4351 to terminate ...
main() - bind to port 4000: Address already in use
12:32.23 - to DBox: AUDIO 31341 16 0 1 va 65 66
12:32.23 - from DBox: INFO: IP c0a80102 Port 31341
12:32.23 - from DBox: PID va 2 65 66
12:32.23 - to DBox: START
12:32.23 - from DBox: INFO: UdpSender() - PID134 R0 W0
12:32.23 - from DBox: INFO: DmxReader() - Pid 65 204960 0 0
12:32.23 - from DBox: INFO: DmxReader() - Pid 66 29280 0 0
12:32.37 - to DBox: STOP
12:32.38 - from DBox: EXIT
12:32.39 - Stopped: 1 1 1
12:32:40-04.06.2004 -> udrec finished.
12:32:40-04.06.2004 -> processing Das_Erste_ARD_Buffet_20040604_123223 ...
12:32:40-04.06.2004 -> lockfile found, sleeping 60sec ...
12:32:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:33:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:34:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:35:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:36:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:37:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:38:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:39:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:40:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:41:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:42:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:43:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:44:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:45:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:46:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:47:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:48:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:49:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:50:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:51:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:52:40-04.06.2004 -> waiting for PID:4351 to terminate ...
12:53:40-04.06.2004 -> waiting for PID:4351 to terminate ...
main() - bind to port 4000: Address already in use

Gruß
Nessie
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Beitrag von alsuffndruff »

Hmm, also das Problem hatten wir schon häufiger.
Insbesondere zum Thema "Waiting for PID" solltest du auch in diesem Thread einiges finden.

Kurz gesagt:

Lösche das Lockfile (Betonung auf "ck") und versuchs nochmal.
Zur Sicherheit beende udrecsuite und starte Sie wieder.

Aber nochmal: Bitte schaue erstmal hier im Thread, ich habe mir in der Vergangenheit zu diesem Thema schon die Finger wund geschrieben (rauch)

Gruss
Kai
-=skywalker=-
Interessierter
Interessierter
Beiträge: 28
Registriert: Donnerstag 27. Mai 2004, 15:57

Beitrag von -=skywalker=- »

@Nessie Ness

lockfile löschen ist unbedingt erforderlich. darüber hinaus änder den eintrag skip=100000 auf skip=10000 in der datei custom_udrec.sh (/usr/bin/custom_udrec.sh bzw. /usr/local/bin/custom_udrec.sh).
danach udrec_suite neu starten und es sollte keine probleme mehr geben.
ach so, schau mal nach ob pX.jar ausführbar ist. (/usr/lib/jar/px.jar bzw. /usr/local/lib/jar/px.jar) wenn nicht... chmod 755.
checke dann bitte noch ob die dateien jar und jawac in deinem java-verzeichnis sind (JAVA_DIR="/usr/lib/java/bin")
Grüße Skywalker
Nessie Ness
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 9. Mai 2004, 00:33

Beitrag von Nessie Ness »

Danke @ alsuffndruff + @-=skywalker=- :P

Habe es zum laufen bekommen

Gruß
Nessie
-=skywalker=-
Interessierter
Interessierter
Beiträge: 28
Registriert: Donnerstag 27. Mai 2004, 15:57

Beitrag von -=skywalker=- »

keine ursache. :wink:
Grüße Skywalker
Nessie Ness
Interessierter
Interessierter
Beiträge: 21
Registriert: Sonntag 9. Mai 2004, 00:33

Beitrag von Nessie Ness »

Nachdem soweit alles zu laufen scheint :) .
Hier nun hoffentlich meine letzten dummen Fragen :oops: .
Was ist mit den Daten im tmp-Ordner? Werden diese, nach dem der Mpeg-File erstellt wurde, noch benötigt? Oder können diese danach gelöscht werden? Sind ja nicht gerade klein :wink:. Wenn ja, geht das auch automatisch?

Im Bereich Streamen bin ich noch Neuling.
Wozu dient der Demux-Ordner? Ich habe im Forum schon viel von demuxen gelesen, aber nie ganz verstanden was damit gemeind ist.

Nessie
-=skywalker=-
Interessierter
Interessierter
Beiträge: 28
Registriert: Donnerstag 27. Mai 2004, 15:57

Beitrag von -=skywalker=- »

theoretisch können die gelöscht werden. allerdings sieht es praktisch etwas anders aus. es kommt vor, dass projectx beim demuxen abbricht. das hat dann zur folge, dass du halbfertige files im demux-verzeichnis hast. wenn man die files nicht löscht, kann man sie manuell mit px nochmal demuxen.
das automatische löschen könnte man aber in der udrec_suite.conf einstellen.

in den demux-ordner werden die von projectx demuxten files geschrieben, die aus den bei der aufnahme erzeugten pes-files (packetized elementry stream) erzeugt werden. die pes-files sind noch nicht synchron. aus den fertigen files im demux-ordner werden dann die mpg files bzw. ts files oder was auch immer erzeugt.
Grüße Skywalker
Darth Valium
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Sonntag 6. Juni 2004, 19:14

Beitrag von Darth Valium »

xvfb ist nur fuer diejenigen interessant, die einen konsole-only-server betreiben, da es als "virtueller" xserver mittels framebuffer agiert.

hast du sowieso einen xserver am laufen, kannst du den xvfb auch weglassen (und die option deaktivieren; in der aktuellen udrec-suite gibts da extra was dafuer).
onkel-ede
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Freitag 9. April 2004, 19:57

Beitrag von onkel-ede »

Hallo,
da mit dem AlexW-Image kein AC3 mehr funktioniert hat, habe ich das JacktheGrabber-Image vom 01.05. einschl. Snapshot vom 08.06. eingespielt.
Habe die Ucode.bin in ucode.01a umbenannt und SPTS Modus auf "aus" gestellt. AC3 funktioniert wieder aber bei der Aufnahme habe ich jetzt Probleme.
Ich nutze die udrec_suite und vlc unter SuSE 9.0.
Der Stream funktioniert anstandslos, aber jetzt bricht er beim demuxen ab.
Das Demux-Verzeichnis wird noch erstellt, aber keine Dateien mehr hineingeschrieben. Die Aufnahme liegt noch im /tmp-Ordner.
Da vor dem Imagewechsel alles funktioniert hat, nun meine Frage:
Liegt es am JtG-Image in Verbindung mit der udrec_suite?
Sollte ich ein anderes Image nutzen und wenn ja welches?
Gruß Ede.
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

onkel-ede hat geschrieben:Hallo,
da mit dem AlexW-Image kein AC3 mehr funktioniert hat, habe ich das JacktheGrabber-Image vom 01.05. einschl. Snapshot vom 08.06. eingespielt.
Habe die Ucode.bin in ucode.01a umbenannt und SPTS Modus auf "aus" gestellt. AC3 funktioniert wieder aber bei der Aufnahme habe ich jetzt Probleme.
Ich nutze die udrec_suite und vlc unter SuSE 9.0.
Der Stream funktioniert anstandslos, aber jetzt bricht er beim demuxen ab.
Das Demux-Verzeichnis wird noch erstellt, aber keine Dateien mehr hineingeschrieben. Die Aufnahme liegt noch im /tmp-Ordner.
Da vor dem Imagewechsel alles funktioniert hat, nun meine Frage:
Liegt es am JtG-Image in Verbindung mit der udrec_suite?
Sollte ich ein anderes Image nutzen und wenn ja welches?
Gruß Ede.
Erstellt die udrec_suite nicht ein Log? Poste das mal bitte.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
onkel-ede
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Freitag 9. April 2004, 19:57

Beitrag von onkel-ede »

Hier der Eintag aus /var/log/udrec.log

/var/log/udrec_suite.log:
14:28.12 - to DBox: AUDIO 31341 16 0 1 vaaa 1ff 200 201 203
14:28.12 - from DBox: INFO: IP c0a80003 Port 31341
14:28.12 - from DBox: PID vaaa 4 1ff 200 201 203
14:28.12 - to DBox: START
14:28.12 - from DBox: INFO: UdpSender() - PID119 R0 W0
14:28.12 - from DBox: INFO: DmxReader() - Pid 1ff 204960 0 0
14:28.12 - from DBox: INFO: DmxReader() - Pid 200 29280 0 0
14:28.12 - from DBox: INFO: DmxReader() - Pid 201 29280 0 0
14:28.12 - from DBox: INFO: DmxReader() - Pid 203 29280 0 0
14:31.52 - to DBox: RESEND 57 packets
15:58.16 - to DBox: RESEND 14 packets
16:00.11 - to DBox: RESEND 48 packets
16:04.31 - to DBox: RESEND 44 packets
16:20.08 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.09 - from DBox: ERROR: main() - SPkt buffer overflow
.
.
16:20.30 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.30 - StreamWriter() - stream 0, 247 packets lost
16:20.30 - StreamWriter() - stream 0, 499 packets lost
16:20.31 - StreamWriter() - stream 0, 356 packets lost
16:20.31 - StreamWriter() - stream 0, 140 packets lost
16:20.32 - StreamWriter() - stream 0, 297 packets lost
16:20.33 - StreamWriter() - stream 0, 464 packets lost
16:20.34 - StreamWriter() - stream 0, 624 packets lost
16:20.35 - StreamWriter() - stream 0, 549 packets lost
16:20.36 - StreamWriter() - stream 0, 699 packets lost
16:20.38 - StreamWriter() - stream 0, 584 packets lost
16:20.39 - StreamWriter() - stream 0, 585 packets lost
16:20.40 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.41 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.42 - StreamWriter() - stream 0, 452 packets lost
16:20.43 - StreamWriter() - stream 3, 69 packets lost
16:20.43 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.44 - StreamWriter() - stream 0, 452 packets lost
16:20.44 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.45 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.46 - StreamWriter() - stream 0, 236 packets lost
16:20.46 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.47 - StreamWriter() - stream 3, 75 packets lost
16:20.47 - StreamWriter() - stream 0, 196 packets lost
16:20.49 - StreamWriter() - stream 0, 227 packets lost
16:20.49 - StreamWriter() - stream 3, 40 packets lost
16:20.50 - StreamWriter() - stream 0, 455 packets lost
16:20.51 - StreamWriter() - stream 3, 80 packets lost
16:20.54 - StreamWriter() - stream 3, 100 packets lost
16:20.57 - StreamWriter() - stream 3, 40 packets lost
16:20.59 - StreamWriter() - stream 0, 274 packets lost
16:21.00 - StreamWriter() - stream 3, 60 packets lost
16:21.00 - StreamWriter() - stream 0, 185 packets lost
16:21.01 - StreamWriter() - stream 0, 326 packets lost
16:21.03 - StreamWriter() - stream 0, 333 packets lost
16:21.03 - StreamWriter() - stream 3, 20 packets lost
16:21.05 - StreamWriter() - stream 0, 256 packets lost
16:21.13 - StreamWriter() - stream 3, 33 packets lost
16:21.14 - StreamWriter() - stream 1, 20 packets lost
16:21.15 - StreamWriter() - stream 2, 29 packets lost
16:21.16 - StreamWriter() - stream 3, 40 packets lost
16:21.21 - StreamWriter() - stream 1, 60 packets lost
16:21.22 - StreamWriter() - stream 2, 75 packets lost
16:21.27 - StreamWriter() - stream 1, 60 packets lost
16:21.28 - StreamWriter() - stream 2, 60 packets lost
16:21.33 - StreamWriter() - stream 1, 57 packets lost
16:21.34 - StreamWriter() - stream 2, 29 packets lost
16:21.49 - StreamWriter() - stream 1, 29 packets lost
16:21.50 - StreamWriter() - stream 2, 60 packets lost
16:22.43 - from DBox: ERROR: main() - SPkt buffer overflow
16:23.01 - StreamWriter() - stream 0, 236 packets lost
16:23.09 - StreamWriter() - stream 3, 20 packets lost
16:28.09 - to DBox: STOP
16:28.09 - from DBox: EXIT
16:28.10 - Stopped: 1 1 1
16:28:12-19.06.2004 -> udrec finished.
16:28:12-19.06.2004 -> processing PREMIERE_1_Die_Bourne_Identit__t__The_Bourne_Identity__20040619_142812 ...
16:28:12-19.06.2004 -> no lockfile found ...
16:28:12-19.06.2004 -> creating /home/public/videorecorder/tmp/PREMIERE_1_Die_Bourne_Identit__t__The_Bourne_Identity__20040619_142812.tmp
16:28:13-19.06.2004 -> searching for aspect-ratio ...
16:28:34-19.06.2004 -> found "16:9"
16:28:34-19.06.2004 -> using PX_INI: /usr/lib/jar/pX.ini
16:28:34-19.06.2004 -> creating /home/public/videorecorder/PREMIERE_1_Die_Bourne_Identit__t__The_Bourne_Identity__20040619_142812
16:28:34-19.06.2004 -> trying to demux : PREMIERE_1_Die_Bourne_Identit__t__The_Bourne_Identity__20040619_142812 (may take a while ...)
#[1;31m
X081.6_int10/30.12.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
java.vendor Sun Microsystems Inc.
java.home /usr/lib/SunJava2-1.4.2/jre
java.vm.version 1.4.2-b28
java.vm.vendor Sun Microsystems Inc.
java.vm.name Java HotSpot(TM) Client VM
java.class.vers 48.0
java.class.path /usr/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

Gruß Ede
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

ich würde mal das Netzwerk überprüfen, die Firewall-Konfiguation und die IP-Einstellungen. Deine Box kann die Stream-Daten nicht sauber zum Rechner übermitteln, da hakt was.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
onkel-ede
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Freitag 9. April 2004, 19:57

Beitrag von onkel-ede »

wenn das netzwerk nicht i.o. sein soll, wieso kann ich dann filme ohne ac3 problemlos aufnehmen? die probleme habe ich ausschließlich bei dolby digital. Ede
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

hmm,

bei Dolby Digital-Aufnahmen werden jedenfalls mehr Daten übers Netzwerk geschaufelt, du könntest ja mal versuchsweise einen Dauerping zur Box machen, unter SuSE einfach in einer Shell "ping IP-Box" eingeben und mal ne halbe Stunde oder so laufen lassen, Werte hier mal bitte posten, also die Statuszeile mit den min/max/avg-Werten.

Wie ist die Box denn mit dem PC verbunden? Cross-Over-Kabel? Switch? Hub? WLAN?
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
onkel-ede
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Freitag 9. April 2004, 19:57

Beitrag von onkel-ede »

@treito
also am netzwerk liegt es nicht.
die probleme fangen erst an, wenn der Stream abgeschlossen ist und zwar
wenn das demuxen beginnen soll.
wenn ich mich vor den rechner setzte und zusehe was gerade passiert (welche dateien erzeugt werden etc.) läuft alles glatt. Lasse ich das Ganze
z.B. über Nacht laufen, bricht er jedesmal nach dem folgenden Eintrag in der /var/log/udrec_suite.log ab:
(6) use it at your own risk and for your own education as it was meant

Wenn das demuxen korrekt läuft, geht es in der Logdatei wie folgt weiter:

(6) use it at your own risk and for your own education as it was meant
use config file /usr/lib/jar/pX.ini ...
0 additional AC3 frames loaded..
X081.6_int10 (30.12.2003)
=== session infos ===
=> working with collection 0
-> write output files to :
/home/public/videorecorder/
PREMIERE_1_Die_Abenteuer_von_Pluto_Nash__Adventures_of_Pluto_Nash__20040630_220159/
DEMUX/ .....

Also wie bereits beschrieben, wird das Verzeichnis /DEMUX erzeugt, dieses bleibt aber leer.
Nun meine Frage:
in der /var/log/messages steht zur Zeit des Demux-Beginns der folgende Eintrag :

Jul 1 08:08:54 linux syslogd 1.4.1: restart.

Danach muß ich mich neu anmelden.
Hängt das Ganze irgenwie zusammen und wenn ja wie kann ich das beheben?
Gruß Ede
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

onkel-ede hat geschrieben:Hier der Eintag aus /var/log/udrec.log

/var/log/udrec_suite.log:
14:28.12 - to DBox: AUDIO 31341 16 0 1 vaaa 1ff 200 201 203
14:28.12 - from DBox: INFO: IP c0a80003 Port 31341
14:28.12 - from DBox: PID vaaa 4 1ff 200 201 203
14:28.12 - to DBox: START
14:28.12 - from DBox: INFO: UdpSender() - PID119 R0 W0
14:28.12 - from DBox: INFO: DmxReader() - Pid 1ff 204960 0 0
14:28.12 - from DBox: INFO: DmxReader() - Pid 200 29280 0 0
14:28.12 - from DBox: INFO: DmxReader() - Pid 201 29280 0 0
14:28.12 - from DBox: INFO: DmxReader() - Pid 203 29280 0 0
14:31.52 - to DBox: RESEND 57 packets
15:58.16 - to DBox: RESEND 14 packets
16:00.11 - to DBox: RESEND 48 packets
16:04.31 - to DBox: RESEND 44 packets
16:20.08 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.09 - from DBox: ERROR: main() - SPkt buffer overflow
.
.
16:20.30 - from DBox: ERROR: main() - SPkt buffer overflow
16:20.30 - StreamWriter() - stream 0, 247 packets lost
16:20.30 - StreamWriter() - stream 0, 499 packets lost
Der Teil vom Log zeigt ganz klar, dass ab 16:20 bei Dir auch nix mehr aufgenommen worden ist! Und das scheint ja nun mal am Ende des Films zu sein!
Bei den Meldungen ist es ja auch kein Wunder, dass dann später beim Demuxen Probleme kommen.

Also erstmal dass in Angriff nehmen, wenn der Fehler beseitigt ist, kann man sich mal darum kümmern, warum Px nicht startet, nicht, dass da ein Zusammenhang besteht...
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
onkel-ede
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Freitag 9. April 2004, 19:57

Beitrag von onkel-ede »

sorry, da habe ich wohl etwas zuviel aus der Logdatei gepostet?
Das war der einzige Stream bei dem "packets lost" etc. auftauchte. ich habe die ganze Logdatei noch einmal durchgesehen. Im "Normalfall" läuft es so ab wie zuletzt gepostet - ohne Streamfehler.
Wie kann ich das Demuxen und danach das Muxen von Hand starten und welche Optionen muß ich verwenden?
Vielleicht bekomme ich ja verwertbare Fehlermeldungen in den Logfiles.
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

onkel-ede hat geschrieben: in der /var/log/messages steht zur Zeit des Demux-Beginns der folgende Eintrag :

Jul 1 08:08:54 linux syslogd 1.4.1: restart.

Danach muß ich mich neu anmelden.
Obige Meldung besagt eigentlich, daß Deine Linux-Box gerade neu gestartet wurde! Kein Wunder, daß nichts im DEMUX-Verzeichnis drin steht, wenn der Rechner mitten in der Verarbeitung einen Neustart macht! :o

Du solltest mal versuchen, herauszufinden, warum er das macht. Du sagtest ja, daß alles prima läuft, wenn Du vor der Kiste sitzt. Kann es sein, daß Du irgendwelche APM-Maßnahmen (Automatic Power Management, Abschalten der Festplatte etc.) bei Dir aktiv hast?

Versuch' mal APM im BIOS zu disablen, vielleicht liegt da Dein Problem. Ist aber ansonsten etwas Kaffeesatzleserei, aus der Ferne herausfinden zu wollen, warum Dein Rechner einen Reset durchführt....

hth
wolle