Hallo und guten Tag!
Vorliegendes Szenario:
Selfsat IP36 (FW version 2.2.19, HW version 0.2)
-> Switch (DGS-1210-24)
-> VDR (auf Debian Buster) mit vdr-plugin-satip 2.4.0-1
Der Rest dahinter (VNSI, Libreelec und/oder Kodi) ist uninteressant, weil das Problem schon bereits bei Aufnahmen auftritt.
Per se funktioniert das alles ausgezeichnet, mehr oder weniger ootb, gute Qualität und stabil.
Wenn ich jedoch zwei Kanäle aufzeichne oder ansehe, die im selben Bouquet liegen (zB KiKa und 3Sat), dann bekomme ich zuhauf Artefakte.
Das passiert ab just dem Moment, in dem ich den zweiten Kanal zuschalte.
Es gibt keinerlei Fehler, wenn die Kanäle in verschiedenen Bouquets liegen, auch bei 5 HD-Streams gleichzeitig.
Ich habe schon allerhand getestet. In den Logs findet sich nichts Relevantes (VDR Log-Level 3), und auch Wireshark zeigt keinerlei Auffälligkeiten.
Ich habe auch im Netz nachgeforscht, zu speziell diesem Problem findet sich jedoch nichts. Weder ein Firmware-Upgrade der Selfsat (kann ich eh nicht, da kein Windows-Rechner vorhanden) hilft (hat bei niemanden [mit anderen Problemen] etwas gebracht [war immer Netzwerk, speziell Fritzbox und Billig-Switches]), noch das Verändern der satip-plugin Konfiguration über die vorhandenen Optionen (in /etc/vdr/conf.d/50-satip.conf und /var/lib/vdr/setup.conf).
Bin ratlos. Hilfreich zur Fehleranalyse wäre ein Schalter im VDR à la "Verwende immer ein neues Device, auch wenn der Kanal im selben Bouquet liegt". Aber so etwas gibt es ja nicht, oder ich finde es nicht.
Falls jemand Vorschläge hat, was ich noch untersuchen könnte, so wäre ich dankbar.
Noch ein wenig Info:
Außer vdr-plugin-vnsiserver 5:1.6.0-dmo1 kein weiteres Plugin im VDR.
Das bekannte EPG-Scan-Problem der Selfsat habe ich mit Ausschalten des Scans umgangen (ein nächtlicher Scan via cron tut's auch).
Beende ich die Aufnahmen, so bekomme ich im Log buffer stats: 1% used o.ä. Am Buffer liegt es also schon mal nicht.
# cat /proc/sys/net/core/rmem_default && cat /proc/sys/net/core/rmem_max
212992
212992
# vdr -V
vdr (2.4.0/2.4.0) - The Video Disk Recorder
satip (2.4.0) - SAT>IP Devices
vnsiserver (1.6.0) - VDR-Network-Streaming-Interface (VNSI) Server
# grep satip /var/lib/vdr/setup.conf
satip.CICAM = 0 0
satip.DisabledFilters =
satip.DisabledSources =
satip.EnableCIExtension = 0
satip.EnableEITScan = 0
satip.OperatingMode = 1
satip.TransportMode = 0
# cat /etc/vdr/conf.d/50-satip.conf
[satip]
-d 7
# service vdr status
vdr.service - Video Disk Recorder
Loaded: loaded (/etc/systemd/system/vdr.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-08-22 05:35:11 CEST; 4h 10min ago
Main PID: 21483 (vdr)
Status: "Ready"
Tasks: 30 (limit: 4915)
Memory: 45.6M
CGroup: /system.slice/vdr.service
└─21483 /usr/bin/vdr
Alles anzeigen
Probiert in /etc/vdr/conf.d/50-satip.conf:
# -d 4
# -s 192.168.178.39|DVBS2-8|SAT2IP->AS_B3S100_V2
# -s 192.168.178.39|DVBS2-8|SAT2IP->AS_B3S100_V2;192.168.178.39|DVBS2-8|SAT2IP->AS_B3S100_V2
# -S
# -n
Bringt alles nichts.