Ich hatte, wie andere hier auch, in den letzten Wochen Probleme mit dem Telerising + Tvheadend + FFmpeg Setup.
The reason why I am writing is the recent
HLS5/HLS7 Zattoo change.Everything was working smoothly via tvheadhead on HLS5, but no matter what I try I cannot get HLS7 to work. It's always stopping after about 2 seconds of play.
[...]
As with other people in the thread, it seems however dependent on the player. Using telerising's url in VLC works fine (after a bit of stutters at the beginning), while ffmpeg - and therefore tvheadhend - outputs a broken video. From what I see when running with logging enabled, ffmpeg keeps complaining about "expired segments" in the playlist, eg.:
Wobei ich dazu erwähnen sollte, dass ich aufgrund der geringeren Bandbreitenanforderungen schon immer HLS7-Streams verwendet habe und auch keine DNS-Proxy oder VPS-Dienste verwende (also kein Zattoo-CH-Account). Aber seit der Abschaltung der HLS5-Streams scheinen die HLS7-Streams mit FFmpeg nicht mehr sauber zu laufen. Ja, es kam auch davor hin und wieder zu Fehlern, aber in den letzten drei Wochen wurde es einfach inakzeptabel. Ruckeln und Stottern in Dauerschleife.
Ich habe mir das näher angeschaut und FFmpeg wirft denselben Fehler wie den bei adastra, während die verfügbare Bandbreite nicht vollständig ausgenutzt wird. Auch andere FFmpeg-Versionen (4.2.4, 4.3, 4.3.4) halfen nicht. Die zweite Audiospur war wohlgemerkt deaktiviert.
Ich bin dann auf Streamlink gestoßen. Bei einem Test lief der Stream sehr flüssig und die verfügbare Bandbreite wurde ausgenutzt. Daher dachte ich, ich versuche Tvheadend mit Streamlink zu kombinieren. Da es für Kodi (bzw. LibreElec) leider kein Addon (mehr) gibt, war ich dazu gezwungen Tvheadend für Streamlink mittels Dockercontainer neu aufzusetzen. (Mehr dazu hier [1][2][3]).
Mit Streamlink läuft der Stream besser als vorher und bisher ohne Probleme (habe es aber noch nicht mit zwei Audiospuren getestet). Damit die Playlist-Einträge als Streams erkannt werden muss man in den Telerising-Einstellungen m3u8-Links aktivieren. (Man muss es nicht gleich in Tvheadend integrieren, man kann es mit Videoplayern wie VLC ausprobieren um zu sehen ob's besser läuft).