Telekom Sport Plugin

Nachricht
Autor
mydebian

#441

Beitrag von mydebian »

Also bei mir geht das live Spiel nicht

Gesendet von meinem M2101K6G mit Tapatalk
Benutzeravatar
Fellfresse
Member
Member
Beiträge: 69
Registriert: 07 Apr 2013 03:54
Wohnort: WB
Receiver 1: DM TWO,900,920 (NN²)
Receiver 2: AXHD60,61 (6.4,7x)
Receiver 3: DM8000/ET7500,7000 (6.3/6.4)
Hat gedankt: 66 Mal
Hat Dank erhalten: 60 Mal

#442

Beitrag von Fellfresse »

betacentauri hat geschrieben:Edit: Kannst ja mal eine feste Qualität in den Einstellungen einstellen. Dann wird es auch nicht mehr gehen ;)

Richtig, geht nicht.
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#443

Beitrag von betacentauri »

Also das ist eine richtig große Scheiße. Sitze schon seit Stunden vor dem Rechner und habe nur Probleme.

Gstreamer kann generell das Master Manifest (also den eigentlich Stream mit den verschiedenen Bitraten) abspielen. Aber in Zusammenhang mit E2 geht es nicht. Wenn ich was an E2 patche, geht es aber auch nur über Umwege, weil da aus meiner Sicht auch noch ein Bug im Gstreamer drin ist. Das ist dann aber speziell für eine Gstreamer Version. Die verschiedenen Images verwenden aber unterschiedliche Gstreamer Versionen...
Wie soll ich das auf "allen" Images zum Laufen bekommen?

Wenn ich das Master Manifest auspacke also auf einen einzelnen Stream mit fester Bitrate zugreife, dann muss ich Cookies übergeben, aber das funktioniert so ganz und gar nicht mit E2. Warum, keine Ahnung.
Komplett manuell ohne E2 funktioniert es.

Und wäre nicht dieses scheiß https dann könnte man zumindestens sehen, was genau über die Leitung geht. Normalerweise verwendet man dann einfach einen man-in-the-middle Proxy, aber Gstreamer verhält sich sofort anders, wenn ein Proxy verwendet wird (wer sich das ausgedacht hat gehört...). Und es verhält sich nicht "nur" anders, sondern das Abspielen geht dann nicht mehr, weil glaube ich die Cookies nicht gesetzt werden.

Ganz toll.

Also einziger guter Workaround aktuell: ServiceApp mit exteplayer3 und keine feste Qualitätsstufe verwenden.
@mydebian: Wenn es nicht geht, schick mal ein Log.
hd51, vuduo4se,....
hawking
Beginners
Beginners
Beiträge: 11
Registriert: 12 Jan 2018 17:24
Hat gedankt: 2 Mal

#444

Beitrag von hawking »

Wie übergibst du den cookie an gstreamer, dass es ohne e2 geht?
Probiere auch schon die ganze Zeit ohne e2 abzuspielen.
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#445

Beitrag von betacentauri »

Du kannst mit „init 4“ e2 stoppen und dann mit
gst-launch playbin uri=https://….. Master.m3u8
das abspielen. Das geht.

Kannst im e2 Log die Master.m3u8 URL sehen. Die geht aber nur ca 3 Minuten. Danach muss man eine neue erzeugen.
Dabei wird aber meine ich kein Ton angespielt, bzw du kannst die Lautstärke nicht ändern.

Bin gerade ein bisschen ratlos. Vielleicht versuche ich morgen nochmal die Substreams über e2 abzuspielen. Aber wenn ich den Netzwerktraffic nicht sehe, dann weiss ich nicht was die Unterschiede sind. Ich befürchte ich muss Gstreamer patches damit ich das sehen kann …
hd51, vuduo4se,....
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#446

Beitrag von betacentauri »

Bzgl Cookies bekomme ich das nur über Python mit urllib2 hin. Damit kann ich kleine Stücke des Streams herunterladen. Aber nicht den kompletten Stream anschauen, da ich das nicht sinnvoll an vlc oder so übergeben kann.
War nur ein Test um zu schauen, ob ich überhaupt an den Stream dran komme. Das geht. Dann müsste es eigentlich auch mit e2 gehen… eigentlich ;)
hd51, vuduo4se,....
hawking
Beginners
Beginners
Beiträge: 11
Registriert: 12 Jan 2018 17:24
Hat gedankt: 2 Mal

#447

Beitrag von hawking »

Habe mir mal die master.m3u8 in eine Datei umgeleitet, dass ich mit dem Zeitlimit kein Problem habe.
Habe also den gesamten login Prozess mit meiem acc in deinem Plugin durchlaufen, e2 gestoppt und dann manuell die m3u8 an gstreamer übergeben.
Bei oe2.6 ist das leider nicht erfolgreich...
Die Substreams konnte ich so immer wunderbar abspielen...


