Es geht schon noch, dauert aber eine Weile, da der Unterbau dafür umfangreich angepasst werden muss.
Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]
-
easy4me -
26. Februar 2021 um 21:21 -
Unerledigt
-
-
Ahh danke euch!!!
-
-
Eine weitere Testversion ist online, für blue TV ohne 2FA und für Dash bei Sky CH.
-
Eine weitere Testversion ist online, für blue TV ohne 2FA und für Dash bei Sky CH.
blueTV ohne 2FA funktionniert einwandfrei. Aber wenn ich mehrere blueTV-Accounts in Telerising hinzufüge, "wirkt" der am letzen hinzugëfugte Account (oder die am letzten geupdatete Session) für alle andere blue-TV Accounts. Zum Beispiel, Sender A ist nur im Account 1 verfügbar und Sender B ist nur im Account 2. In Telerising füge ich zuerst Account 1 hinzu. Sender A wird einfandfrei gespielt. Dann füge ich Account 2 hinzu. Sender B funktionniert auch, aber Sender A komischerweise nicht mehr und Sender B kann auch über Account 1 gespielt werden. Ich habe folgendes:
Code: providers.json
Alles anzeigen"swc": { "name": "blue TV Air (FR)", "module": "bluetv", "epg": { "module": "swc", "country": "CH" }, "login_type": "email", "login_required": "1", "pin_required": false, "server_selectable": false, "available_qualities": ["21000", "8000", "5000", "2000", "1500"], "dd_supported": true, "manifest_types": { "dash": true, "hls7": true } }, "swd": { "name": "blue TV Air (DE)", "module": "bluetv", "epg": { "module": "swc", "country": "CH" }, "login_type": "email", "login_required": "1", "pin_required": false, "server_selectable": false, "available_qualities": ["21000", "8000", "5000", "2000", "1500"], "dd_supported": true, "manifest_types": { "dash": true, "hls7": true } }, "swi": { "name": "blue TV Air (IT)", "module": "bluetv", "epg": { "module": "swc", "country": "CH" }, "login_type": "email", "login_required": "1", "pin_required": false, "server_selectable": false, "available_qualities": ["21000", "8000", "5000", "2000", "1500"], "dd_supported": true, "manifest_types": { "dash": true, "hls7": true } }
Code: settings.json"swc": {"login": "account1@mail.ch", "pw": "pass", "refresh_token": "1234" , "no_auth": false, "manifest_type": "hls7", "bw": "21000", "audio1": "dd1", "audio2": "aac2", "chnum_start": "1", "server": "auto", "api_code": "", "yp_code": ""}, "swd": {"login": "account2@mail.ch", "pw": " pass", "refresh_token": "abcd", "no_auth": false, "manifest_type": "hls7", "bw": "21000", "audio1": "dd1", "audio2": "aac2", "chnum_start": "1", "server": "auto", "api_co de": "", "yp_code": ""}, "swi": {"login": "account3@mail.ch", "pw": "pass", "refresh_token": "5678", "no_auth": false, "manifest_type": "hls7", "bw": "21000", "audio1": "d d1", "audio2": "aac2", "chnum_start": "1", "server": "auto", "api_code": "", "yp_code": ""}},
-
-
blueTV ogne 2FA funktionniert einwandfrei. Aber wenn ich mehrere blueTV-Accounts in Telerising hinzufüge, "wirkt" der am letzen hinzugëfugte Account (oder die am letzten geupdatete Session) für alle andere blue-TV Accounts. Zum Beispiel, Sender A ist nur im Account 1 verfügbar und Sender B ist nur im Account 2. In Telerising füge ich zuerst Account 1 hinzu. Sender A wird einfandfrei gespielt. Dann füge ich Account 2 hinzu. Sender B funktionniert auch, aber Sender A komischerweise nicht mehr und Sender B kann auch über Account 1 gespielt werden.
Könnte daran liegen, dass alle Accounts die gleiche UUID nutzen. Es wird die UUID genutzt, die in den Telerising Settings hinterlegt ist. Irgendwo fast am Ende in der Settings Datei zu finden. Dann müßte man es wohl irgendwie so programmieren, dass die UUID für jeden Account extra angelegt wird.
-
Telerising gibt eine Geräte-ID vor, die für alle Provider genutzt werden kann, die eine ID verlangen. Es ist aktuell nicht im Skript vorgesehen, dass mehrere Accounts eines Providers eingebunden werden können.
-
-
Vielen Dank für eure Antwort. Dann als einfache Lösung drei Instanzen laufen lassen.
-
Eine weitere Testversion ist online, für blue TV ohne 2FA und für Dash bei Sky CH.
Klasse. Funktioniert hier ohne 2FA! Vielen Dank!
-
-
Beim NBA schauen auf Pro7 ist mir eben aufgefallen dass yallo bei 1080p50 deutlich sichtbar besseres Bild hat als netstream bei 1080p50 - schaut man mit VLC in die Bitraten ist da schon eine Differenz von 1-3MBit - ist mir das erste mal wirklich aufgefallen. Habe noch eine Sat mit 1080p25 mit etwa 10-13Mbit anstatt 8Mbit oder 6-7Mbit und da sieht man nochmal eine kleine Differenz. Hätte nicht gedacht, dass man das so merkt. Sat mit 1080p25 ist noch einen Ticken akkurater gefühlt.
Hat hier jemand ähnliche Erfahrungen gemacht? Ich frage mich auch wie sinnvoll ist da 1080p50 überhaupt wenn das Quellsignal sowieso nur 1080p25 ist... ist vielleicht auch Quatsch, weil es vorm TV dann nicht mehr sieht - sitzte jetzt direkt vor dem Monitor mit VLC.
Edit: Nur Spekulation: Ist wohl deinterlacing - pro7 sendet über sat in 1080i und deinterlacing ist ne wissenschaft für sich - vermutlich hat zattoo/yallo da einfach ne gute lösung und netstream nimmt das sat-signal und jagt das durch einen nicht-so-tollen deinterlacer und zuasmmen mit der etwas geringeren bitrate ist's dann schlechter - ist dann wohl auch nur bei den sendern so, die über sat interlaced senden und die progressive-sender sehen besser aus.
-
Eine weitere Testversion ist online, für blue TV ohne 2FA und für Dash bei Sky CH.
Die Testversion 11.1 mit Dash für Sky Ch funktioniert, auch UHD. Vielen Dank.
-
-
Die Testversion 0.11.2 behebt ein Problem mit den blue Sport-Sendern, sofern das dazugehörige Abo bei Sky gebucht wurde.
-
@ee8eiQuiedelei1U - deine Frage zu 1080p25 hast du dir ja teilweise schon selbst beantwortet. Zusätzlich: HTTP Live Streaming (HLS) authoring specification for Apple devices | Apple Developer Documentation: "All interlaced source content MUST be deinterlaced."
-
-
@ee8eiQuiedelei1U - deine Frage zu 1080p25 hast du dir ja teilweise schon selbst beantwortet. Zusätzlich: HTTP Live Streaming (HLS) authoring specification for Apple devices | Apple Developer Documentation: "All interlaced source content MUST be deinterlaced."
Danke für den Link. Ist ja auch sinnvoll - habe in der Zwischenzeit ein wenig zu Deinterlacing und ffmpeg gelesen und idealeweise will man auch die doppelte Framerate haben - also 1080p50 ist da wohl sehr sinnvoll. Wirklich flott geht das wohl immer nur noch in Hardware - zumindest meine etwas in die Jahre gekommene Intel UHD 530 mag nur mit VA-API und und Hardware-Transkodierung ein gutes Ergebnis erzielen - vlc nutzt hier per Default den einfachen Bob Algorithmus der ordentlich flattert. Mit netstream und der Qualität ist es ein wenig so wie mit einem besseren Monitor oder Fernseher - hat man es einmal gesehen mag man nicht mehr zurück gehen - jetzt fällt es mir sehr deutlich auf - RTL sendet wohl Vollbilder über SAT mit deutlich mehr Bitrate und da sieht man teilweise selbst zu yallo Unterschiede bei Bewegtszenen oder Texturen. Wobei yallo tatsächlich fast an das original rankommt. Fairerweise ist mit 2 bis 3m Abstand beim aktuellen Fernseher (34 Zoll, 1080p) selbst SD in h264 überraschend völlig okay und zwischen HD und Full-HD kann ich da nicht mehr unterscheiden.
-
Man sollte bedenken, dass Yallo/Zattoo CH und Netstream die Schweizer Versionen der privaten Sender weiterverbreiten, d.h. die Quelle/Signalzuführung ist nicht unbedingt identisch zum deutschen 1080i-Ableger via Sat. Zudem sind die Bitrate und die Auflösung nicht die einzigen Faktoren, die ein (gutes) Bild ausmachen, auch der genutzte Encoder und die dort eingesetzten Settings spielen eine Rolle.
-
-
Hallo Zusammen
Erstmal VIELEN DANK AN EASY4ME für das wirklich tolle API !Da uns Telerising mittlerweile eine so große Anzahl an verschiedenen Quellen zugänglich macht, wäre es aus meiner Sicht sinnvoll, wenn wir mal eine Liste machen würden die uns sagt welcher Provider was (nicht) kann.
Ich fange einfach mal an und würde mich freuen, wenn ihr meinen Ansatz ergänzt bzw korrigiert. Ich nutze aktuell yallo, netstream und teleboy und habe verschiedene Erfahrungen damit.
Yallo: Nur ein stream sonst instabil; Qualität sehr hoch; Ruckelt manchmal; 2ter Audiostream darf nicht aktiviert werden sonst nur noch Ruckeln; Läuft ohne AnmeldungNetsream: Parallele streams möglich; Qualität teils niedrig (etwa Eurosport nur in SD); Sehr stabil; 2ter Audiostrteam funktioniert; Läuft ohne Anmeldung
Teleboy: Nur ein stream sonst instabil; Qualität meist OK; Sehr stabil bei einem stream; Läuft ohne Anmeldung
....
So oder so ähnlich könnte das aussehen... was meint ihr ?
Hat keinen Sinn weil morgen eh wieder alles anders ist oder macht doch Sinn ?
-
Thema Yallo/HLS7/Ruckeln:
Ich nutze TVH(auf Rapi4) -> Kodi (auf FireTV) und bei mir ruckelt yallo sehr.
Alle anderen sind ruckelfrei.
Ich glaube mich zu erinnern, irgendwo hier gesehen zu haben, dass eine Anpassung der ffmpeg settings helfen kann. Das macht meines Erachtens auch Sinn. Leider finde ich die Info nicht mehr. Weiß da jemand mehr ?
Danke !
ZitatHab's wieder gefunden, hat sich also erledigt:
Ich möchte auch noch was zum HLS7 Thema beitragen.
Wobei das jetzt auch alles nur Spekulationen sind.
Wie bereits heute Nachmittag schonmal geschrieben: Ich habe keinerlei Probleme.
Die -re Option ist bei mir aktiviert. Außerdem nutze ich für TVheadend nicht die Originalplaylist, die Telerising generiert.
Beispiele:
Telerising:
Code
Code#EXTINF:0001 tvg-id="ARD.de" tvg-chno="1" group-title="National" tvg-logo="https://images.zattic.com/logos/2a2a4aee64bbd6f7f817/black/210x120.png", Das Erste HD pipe://ffmpeg -loglevel fatal -re -i "http://192.168.178.200:5000/api/zde/live/ard.m3u8" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="Das Erste HD" pipe:1
Ich nutze es aber so, andere ffmpeg Parameter:
Code
Code#EXTINF:0001 tvg-id="ARD.de" tvg-chno="1" group-title="National" tvg-logo="https://images.zattic.com/logos/2a2a4aee64bbd6f7f817/black/210x120.png", Das Erste HD pipe://ffmpeg -loglevel fatal -re -i "http://192.168.178.200:5000/api/zde/live/ard.m3u8" -vcodec copy -acodec copy -f mpegts -metadata service_name="Das Erste HD" pipe:1
Ob das jetzt ausschlaggebend ist, kann ich nicht sagen, aber so läuft bei mir alles reibungslos.
Edit:
Ach und um noch ein anderes Beispiel zu nennen, was ebenfalls reibungslos funktioniert.
Android Box Xiaomi Mi. TiviMate App. W-Lan Verbindung 3 von 5 Balken, HLS7 Streams 1080/50, Dolby - direkt von Telerising eingespeist. 0 Problemo.
Edit2:
Zum Thema Intrnetgeschwindigkeit kann ich auch noch was sagen.
Verbringe meine WEs momentan öfters nicht Zuhause. Dort, wo ich dann bin, gibt es (ihr dürft jetzt lachen) nur eine 16.000 DSL Leitung.
Ich nutze dort manchmal Telerising auf nen ganz alten Lahmarsch Laptop (Windows 10 und VLC). Selbst das funktioniert 1A.
Also kann es an einer langsamen Internetverbindung ja auch nicht unbedingt liegen.
-
-
Jo du musst FFMPEG -RE Option Disablen
Unter Settings "Disable FFMPEG -RE Option"
Bei mir läufts über Raspi 4 und TVH auf der Shield fast ruckelfrei, nur manchmal wird nachgeladen in den Stoßzeiten.
-
"-re" macht bei mir keinen Unterschied. Ruckelt mit und ohne.
Mir hat es geholfen "-thread_queue_size 2048" vor den input zu platzieren.
Also zum Beispiel wird aus:
pipe://ffmpeg -loglevel fatal -re -i "http://x.x.x.x:5000/api/y3o/live/sf-1" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="SRF 1" pipe:1
dann:
pipe://ffmpeg -loglevel fatal -thread_queue_size 2048 -re -i "http://x.x.x.x:5000/api/y3o/live/sf-1" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="SRF 1" pipe:1
Läuft bis jetzt absolut ruckelfrei
-
-
Jo du musst FFMPEG -RE Option Disablen
Unter Settings "Disable FFMPEG -RE Option"
Bei mir läufts über Raspi 4 und TVH auf der Shield fast ruckelfrei, nur manchmal wird nachgeladen in den Stoßzeiten.
wo finde ich diese Option denn? In den tvh-Einstellungen?
"-re" macht bei mir keinen Unterschied. Ruckelt mit und ohne.
Mir hat es geholfen "-thread_queue_size 2048" vor den input zu platzieren.
Also zum Beispiel wird aus:
pipe://ffmpeg -loglevel fatal -re -i "http://x.x.x.x:5000/api/y3o/live/sf-1" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="SRF 1" pipe:1
dann:
pipe://ffmpeg -loglevel fatal -thread_queue_size 2048 -re -i "http://x.x.x.x:5000/api/y3o/live/sf-1" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="SRF 1" pipe:1
Läuft bis jetzt absolut ruckelfrei
muss ich dann für jeden Mux die URL bearbeiten oder geht das irgendwie einfacher?
-
wo finde ich diese Option denn? In den tvh-Einstellungen?
Die Einstellung wird in Telerising gemacht. Ganz unten unter Settings (blauer Balken). Oder halt manuell in der Playlist, falls du manuell per Editor eine erstellt hast.
muss ich dann für jeden Mux die URL bearbeiten
Ja.
-
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!