Guten morgen kris.
Danke für deine schnelle Antwort,
werde ich gleich direkt einmal testen.
Edit :
Da hatte ich ja ein richtig DICKES Brett vorm Kopf
Danke
Guten morgen kris.
Danke für deine schnelle Antwort,
werde ich gleich direkt einmal testen.
Edit :
Da hatte ich ja ein richtig DICKES Brett vorm Kopf
Danke
In welcher Datei (Ubuntu9.10) muß ich denn nochmal den Parameter
eintrage, zwecks Authentifizierung?
Ich hab den "aus einer früheren Streamdev Install" in der
eingetragen.
Dort wird er allerdings nicht übernommen
In der gleichen Datei habe ich auch den Pfad zur externremux eingetragen.
Das funktioniert allerdings.
EDIT: mein Fehler, ich hatte in der streamdevhosts.conf 0.0.0.0/0 freigegeben.
Jetzt gehts.
Hi,
ich habe mein client auf streamdev umgestellt, leider habe ich manchmal das Problem, das einfach das Bild schwarz bleibt. Nur exessives hin und herschalten behebt manchmal das Problem.
So sieht das Log aus, wenn es NICHT klappt
Server:
ZitatAlles anzeigenAug 20 16:06:33 vdr-srv vdr: [5706] Streamdev: Setting data connection to 192.168.0.25:54823
Aug 20 16:06:33 vdr-srv vdr: [18743] streamdev-writer thread started (pid=5697, tid=18743)
Aug 20 16:06:33 vdr-srv vdr: [18744] streamdev-livestreaming thread started (pid=5697, tid=18744)
Aug 20 16:06:33 vdr-srv vdr: [18745] receiver on device 10 thread started (pid=5697, tid=18745)
Aug 20 16:06:33 vdr-srv vdr: [18745] ERROR: skipped 387 bytes to sync on TS packet on device 9
Aug 20 16:06:33 vdr-srv vdr: [18745] receiver on device 10 thread ended (pid=5697, tid=18745)
Aug 20 16:06:33 vdr-srv vdr: [5709] buffer usage: 0% (tid=5736)
Aug 20 16:06:35 vdr-srv vdr: [5709] buffer usage: 70% (tid=5736)
Aug 20 16:06:36 vdr-srv vdr: [5709] buffer usage: 80% (tid=5736)
Aug 20 16:06:36 vdr-srv vdr: [5709] buffer usage: 90% (tid=5736)
Aug 20 16:06:37 vdr-srv vdr: [5709] buffer usage: 100% (tid=5736)
Client
ZitatAlles anzeigenAug 20 18:06:32 vdr-hd vdr: [1256] switching to channel 6
Aug 20 18:06:32 vdr-hd vdr: [1256] buffer stats: 0 (0%) used
Aug 20 18:06:33 vdr-hd vdr: [1352] ERROR (device.c,1611): Bad file descriptor
Aug 20 18:06:33 vdr-hd vdr: [1352] TS buffer on device 10 thread ended (pid=1256, tid=1352)
Aug 20 18:06:33 vdr-hd vdr: [1354] buffer stats: 11656 (0%) used
Aug 20 18:06:33 vdr-hd vdr: [1354] receiver on device 10 thread ended (pid=1256, tid=1354)
Aug 20 18:06:33 vdr-hd vdr: [1356] TS buffer on device 10 thread started (pid=1256, tid=1356)
Aug 20 18:06:33 vdr-hd vdr: [1358] receiver on device 10 thread started (pid=1256, tid=1358)
Aug 20 18:06:33 vdr-hd vdr: [1357] transfer thread started (pid=1256, tid=1357)
Aug 20 18:06:37 vdr-hd vdr: [1355] Text2Skin: channelInfo display update thread ended (pid=1256, tid=1355)
Und so sehen die logs aus, wenn alles prima ist.
Server
ZitatAlles anzeigenAug 20 16:08:19 vdr-srv vdr: [5709] buffer usage: 80% (tid=5736)
Aug 20 16:08:19 vdr-srv vdr: [18761] receiver on device 10 thread started (pid=5697, tid=18761)
Aug 20 16:08:19 vdr-srv vdr: [18761] receiver on device 10 thread ended (pid=5697, tid=18761)
Aug 20 16:08:19 vdr-srv vdr: [18744] streamdev-livestreaming thread ended (pid=5697, tid=18744)
Aug 20 16:08:19 vdr-srv vdr: [18743] streamdev-writer thread ended (pid=5697, tid=18743)
Aug 20 16:08:19 vdr-srv vdr: [5706] buffer stats: 2068 (0%) used
Aug 20 16:08:20 vdr-srv vdr: [5706] buffer stats: 0 (0%) used
Aug 20 16:08:20 vdr-srv vdr: [5706] buffer stats: 0 (0%) used
Aug 20 16:08:20 vdr-srv vdr: [5706] Streamdev: Setting data connection to 192.168.0.25:50447
Aug 20 16:08:20 vdr-srv vdr: [18765] streamdev-writer thread started (pid=5697, tid=18765)
Aug 20 16:08:20 vdr-srv vdr: [18766] streamdev-livestreaming thread started (pid=5697, tid=18766)
Aug 20 16:08:20 vdr-srv vdr: [18767] receiver on device 10 thread started (pid=5697, tid=18767)
Aug 20 16:08:20 vdr-srv vdr: [5709] buffer usage: 0% (tid=5736)
Aug 20 16:08:22 vdr-srv vdr: [5718] channel 7 (ProSieben) event Fre 20.08.2010 18:08-18:37 'Die Simpsons' status 4
Client
ZitatAlles anzeigenAug 20 18:08:19 vdr-hd vdr: [1256] switching to channel 7
Aug 20 18:08:19 vdr-hd vdr: [1364] transfer thread ended (pid=1256, tid=1364)
Aug 20 18:08:19 vdr-hd vdr: [1256] buffer stats: 0 (0%) used
Aug 20 18:08:19 vdr-hd vdr: [1356] ERROR (device.c,1611): Bad file descriptor
Aug 20 18:08:19 vdr-hd vdr: [1356] TS buffer on device 10 thread ended (pid=1256, tid=1356)
Aug 20 18:08:19 vdr-hd vdr: [1365] buffer stats: 1692 (0%) used
Aug 20 18:08:19 vdr-hd vdr: [1365] receiver on device 10 thread ended (pid=1256, tid=1365)
Aug 20 18:08:19 vdr-hd vdr: [1367] TS buffer on device 10 thread started (pid=1256, tid=1367)
Aug 20 18:08:19 vdr-hd vdr: [1369] receiver on device 10 thread started (pid=1256, tid=1369)
Aug 20 18:08:19 vdr-hd vdr: [1368] transfer thread started (pid=1256, tid=1368)
Aug 20 18:08:20 vdr-hd vdr: [1368] [xine..put] Detected video size 720x576
Aug 20 18:08:20 vdr-hd vdr: [1368] setting audio track to 1 (0)
Aug 20 18:08:24 vdr-hd vdr: [1366] Text2Skin: channelInfo display update thread ended (pid=1256, tid=1366)
Habt Ihr eine idee wo ich nach dem Fehler suchen kann?
MfG
Kris
Bei dieser Streamdev-Version (die ansonsten 1a funktioniert), bleibt wie beim Vorgänger, nach Beendigung des Streams via "externremux", immer ein Mencoder Process erhalten.
Alles andere wird sauber beendet.
D.H. nach 20 Mal zappen => 20 Mencoder Prozesse.
"sudo killall -9 mencoder" geht auch nur, wenn niemand anderes verbunden ist.
Kann also nicht die Endlösung sein.
Wo könnte man da ansetzen?
Hast du die beigelieferte externremux.sh benutzt?
Damit geht es hier ohne problemen, allerdings nur bei mpeg4 codec.
Mit x264 encodierung wird mencoder nicht beendet.
Dafür habe ich im zeile 275 "kill -INT 0" in "kill -KILL 0" geändert.
Leider wirden danach die fifo files nicht mehr gelöst...
Cheers, Carel
ZitatHast du die beigelieferte externremux.sh benutzt?
ja, habe ich.
ZitatDamit geht es hier ohne problemen, allerdings nur bei mpeg4 codec.
Mit x264 encodierung wird mencoder nicht beendet
Ich benutze ausschliesslich h.264, habs mit mpeg4 nicht getestet.
Also genau genommen, werden bei mir insgesamt 5 mencoder Prozesse
gestartet.
Davon werden allerdings nur 4 wieder beendet. Warum? Einer bleibt also immer übrig.
ZitatDafür habe ich im zeile 275 "kill -INT 0" in "kill -KILL 0" geändert.
Leider wirden danach die fifo files nicht mehr gelöst
Werde ich mal testen, ist womöglich das kleinere Übel
EDIT: OK getestet, Mencoder wird nun beendet, die FIFO's nicht.
Zumindest müllen die nicht den Speicher voll.
Stören sollten sie auch nicht oder?
Hi,
wollte nur noch mal auf mein ungelöstes Problem weiter oben hinweisen. Hat keiner eine Idee?
Ich hab mitlerweile wieder "umgerüstet" auf mcli. Kann es mit der VDR Version zusammenhängen (zzt 1.6.0)?
MFG
KRis
HI,
ich muss nochmal nerven. Ich habe mir ja dieses Dockstar-Teil angeschafft, dort habe ich neben VDR-1.6.0-2, live, epgsearch und dummydevice noch streamdev raufgeballert.
Die Streamdev-Version ist gestern abend gezogen, kompiliert und installiert worden. Soweit so gut.
Ich habe dem Dockstar nun ein Device zugewiesen (hab einen Netceiver) und via live mich von der Funktion überzeugt. Toll. Klappt.
ABER. Ich kann nur den Kanal gucken auf dem der vdr geschaltet ist, OBWOHL in der setup.conf folgendes steht:
Die ganze Konfig sieht dabei so aus:
streamdev-server.AllowSuspend = 1
streamdev-server.HTTPBindIP = 0.0.0.0
streamdev-server.HTTPServerPort = 3000
streamdev-server.HTTPStreamType = 0
streamdev-server.MaxClients = 5
streamdev-server.ServerPort = 2004
streamdev-server.StartHTTPServer = 1
streamdev-server.StartServer = 1
streamdev-server.SuspendMode = 1
streamdev-server.VTPBindIP = 0.0.0.0
Hat das was mit der VDR-Version zu tun? Bin ich nur zu blöd? oder hab ich was vergessen?
MFG
kRis
Ich bekomme keine verbindung zu http://streamdev.vdr-developer.org/
Ist die Site down ? Oder steht nur jemand auf dem Kabel ?
ZitatAlles anzeigenOriginally posted by vel_tins
ja, habe ich.
Ich benutze ausschliesslich h.264, habs mit mpeg4 nicht getestet.
Also genau genommen, werden bei mir insgesamt 5 mencoder Prozesse
gestartet.
Davon werden allerdings nur 4 wieder beendet. Warum? Einer bleibt also immer übrig.
Werde ich mal testen, ist womöglich das kleinere Übel
EDIT: OK getestet, Mencoder wird nun beendet, die FIFO's nicht.
Zumindest müllen die nicht den Speicher voll.
Stören sollten sie auch nicht oder?
Der letzte Stand der Dinge ist folgende trap-Zeile in der externremux.sh:
trap "trap '' EXIT HUP INT TERM ABRT PIPE CHLD; kill -INT 0; sleep 1; fuser -k '$FIFO'; rm '$FIFO'" EXIT HUP INT TERM ABRT PIPE CHLD
carel: Laut Deiner letzten PM zu diesem Thema funktionierte es damit doch auch bei Dir mit x264?
Zitat
Falls Du die CVS-Version hast: Wenn VDR mit Debug-Logging läuft (Option -l 3) solltest Du im Log eine Meldung von streamdev finden, die einen Anhaltspunkt liefert warum der Transponder nicht gewechselt werden kann.
Um Deinem anderen Problem auf die Spur zu kommen, müsstest Du streamdev mit Debug-Option kompilieren (make clean; DEBUG=1 make). Debug-Ausgabe kommt über stderr, bitte also in Datei umleiten.
Tse tse. In diesem Thread wird man ja nicht mal ignoriert
http://streamdev.vdr-developer.org/ ist zwar wieder da, aber CVS ist immer noch tot. Genauso http://www.vdr-developer.org/
Wen kann man den da mal ansprechen ?
ZitatOriginally posted by baltasar
Tse tse. In diesem Thread wird man ja nicht mal ignoriert
Sorry - kein Absicht :prost2. Da sich das Problem recht hartnäckig hält, offenbar also noch keiner der admins was mitbekommen hat, habe ich mal Thomas informiert. War bisher immer mein Ansprechpartner wenn's um vdr-developer.org geht, auch wenn ich mich zu erinnern glaube, dass er nicht der eigentliche admin ist.
Das CVS scheint immer noch tot zu sein. Also habe ich mich mit den "release" versionen beschäftigt.
Zum ersten: Die "schmirler tools" sind genau das was mir zu meiner VDR- Planung in unserer neuen Wohung gefehlt hat.
Du weisst garnicht wieviel Probleme deine Tools lösen ! Danke !
Alles funktioniert auch bestens, mir ist nur etwas aufgefallen was ich nicht verstehe.
Ich habe eine WoZi client mit einer DVB Karte (und reel HDe). Ein zweites "device" ist als streamdev-client konfiguriert.
Scheinbar wird aber jetzt grundsätzlich gestreamt. Auch wenn das lokale device frei ist. Wie kann ich das verhindern ?
Hallo Schmirl,
kannst Du mir auf meine letzte Frage eine Antwort geben:
Ich habe eine WoZi client mit einer DVB Karte (und reel HDe). Ein zweites "device" ist als streamdev-client konfiguriert.
Scheinbar wird aber jetzt grundsätzlich gestreamt. Auch wenn das lokale device frei ist. Wie kann ich das verhindern ?
Sorry - hatte ich zwischenzeitlich verdrängt.
Ich vermute, die DVB-Karte in Deinem System kann DVB-S2? Mit DVB-S und DVB-S2 bietet sie damit zwei "delivery systems". Streamdev ist bislang noch auf ein "delivery system" gestellt und wird daher priorisiert (um die DVB-S2 Karte solange wie möglich freizuhalten sobald jemand einen S2-Kanal sehen will). Wird in der nächsten streamdev-Version konfigurierbar sein. Bis dahin in client/device.h folgende Zeile anpassen:
Der mögliche Wertebereich liegt zwischen 1 und 4.[list=1]
[*]Streamdev ist gleichberechtigt zu DVB-S/C/T-Karte, Streamdev wird bevorzugt gegenüber DVB-S2
[*]DVB-S/C/T-Karte wird bevorzugt genutzt, Streamdev ist gleichberechtigt mit DVB-S2-Karte
[*]DVB-Karten werden gegenüber Streamdev bevorzugt
[/list=1]
Zitathttp://streamdev.vdr-developer.org/ ist zwar wieder da, aber CVS ist immer noch tot. Genauso http://www.vdr-developer.org/
Kurzes Update dazu: Da das Problem noch immer besteht, habe ich aktuelle CVS Snapshots auf http://vdr.schmirler.de abgelegt.
ZitatIch vermute, die DVB-Karte in Deinem System kann DVB-S2? Mit DVB-S und DVB-S2 bietet sie damit zwei "delivery systems". Streamdev ist bislang noch auf ein "delivery system" gestellt und wird daher priorisiert (um die DVB-S2 Karte solange wie möglich freizuhalten sobald jemand einen S2-Kanal sehen will).
Danke, das geht schon in die richtige Richtung. Aber ich habe in beiden System je eine DVB-S2 Karte. Und gestreamt wird immer egal ob ich HD oder SD schaue. Es müsste eine priorisierung eines (lokalen) devices geben, die entscheidet wenn beide devices gleiches können.
ZitatOriginally posted by baltasar
Danke, das geht schon in die richtige Richtung. Aber ich habe in beiden System je eine DVB-S2 Karte. Und gestreamt wird immer egal ob ich HD oder SD schaue. Es müsste eine priorisierung eines (lokalen) devices geben, die entscheidet wenn beide devices gleiches können.
Passt schon - die Einstellung nimmst Du im streamdev-client vor. Stell den Wert auf 3, damit wird die lokale DVB-Karte bevorzugt. Der Wert 3 für streamdev-client hat nichts mit der tatsächlichen Anzahl von Empfangssystemen auf dem Server zu tun und wird nur für die Prioritätsberechnung herangezogen.
ZitatPasst schon - die Einstellung nimmst Du im streamdev-client vor. Stell den Wert auf 3, damit wird die lokale DVB-Karte bevorzugt. Der Wert 3 für streamdev-client hat nichts mit der tatsächlichen Anzahl von Empfangssystemen auf dem Server zu tun und wird nur für die Prioritätsberechnung herangezogen.
Danke ! Funktioniert !
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!