Ich habe auf einem Raspi 4 einen minisatip-Server mit einer WinTV dualHD aufgesetzt. Das device hat zwei Tuner und kann DVB-C sowie DVB-T2. Nur DVB-C soll benutzt werden. Auf dem Raspi läuft kein anderes Programm, das auf die dvb-devices zugreift.
minisatip läuft mit dieser Befehlszeile:
Mit dem delsys-Parameter wurde für beide frontends die Empfangsart DVB-C festgelegt.
Zwei vdr-Clients sollen mit dem satip-Plugin auf die von minisatip bereitgestellten Kanäle zugreifen. Solange nur ein Client läuft, klappt das auch ohne größere Probleme. Sobald auch ein zweiter Client läuft, kommt es immer wieder zu Situationen, wo bei einem Kanalwechsel das Bild schwarz bleibt. In den Logs sieht das so aus:
minisatip-Server: siehe anliegendes log
auf dem Client:
Display Spoiler
Oct 29 13:07:11 ubuntuvdr2 vdr: [4129] switching to channel 14 C-1-1101-10352 (MDR Sachsen HD)
Oct 29 13:07:11 ubuntuvdr2 vdr: [4249] osdteletext-receiver thread ended (pid=4129, tid=4249)
Oct 29 13:07:11 ubuntuvdr2 vdr: [4255] device 11 receiver thread ended (pid=4129, tid=4255)
Oct 29 13:07:11 ubuntuvdr2 vdr: [4129] osdteletext: cTxtReceiver stopped after 41 sec: cTelePage received on DVB 9 for channel 13 'rbb Berlin HD' ID=C-1-1079-10351: 1000 (24,390/sec)
Oct 29 13:07:11 ubuntuvdr2 vdr: [4129] buffer stats: 0 (0%) used
Oct 29 13:07:11 ubuntuvdr2 vdr: [4248] device 10 receiver thread ended (pid=4129, tid=4248)
Oct 29 13:07:11 ubuntuvdr2 vdr: [4154] SATIP-ERROR: bool cSatipFrontends::Attach(int, int) no Frontend found for attaching deviceID 0 (TP 338)
Oct 29 13:07:11 ubuntuvdr2 vdr: message repeated 2 times: [ [4154] SATIP-ERROR: bool cSatipFrontends::Attach(int, int) no Frontend found for attaching deviceID 0 (TP 338)]
Oct 29 13:07:11 ubuntuvdr2 vdr: [4129] osdteletext: cTxtReceiver started on DVB 9 for channel 14 'MDR Sachsen HD' ID=C-1-1101-10352 storeTopText=true LiveView=true
Oct 29 13:07:11 ubuntuvdr2 vdr: [4258] device 10 receiver thread started (pid=4129, tid=4258, prio=high)
Oct 29 13:07:11 ubuntuvdr2 vdr: [4129] creating directory /var/cache/vdr/vtx/C-1-1101-10352
Oct 29 13:07:11 ubuntuvdr2 vdr: [4154] SATIP-ERROR: Detected invalid status code 404: rtsp://192.168.178.30/ [device 0]
Oct 29 13:07:11 ubuntuvdr2 vdr: [4154] SATIP-ERROR: Pid update failed - retuning [device 0]
Oct 29 13:07:11 ubuntuvdr2 vdr: [4154] SATIP-ERROR: Detected invalid status code 404: rtsp://192.168.178.30/ [device 0]
Oct 29 13:07:11 ubuntuvdr2 vdr: [4154] SATIP-ERROR: Connect failed [device 0]
Oct 29 13:07:11 ubuntuvdr2 vdr: [4154] SATIP-ERROR: bool cSatipFrontends::Attach(int, int) no Frontend found for attaching deviceID 0 (TP 338)
Oct 29 13:07:11 ubuntuvdr2 vdr: message repeated 2 times: [ [4154] SATIP-ERROR: bool cSatipFrontends::Attach(int, int) no Frontend found for attaching deviceID 0 (TP 338)]
Oct 29 13:07:11 ubuntuvdr2 vdr: [4154] SATIP-ERROR: Detected invalid status code 404: rtsp://192.168.178.30/ [device 0]
Display More
Nach ein paar Minuten kommt dann manchmal doch noch ein Bild. Das Problem ist wohl, dass minisatip die ungültige Adapter-Nr. minus 1 ansprechen will. Was ich auch nicht verstehe sind Einträge wie "sys: dvbc undefined" oder "del_sys: dvbc,undefined,undefined".
Nach der Beschreibung kann jedem Adapter nur eine einzige Empfangsart zugewiesen werden, was ich ja auch gemacht habe:
Quote-Y --delsys ADAPTER1:DELIVERY_SYSTEM1[,ADAPTER2:DELIVERY_SYSTEM2[,..]] - specify the delivery system of the adapters (0 is the first adapter)
eg: --delsys 0:dvbt,1:dvbs
specifies adapter 0 as a DVBT device, adapter 1 as DVB-S, which overrides the system detection of the adapter
Nachdem der Support im minisatip-Forum leider nur schleppend bis gar nicht stattfindet, hoffe ich dass hier jemand weiterhelfen kann. Obwohl es wahrscheinlich nicht viele Nutzer geben wird, die das mit DVB-C aufgezogen haben.