Code: Alles auswählen

gst-launch-1.0 playbin uri="https://tsstv-lh.akamaihd.net/i/p-2780_u-_l-_a-_c-DE_e-xxxxx_i-xxxxxxxxxxxxxxxxxxxxxxxxx_k-_q-_t-hdvideo/fcbayern01_1@68888/master.m3u8?hdnea=exp=xxxxxxxxx~acl=*~hmac=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&set-segment-duration=quality"
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
ERROR: from element /GstPlayBin :p laybin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstHLSDemux:hlsdemux0: Not authorized to access resource.
Additional debug info:
../../../gst-plugins-bad-1.10.4/ext/hls/gsthlsdemux.c(622): gst_hls_demux_process_manifest (): /GstPlayBin :p laybin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstHLSDemux:hlsdemux0:
Could not fetch media playlist: Forbidden: ../../../gst-plugins-good-1.10.4/ext/soup/gstsouphttpsrc.c(1366): gst_soup_http_src_parse_status (): /GstSoupHTTPSrc:souphttpsrc0:
Forbidden (403), URL: [url=https://tsstv-lh.akamaihd.net/i/p-2780_u-_l-_a-_c-DE_e-xxxxx_i-xxxxxxxxxxxxxxxxxxxxxxxxx_k-_q-_t-hdvideo/fcbayern01_1@68888/index_256_av-p.m3u8?sd=6&set-segment-duration=quality&rebase=on]Access Denied[/url], Redirect to: (NULL)

ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#448

Beitrag von betacentauri »

Die master.m3u8 ist nur ca. 3 Minuten lang vom Server abrufbar. Danach wirft der Server einen Fehler und du musst eine neue URL erzeugen.

Die Substreams waren früher wohl auch nicht gesichert und konnten einfach weitergegeben werden (war mir auch nicht soooo bewußt). Jetzt müssen für die Substreams die Cookies übergeben werden, die der Download der master.m3u8 zurück gibt.
hd51, vuduo4se,....
hawking
Beginners
Beginners
Beiträge: 11
Registriert: 12 Jan 2018 17:24
Hat gedankt: 2 Mal

#449

Beitrag von hawking »

Vom erzeugen der URL über e2 stoppen bis zum manuellen Abspielen habe ich vielleicht 25sec gebraucht.
Daran liegt es nicht...
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#450

Beitrag von betacentauri »

Code: Alles auswählen

# gst-launch-1.0 playbin uri="https://tsstv-lh.akamaihd.net/i/p-2780_u-_l-_a-_c-DE_e-314221_i-189830552085523_k-_q-_t-hdvideo/fcbayern01_1@68888/master.m3u8?hdnea=exp=14~acl=*~hmac=e5f7562&set-segment-duration=quality"
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'source': gst.soup.session=context, session=(SoupSession)NULL, force=(boolean)false;
WARNING: from element /GstPlayBin :p laybin0/GstPlaySink :p laysink: No volume control found
Additional debug info:
../../../git/gst/playback/gstplaysink.c(2901): gen_audio_chain (): /GstPlayBin :p laybin0/GstPlaySink :p laysink:
Volume/mute is not available
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Buffering, setting pipeline to PAUSED ...
Done buffering, setting pipeline to PLAYING ...
Buffering, setting pipeline to PAUSED ...
Done buffering, setting pipeline to PLAYING ...


Du schreibst OE-2.6. D.h. du verwendest eine Dream? Bei den Dream Images musste man immer die Substreams abspielen. Warum, weiß ich nicht, aber die master.m3u8 ging noch nie.
hd51, vuduo4se,....
mydebian

#451

Beitrag von mydebian »

betacentauri hat geschrieben:Also das ist eine richtig große Scheiße. Sitze schon seit Stunden vor dem Rechner und habe nur Probleme.

Gstreamer kann generell das Master Manifest (also den eigentlich Stream mit den verschiedenen Bitraten) abspielen. Aber in Zusammenhang mit E2 geht es nicht. Wenn ich was an E2 patche, geht es aber auch nur über Umwege, weil da aus meiner Sicht auch noch ein Bug im Gstreamer drin ist. Das ist dann aber speziell für eine Gstreamer Version. Die verschiedenen Images verwenden aber unterschiedliche Gstreamer Versionen...
Wie soll ich das auf "allen" Images zum Laufen bekommen?

Wenn ich das Master Manifest auspacke also auf einen einzelnen Stream mit fester Bitrate zugreife, dann muss ich Cookies übergeben, aber das funktioniert so ganz und gar nicht mit E2. Warum, keine Ahnung.
Komplett manuell ohne E2 funktioniert es.

Und wäre nicht dieses scheiß https dann könnte man zumindestens sehen, was genau über die Leitung geht. Normalerweise verwendet man dann einfach einen man-in-the-middle Proxy, aber Gstreamer verhält sich sofort anders, wenn ein Proxy verwendet wird (wer sich das ausgedacht hat gehört...). Und es verhält sich nicht "nur" anders, sondern das Abspielen geht dann nicht mehr, weil glaube ich die Cookies nicht gesetzt werden.

Ganz toll.

Also einziger guter Workaround aktuell: ServiceApp mit exteplayer3 und keine feste Qualitätsstufe verwenden.
@mydebian: Wenn es nicht geht, schick mal ein Log.


kann ich mache sobald mal wieder was live ist und ich zeit habe. Ich schaue zur zeit über die Samsung TV App / Fire TV Stick was micht dort stört ist der app aufbau.
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#452

Beitrag von betacentauri »

Einfach Bayern.TV auswählen. Da läuft doch immer was.
hd51, vuduo4se,....
mydebian

#453

Beitrag von mydebian »

Hoffe das Log ist o.k
Dateianhänge
dvbapp2_debug_2021-09-22_172403.log
(82.33 KiB) 19-mal heruntergeladen
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#454

Beitrag von betacentauri »

Du hast so wie es aussieht bei der Einstellung „Feste Stream Qualität verwenden“ ja ausgewählt. Die muss jetzt auf nein stehen.
hd51, vuduo4se,....
mydebian

#455

Beitrag von mydebian »

nein das haben ich nicht. habe denn exteplayer3 aktiv und diese einstellung
Dateianhänge
Unbenannt.jpg
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#456

Beitrag von betacentauri »

Komisch. Muss ich mir morgen mal anschauen…
hd51, vuduo4se,....
Benutzeravatar
Fellfresse
Member
Member
Beiträge: 69
Registriert: 07 Apr 2013 03:54
Wohnort: WB
Receiver 1: DM TWO,900,920 (NN²)
Receiver 2: AXHD60,61 (6.4,7x)
Receiver 3: DM8000/ET7500,7000 (6.3/6.4)
Hat gedankt: 66 Mal
Hat Dank erhalten: 60 Mal

#457

Beitrag von Fellfresse »

@ mydebian
Du startest aber den höchsten (Primär) Stream am 22.09.2021; 16:25:15 UHR sofort.

Code: Alles auswählen

17:25:18.744   [e2-core] eServiceApp::fillSubservices - found 10 subservices
17:25:18.744   [e2-core] eServiceApp::start - subservice(4224000b/s) selected according to connection speed (1410064408)
17:25:18.744   [e2-core] before: 1
17:25:18.744   [e2-core] after: 1
17:25:18.745   [e2-core] PlayerBackend::gotMessage - tStart
17:25:18.750   [e2-core] PlayerApp: :p rocessStart: exteplayer3 "https://tsstv-lh.akamaihd.net/i/p-2780_u-_l-_a-_c-DE_e-16239_i-55857603[color=#00FF00]20210922[/color][color=#0000FF]152516[/color]_k-_q-_t-hdvideo/fcbayern01_1@68888/[color=#FF0000]index_4096_av-p[/color].m3u8?sd=6&set-segment-duration=quality&rebase=on" -u "Enigma2 HbbTV/1.1.1 (+PVR+RTSP+DL;OpenPLi;; ;) " -h "Cookie:_alid_=KgPuyd65B8igokVsRTYnhg==; path=/i/p-2780_u-_l-_a-_c-DE_e-16239_i-5585760320210922152516_k-_q-_t-hdvideo/fcbayern01_1@68888/; domain=tsstv-lh.akamaihd.net
mydebian

#458

Beitrag von mydebian »

Fellfresse hat geschrieben:@ mydebian
Du startest aber den höchsten (Primär) Stream am 22.09.2021; 16:25:15 UHR sofort.


Wie hast du es denn eingestellt?



Gesendet von meinem M2101K6G mit Tapatalk
Benutzeravatar
betacentauri
Developer
Developer
Beiträge: 2359
Registriert: 15 Jun 2013 11:42
Hat gedankt: 152 Mal
Hat Dank erhalten: 1063 Mal

#459

Beitrag von betacentauri »

@Fellfresse: Ja, so sieht das jedenfalls aus.
Ich schick mydebian morgen mal ne Version zum Debuggen.
hd51, vuduo4se,....
mydebian

#460

Beitrag von mydebian »

Das ist top, nur leider habe ich es nicht so eingestellt. Die Qualität ist automatisch. Sied man ja am Bild.

Gesendet von meinem M2101K6G mit Tapatalk
Antworten

Zurück zu „Plugins“