Eine Vorstellung meiner Lösung oder auch Inspiration für ein neues/vorhandenes Add-On.
Der Wunsch war, eine Übersicht zu erhalten was läuft im Moment auf den EVENT Kanälen der ÖR Sender.
Entstanden durch zum Beispiel:
... die weitere Sport Live Übertragung findet im Livestream statt ...
... Sendung XY im Livestream am ... um ... Uhr ...
nicht zuletzt kürzlich, Format des TV Beitrag mit DGS, die nach wie vor vermisste HBBTV Funktion "Auf ROT geht's los!"
Der Anspruch, Lösung mit tvHeadend und Kodi.
Die Lösung pip Funktion 3x3 Streams zur Übersicht gleichzeitig sehen und dann zum Kanal schalten.
Es sind nun 6 Streams mit je 3x3 pip Funktions-Streams verfügbar, welche im Loop jeweils den Stream für 10 Sekunden
abspielen.
Die Hardware Anforderungen an den tvHeadend Server mit zusätzlichen 9 einzelnen ffmpeg Instanzen sind schon gewaltig.
Mit Hilfe der integrierten Intel-Grafik wird aktiv die GPU genutzt, die CPU Last wird mit zusätzlichen
ffmpeg Parametern beschränkt.
Die Adressen der Streams kommen von den Listen "Kodinerds IPTV - Fertige Liste mit freien IPTV-Kanälen", einer Liste von "EmBeEins" (Github) und einer Liste von Nutzer "buers" hier aus dem Forum.
Das pip-tvheadend-System selber ist ein LXC-Container auf einem Proxmox Server.
Mainboard: PRIME Z370-P, CPU: Intel i7-8700K 3,7 GHz, 32 GB Ram
Container: Ubuntu 18.04, tvHeadend last 4.3.0, standard ffmpeg, 4 Cores, 2 GB Ram, vaapi mit durchgereichten /dev/dri/renderD128
Quellen:
Der Ausgang des Projekts war ein Eintrag im tvHeadend Forum:
https://tvheadend.org/boards/5/topics/33581
weitere Ressourcen:
https://mrod.space/2019/10/04/bra…ith-ffmpeg.html
https://trac.ffmpeg.org/wiki/Hardware/VAAPI
https://superuser.com/questions/1124…ture-in-picture
xttps://http://gist.github.com/elalemanyo/5d7d607b5d4d8b966d5f
https://www.oodlestechnologies.com/blogs/PICTURE-…t-using-FFMPEG/
https://tvheadend.org/issues/4155
https://tvheadend.org/boards/4/topics/36842
https://stackoverflow.com/questions/1155…redirect=1&lq=1
zur CPU Cptimierung:
https://www.reddit.com/r/ffmpeg/comme…caling_hdsdlow/
https://lorenzo.mile.si/limiting-cpu-u…ith-ffmpeg/114/
https://askubuntu.com/questions/3651…recording-video
Bilder: pip-last Snapshot der GPU/CPU Auslastung, die Aufnahme und Wiedergabe der Sendung "Sho... Que..."
durfte nicht beeinträchtigt werden bei den Tests, sonst hinge der Haussegen schief und auch andere Container und VM's sollten weiter gut laufen.
Snapshot der einzelnen Streams, es wird dann eben gezählt und umgeschaltet, Beispiel: in pip509-517 möchte ich 2:2 sehen, dann wähle 513...
Die Konfiguration in tvHeadend und die Scripte dann im nächsten Thead.
Viele Grüße
Mike