Hallo,
ich hatte unter yaVDR mit der PVR350 das Problem, das früher oder später das Recoding, das das PVR-Plugin macht, nicht mehr funktioniert hat. Es wurden ständig diese beiden Fehlermeldungen ins Syslog geschrieben:
Sep 6 07:40:57 vdr vdr: [27206] pvr350: mpg123_decode() error: 'Error reading the stream. (code 18)'
Sep 6 07:40:57 vdr vdr: [27206] pvr350: ConvertMP2Audio() - error decode audio
Die Audio-Daten, die nicht rekodiert werden konnten, werden dann unverändert weitergeleitet, was dazu führt, dass bis auf das ZDF, wofür das PVR-Plugin das Ganze macht, alles läuft. Das ZDF ist so allerdings ungenießbar. Außerdem hatte ich gelegentlich Totalabstürze, siehe Absturz ohne Logs.
Letzten Samstag habe ich mir die Audioprobleme näher angekuckt. Die Meldung "Code 18" kommt letztlich aus der read_frame-Methode von libmpg123. Die hat sich in neueren Versionen ziemlich geändert. Ich hab deshalb mal eine neue Version installiert, libmpg123-0_1.16.0-1ubuntu1_amd64.deb aus trusty.
Der VDR läuft seitdem nicht nur ohne Rekodierungsfehler - sondern auch ohne Absturz! Bei sporadisch auftretenden Fehlern weiß man natürlich nie so genau, ob man sie gelöst hat, aber zumindest beim Rekodierungsfehler nehme ich das doch stark an. Zu den Abstürzen drücke ich mir einfach mal den Daumen.
Ich finde es prima, dass yaVDR noch immer die PVR350 unterstützt - danke dafür! Ich vermute aber, dass ihr für eine vollständige Unterstützung eine neuere Version der libmpg123 einziehen solltet. Die Installation ging komplett ohne Probleme durch, es gab keine verletzten Abhängigkeiten.
Ciao,
Eike
PS: Das PVR350-Plugin sollte vermutlich die Rekodierung neu initialisieren, wenn zu viele Fehler hintereinander aufgetreten sind.