Habe Raspberry PI als client am laufen, installiert nach:
http://www.vdr-wiki.de/wiki/in…treamdev-Server_verbinden
Was nach der Anleitung nicht funktioniert sind die NDR Regionalprogramme. In channels.conf:
NDR FS MV;ARD:12109:HC34M2S0:S19.2E:27500:2401=2:2402=deu@3,2403=mis@3:2604:0:28224:1:1073:0
NDR FS NDS;ARD:12109:HC34M2S0:S19.2E:27500:2601=2:2602=deu@3,2603=mis@3:2604:0:28226:1:1073:0
NDR FS HH;ARD:12109:HC34M2S0:S19.2E:27500:2501=2:2502=deu@3,2503=mis@3:2604:0:28225:1:1073:0
NDR FS SH;ARD:12109:HC34M2S0:S19.2E:27500:2701=2:2702=deu@3,2703=mis@3:2604:0:28227:1:1073:0
Da wird dann auf allen Kanaelen im Regionalfenster nur das NDR NDS (Niedersachsen) Programm angezeigt.
Jetzt habe ich mal im streamdev client die Option "Filter-Daten Streamen" auf "Ja" gesetzt, und damit kriege ich die NDR Programme korrekt.
Q1: Kann mir mal jemand erklaeren was da abgeht ? Vor allem: Warum ist das "nur" bei dem streamdev-streamclient protokoll so, wenn ich da eg: von VLC via HTTP vom streamdev server aus die programme mit http://<ip-addr>:3000/<kanal-nummer> anfordere, dann geht das auch prima. Kein "Filter Daten Streamen" notwendig.
Ich frage vor allem, weil es halt nicht stabil funktioniert.
Wenn ich da im Regionalfenster Programm schaue, dann gibts erstmal ab und zu Audioknackser (hatte ich sonst nie), und dann haengt sich der Empfang weg:
Dec 28 19:52:51 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (0)
Dec 28 19:52:51 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (1)
Dec 28 19:52:51 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (2)
Dec 28 19:52:51 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (3)
Dec 28 19:52:51 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (4)
Dec 28 19:52:51 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (5)
Dec 28 19:52:51 mein-pi2 vdr: [15537] streamdev-client: Connected to server 192.168.123.134:2004 using protocol version 1.0
Dec 28 19:52:52 mein-pi2 vdr: [15645] streamdev-client: Command 'DELF 2800 2 255' rejected by 192.168.123.134:2004: 560 Can't delete filters without a stream
Dec 28 19:52:52 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (6)
Dec 28 19:52:52 mein-pi2 vdr: [15537] streamdev-client: Command 'ADDF 2900 2 255' rejected by 192.168.123.134:2004: 560 Can't set filters without a filter stream Dec 28 19:52:52 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (7)
Dec 28 19:52:52 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (8)
Dec 28 19:52:52 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (9)
Dec 28 19:52:52 mein-pi2 vdr: [15653] cStreamDevice::GetTSPacket: GetChecked: NOTHING (10)
Dec 28 19:52:52 mein-pi2 vdr: [15653] cStreamdevDevice::GetTSPacket(): disconnected
Dec 28 19:52:52 mein-pi2 vdr: [15654] ERROR (device.c,1764): Ungültiger Dateideskriptor
Dec 28 19:52:52 mein-pi2 vdr: [15654] TS buffer on device 2 thread ended (pid=15524, tid=15654)
Dec 28 19:52:52 mein-pi2 vdr: [15653] buffer stats: 179352 (8%) used
Dec 28 19:52:52 mein-pi2 vdr: [15653] receiver on device 2 thread ended (pid=15524, tid=15653)
Dec 28 19:52:53 mein-pi2 vdr: [15645] cStreamdevFilters::Action(): stream disconnected ?
Dec 28 19:52:53 mein-pi2 vdr: [15644] ERROR (device.c,1764): Ungültiger Dateideskriptor
Dec 28 19:52:53 mein-pi2 vdr: [15644] TS buffer on device 1 thread ended (pid=15524, tid=15644)
Dec 28 19:52:53 mein-pi2 vdr: [15645] buffer stats: 72944 (6%) used
Dec 28 19:52:53 mein-pi2 vdr: [15645] StreamdevFilters::Action() ended
Dec 28 19:52:53 mein-pi2 vdr: [15645] streamdev-client: sections assembler thread ended (pid=15524, tid=15645)
Dec 28 19:52:53 mein-pi2 vdr: [15534] rpihddevice: buffer stall!
Dec 28 19:52:53 mein-pi2 vdr: [15534] rpihddevice: FlushStreams()
Dec 28 19:52:53 mein-pi2 vdr: [15534] rpihddevice: StartClock(video, audio)
Alles anzeigen
Geht relativ schnell wenn man auf den Kanal gezappt ist. Bloss ein paar Minuten. Man kann dann Kanaele wechseln, und dann geht auch der "stalled" Kanal wieder nach etwas hin und herschalten.
Das Problem ist halt, dass das Knacken jetzt halt auch passiert, wenn gar kein Regionalfenster da ist..
Wird da evtl. auf einmal ein MPEG stream mit allen 4 Regionalprogrammen zum client geschickt ? Die CPU-Last ist (1Gbps RPI) unveraendert bei 17%...
*seufz*