Beim Schweizer Konto kommen die Sender ja in HD an, bei Zattoo Deutschland gibt's dann aber nur noch max. 1,5 MBit/s SD bei den betroffenen Kanälen.
@frankschm Hast du Inputstream Adaptive als Kodi-Addon installiert und aktiviert?
Beim Schweizer Konto kommen die Sender ja in HD an, bei Zattoo Deutschland gibt's dann aber nur noch max. 1,5 MBit/s SD bei den betroffenen Kanälen.
@frankschm Hast du Inputstream Adaptive als Kodi-Addon installiert und aktiviert?
Si, Inputstream Adaptive ist installiert. Habe auch Addons bereits deinstalliert und neu wieder neu installiert - ohne Erfolg.
Kann ich leider auch nur bestätigen, für private Sender gibts trotz HD Logo nur SD.
Inputstream Adaptive ist aktiviert, general und secure decoder stehen auf max, die maximale Bandbreite auf 0 (unbegrenzt). Gilt sowohl für DASH als auch HLS.
Ich habe mir gerade noch einmal die Bildqualität in der original Zattoo SmartTV-App (Samsung) angeschaut. Ist meinem Eindruck nach auch nur SD bei den Privaten (unscharfe Schriftzüge). Wie kann man sich die in der App anliegende Auflösung anzeigen lassen?
Kann ich leider auch nur bestätigen, für private Sender gibts trotz HD Logo nur SD.
Inputstream Adaptive ist aktiviert, general und secure decoder stehen auf max, die maximale Bandbreite auf 0 (unbegrenzt). Gilt sowohl für DASH als auch HLS.
Liegt dann wohl am Plugin, da als StreamTypes nur "hls" und "dash" auswählbar sind. Eben diese Streams sind vom neuen String "drm_limit_applied" betroffen. Man bekommt die HD-Streams nur noch mit den StreamTypes "dash_widevine", "smooth_playready", "hls5_fairplay" und "hls7_fairplay".
inputstream.adaptive kann grundsätzlich mit widevine umgehen, allerdings müssen da erst weitere parameter übergeben werden. Aus der Schweiz scheint widevine noch gar nicht verwendet zu werden.
Sobald man den Stream startet, sollte es im Browser einen Request zu einer URL ähnlich wie diese geben:
http://zh2-2-dashenc-live.zahs.tv/HD_rtl_schweiz…ine-license?z32....
Kann mir da jemand den kompletten Request kopieren? Alternativ könnte ich es mit einem SSH-Tunnel und einem DE Premium Account wohl selbst anschauen.
Hier die Antwort auf meine Anfrage mit StreamType "dash_widevine".
Falls noch weitere Daten benötigt werden, einfach bei mir melden.
HTTP/1.1 200 OK
Server: nginx/1.13.10
Date: Sat, 13 Apr 2019 13:14:55 GMT
Content-Type: application/json;charset=utf-8
Content-Length: 1845
Connection: keep-alive
Set-cookie: beaker.session.id=[entfernt]; Path=/
Vary: Accept-Encoding
{"success": true, "stream": {"url": "https://fra3-0-dashenc-live.zahs.tv/HD_rtl_deutschland/widevine.mpd?z32=NVQXQ4TBORST2NJQGAZCMZDSNU6WY5TMHIZSMY3TNFSD2MJVHE2TAQKGGU3EGRBQHE2DKRBNGMYTARCEHBBEMQKEHEYEGRBYG4THK43FOJPWSZB5GI3DMNJTGI3DCJTJNZUXI2LBNRZGC5DFHUYCM43JM46WKZRYGIZDOM3FGU3TANRWMUZGEYJQME3TKNTCGNRWCZDGHFTGEMBGNVUW44TBORST2NRQGA", "watch_urls": [{"url": "https://fra3-0-dashenc-live.zahs.tv/HD_rtl_deutschland/widevine.mpd?z32=NVQXQ4TBORST2NJQGAZCMZDSNU6WY5TMHIZSMY3TNFSD2MJVHE2TAQKGGU3EGRBQHE2DKRBNGMYTARCEHBBEMQKEHEYEGRBYG4THK43FOJPWSZB5GI3DMNJTGI3DCJTJNZUXI2LBNRZGC5DFHUYCM43JM46WKZRYGIZDOM3FGU3TANRWMUZGEYJQME3TKNTCGNRWCZDGHFTGEMBGNVUW44TBORST2NRQGA", "maxrate": 5002, "license_url": "https://fra3-0-dashenc-live.zahs.tv/HD_rtl_deutschland/widevine-license?z32=MRZG2PLMOZWDUMZGONUWOPLEMMZDAZJXMRQWEY3BGBTDKOBUMI2DKM3DMVQTMOJUMI4DCMJQMYTHK43FOJPWSZB5GI3DMNJTGI3DCJTDONUWIPJRGU4TKMCBIY2TMQ2EGA4TINKEFUZTCMCEIQ4EERSBIQ4TAQ2EHA3Q", "audio_channel": "A"}, {"url": "https://fra3-0-dashenc-live.zahs.tv/HD_rtl_deutschland/widevine.mpd?z32=NVQXQ4TBORST2NRQGETGI4TNHVWHM3B2GMTGG43JMQ6TCNJZGUYECRRVGZBUIMBZGQ2UILJTGEYEIRBYIJDECRBZGBBUIOBXEZ2XGZLSL5UWIPJSGY3DKMZSGYYSM2LONF2GSYLMOJQXIZJ5GATHG2LHHVSWKMTGMNRDKMLDGI4WEMRTGRQTIMLEGNSDCYZXMIYDCNLEHEYDMJTNNFXHEYLUMU6TMMBQ", "maxrate": 601, "license_url": "https://fra3-0-dashenc-live.zahs.tv/HD_rtl_deutschland/widevine-license?z32=MRZG2PLMOZWDUMZGONUWOPLEMMZDAZJXMRQWEY3BGBTDKOBUMI2DKM3DMVQTMOJUMI4DCMJQMYTHK43FOJPWSZB5GI3DMNJTGI3DCJTDONUWIPJRGU4TKMCBIY2TMQ2EGA4TINKEFUZTCMCEIQ4EERSBIQ4TAQ2EHA3Q", "audio_channel": "A"}], "quality": "hd", "teletext_url": "https://zattoo-abox.zattoo.com/assets/teletext.html?quality=hd&cid=rtl_deutschland"}, "register_timeshift_allowed": true, "register_timeshift": "available", "csid": "15950AF56CD0945D-310DD8BFAD90CD87", "unregistered_timeshift": "unavailable"}
Alles anzeigen
Das ist leider noch der falsche Request. Etwas später müsste noch ein Request zur license_url
kommen. In der URL müsste "widevine-license" vor kommen. Und vom dem Request müsste ich auch die Anfrage haben (ich glaube es ist ein POST)
Im Beitrag oben stehen doch die License-URLs hinter den jeweiligen Watch-URLs?
Die Anfrage sieht dann so aus:
GENERAL:
Request URL: https://fr5-4-dashenc-live.zahs.tv/HD_rtl2_deutschland/widevine-license?z32=MRZG2PLMOZWDUMZGONUWOPJYGA4GCMRTG4ZDSZDCGFRTSMBTHBQWINTGHE2DINZTHEYWIOLCMETHK43FOJPWSZB5GI3DMNJTGI3DCJTDONUWIPJRGU4TKMCFGA4UKQKCIFATENCDFU3TOQSCGRBDANSCHE3TKQJTIFCQ
Request Method: POST
Status Code: 200 OK
Remote Address: 91.123.97.216:443
Referrer Policy: no-referrer-when-downgrade
RESPONSE HEADERS:
Access-Control-Allow-Origin: *
Cache-Control: no-cache, no-store
Content-Length: 548
Content-Type: application/json
Date: Sat, 13 Apr 2019 14:11:24 GMT
Server: Zattoo/20190325.162824~71c12d4
REQUEST HEADERS:
Provisional headers are shown
Origin: https://zattoo.com
Referer: https://zattoo.com/watch/rtl2_deutschland
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
QUERY STRING PARAMETERS:
z32: MRZG2PLMOZWDUMZGONUWOPJYGA4GCMRTG4ZDSZDCGFRTSMBTHBQWINTGHE2DINZTHEYWIOLCMETHK43FOJPWSZB5GI3DMNJTGI3DCJTDONUWIPJRGU4TKMCFGA4UKQKCIFATENCDFU3TOQSCGRBDANSCHE3TKQJTIFCQ
REQUEST PAYLOAD:
Ø
ë
®Z´Óéu3ÞrfP°òåµÍ×"0
Ø·¸ÎPûh8ªÕC-°D«þ[úgAÞ_â³DÖ¾vEë·I79! ¾(rO&ÏÒÌÒÃá-éÖiìÖËRcF·zõäz
HiSÔÖíY]?Kha¦®Ð°¤ì#¢
RØög¹|éjæÞl4Ø~`CB_±4[ç6 -iUÈèÇ@Õh²m#'fÊı@¯ éY%¶×Y_lWLký÷f§®ð¹ÞÆø8ñÍ,yÃ9Ù8Î-«Ó)/F¨a²!Ìêà Gâ2Ìd~õlO÷¿oÎB}$²£mº2K§(à;-K@1¾é´gÑÍzcà"¸3f=¬ÆÄ=½psußIlûbõ¼s,-+X³~
e#3h9s4|Äö'0å¬j±+>TÝ´ó-°Øɨô6ÛàóìE:¨Mß·¦ÙîvaÍîÛÙX]c|ÆÙîy+äÚTÄO«ZFóÔ6
Þ`׿*T=+Çjþ,ÞKpâ aEß¹ÁÓÞòÉfrA(ägÙå}M6 ¢«ô_úbD#I³¡ãÔÏú9&\67Õe`GÔímbb(PháJ {¶¡î´
®8ÌéBÅgîëÞX¹}äË"0
¿ã¡@KC
ZñFÅþã1=É¡5¹·Ñ0UðFßFã KZ£,iP\müð(Ôì¤ôP×Üÿ4gËj4ï._WìÆK¦]¼÷ÛfL91úÊdÁÖ^¬I¯B5íyiÂç¹Qi$EÔEÈæ¶+!vV`«õÀB42w¸EÀÈò¸¶tËr=Å(ÎQÂæ³ßr$ãá®ÿæ)T§äë-$òdQLèzM*X¨ØÍöýRÄ
¸ÑgÌ8%í5uYŨöƾ7r=üb5)þ¹BüõAÙ;]ùñ(à;9X?¿å6#&N¤Ò4³Jö»»q©3MYÇ+bª°² aÊo®/ÍᦠãøàõÓYL\áBwå.ëwqô#/f¢.÷uJ1ϤÖâ¢gxçãFJ=2l4Tã4³ÍÚܺ
nìîr!?òæZñssj¹c<;%A :uêh9,(H ìÑý¾Ñ{Ûài×nb9y5Óù«)mu0ÄýÌYh""ÖñÈ
áSýýóeû;àÙH¨½»cI?zÿ&Lhê`2nÍ ,ùõZ¨êuÞZkøT{×ÂHåØEâ´ ©&§ èW!³q¯|Å` ?)õQö(_é<ø¦c
ª>Íê%ÙÕÊí<]ÏÔÌ?à ç,¥£R²½}aÍþr¶íª²í~a3Á&0^Äo÷oÞÓyÇ8#4×n!jþÍë.
3' dA\b+@í
architecture_namex86-64
company_nameGoogle
model_name ChromeCDM
platform_nameLinux#
widevine_cdm_version4.10.1146.02 D
B
, e15433a7999283ac2868d6242dc61b94zattoonñÿ #Ìá++£ÎÊÞ ÜÇå0)Ò¾|itÖXͪ Ír÷ü³K²½c6Ó²§LÃrÝn7OÜFG×ØùÃ
þMýúµL{¸;£ü'ñ9¡Ù¸ÛAÐ+Íyy´»nlf%bĦñÿç4Ü=qê×vIôúÞ¾£YîÔ÷Qùí8³!FóÖèö¢´Z<øÈûÂêíQ¦å7¶"+"tL¬´y¨2}2[íO6Ú-IS°ÖÄÉä+BPÁVw^<}_P³ÞûÍÒ*8Eoµ%ÝÂ4VÇèº|^®FãÛF1\íÆ»e®ù?¡g1wOvûßIÄøÿqYM2ÇFí;¥ýeã
Alles anzeigen
Oder meinst du diesen Request?
GENERAL:
Request URL: https://licensing.bitmovin.com/licensing
Request Method: POST
Status Code: 200
Remote Address: 35.227.229.24:443
Referrer Policy: no-referrer-when-downgrade
access-control-allow-headers: Origin, Accept, Content-Type, X-Requested-With, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization
RESPONSE HEADERS:
access-control-allow-methods: HEAD,GET,POST,PUT,DELETE,OPTIONS
access-control-allow-origin: *
alt-svc: clear
content-length: 46
content-type: application/json
date: Sat, 13 Apr 2019 14:03:05 GMT
status: 200
via: 1.1 google
REQUEST HEADERS:
Provisional headers are shown
Content-Type: text/plain;charset=UTF-8
Origin: https://zattoo.com
Referer: https://zattoo.com/watch/rtl_deutschland
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
QUERY STRING PARAMETERS:
{domain: "zattoo.com", key: "2898e59e-ad58-47b8-85ac-9d29509fa450", version: "7.2.17"}
domain: "zattoo.com"
key: "2898e59e-ad58-47b8-85ac-9d29509fa450"
version: "7.2.17"
Alles anzeigen
Response:
Ne, es müsste die "license_url" aus der Response von deinem ersten Request sein.
Habe meinen Post nochmal editiert, siehe oben. Der erste Spoiler zeigt den Request mit der Widevine-License-URL
yap. das ist der richtige mal schauen ob @peak3d weiter helfen kann.
@peak3d
is setze:
params["inputstream.adaptive.license_key"] = licenseUrl + "||b{SSM}|";
params["inputstream.adaptive.license_type"] = "com.widevine.alpha";
params["inputstream.adaptive.manifest_type"] = "mpd";
die licenseUrl kommt aus dem Request PVR-Addon für Zattoo (und Reseller)
Das Log dazu:
2019-04-13 16:26:31.320 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: Found decrypter: /usr/lib/x86_64-linux-gnu/kodi/addons/inputstream.adaptive/libssd_wv.so
2019-04-13 16:26:31.320 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: Supported URN: urn:uuid:EDEF8BA9-79D6-4ACE-A3C8-27DCD51D21ED
2019-04-13 16:26:31.320 T:140138432669440 DEBUG: CurlFile::Open(0x7f74640db7a0) http://zh2-4-dashenc-live.zahs.tv/HD_sf1/widevine.mpd?z32=NVQXQ4TBORST2NJQGAZCM5LTMVZF62LEHU4TIMZRGUTGG43JMQ6TCNJZGUYEKRCEHE2UKQZTGY2UELJRGZDDEQJSIQ3DONBWIYZTQRSGEZ2GS3LFONUGSZTUHU3DANBYGAYCM2LONF2GSYLMOJQXIZJ5GATHG2LHHVSDENJWGYZGCNRYMM4DCOLGHFRWGOJSMNQWMYJZGBTDKODCGFQWEJTNNFXHEYLUMU6TMMBQ
2019-04-13 16:26:31.320 T:140138432669440 INFO: easy_acquire - Created session to http://zh2-4-dashenc-live.zahs.tv
2019-04-13 16:26:31.497 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: Effective URL http://zh2-4-dashenc-live.zahs.tv/HD_sf1/widevine.mpd?z32=NVQXQ4TBORST2NJQGAZCM5LTMVZF62LEHU4TIMZRGUTGG43JMQ6TCNJZGUYEKRCEHE2UKQZTGY2UELJRGZDDEQJSIQ3DONBWIYZTQRSGEZ2GS3LFONUGSZTUHU3DANBYGAYCM2LONF2GSYLMOJQXIZJ5GATHG2LHHVSDENJWGYZGCNRYMM4DCOLGHFRWGOJSMNQWMYJZGBTDKODCGFQWEJTNNFXHEYLUMU6TMMBQ
2019-04-13 16:26:31.498 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: Download http://zh2-4-dashenc-live.zahs.tv/HD_sf1/widevine.mpd?z32=NVQXQ4TBORST2NJQGAZCM5LTMVZF62LEHU4TIMZRGUTGG43JMQ6TCNJZGUYEKRCEHE2UKQZTGY2UELJRGZDDEQJSIQ3DONBWIYZTQRSGEZ2GS3LFONUGSZTUHU3DANBYGAYCM2LONF2GSYLMOJQXIZJ5GATHG2LHHVSDENJWGYZGCNRYMM4DCOLGHFRWGOJSMNQWMYJZGBTDKODCGFQWEJTNNFXHEYLUMU6TMMBQ finished
2019-04-13 16:26:31.499 T:140138432669440 INFO: AddOnLog: InputStream Adaptive: Successfully parsed .mpd file. #Streams: 4 Type: live, Download speed: 3589542.1368 Bytes/s
2019-04-13 16:26:31.499 T:140138432669440 DEBUG: CAddonSettings[inputstream.adaptive]: loading setting definitions
2019-04-13 16:26:31.499 T:140138432669440 DEBUG: CAddonSettings[inputstream.adaptive]: loading setting values
2019-04-13 16:26:31.499 T:140138432669440 DEBUG: CAddonSettings[inputstream.adaptive]: loading setting definitions
2019-04-13 16:26:31.499 T:140138432669440 DEBUG: CAddonSettings[inputstream.adaptive]: loading setting values
2019-04-13 16:26:31.499 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: Entering encryption section
2019-04-13 16:26:31.523 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: cdm::OnInitialized: true
2019-04-13 16:26:31.524 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: Initializing stream with KID: F696AA5E33857F62BD210C9DCC9350F5
2019-04-13 16:26:31.589 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: CDMMessage: 1 arrived!
2019-04-13 16:26:31.590 T:140138432669440 DEBUG: CurlFile::ParseAndCorrectUrl() adding custom header option 'Expect: '
2019-04-13 16:26:31.590 T:140138432669440 DEBUG: CurlFile::Open(0x7f74640db7a0) http://zh2-4-dashenc-live.zahs.tv/HD_sf1/widevine-license?z32=ORUW2ZLTNBUWM5B5GYYDIOBQGATHG2LHHU4DEYZUGM2DEYZYHEYTGYZRMQ3TKNRUHBRGMYZRMRTDKMRXHFRGKJTVONSXEX3JMQ6TSNBTGE2SMY3TNFSD2MJVHE2TARKEIQ4TKRKDGM3DKQRNGE3EMMSBGJCDMNZUGZDDGOCGIY
2019-04-13 16:26:32.762 T:140138432669440 ERROR: CCurlFile::FillBuffer - Failed: HTTP returned error 400
2019-04-13 16:26:32.762 T:140138432669440 ERROR: CCurlFile::Open failed with code 400 for http://zh2-4-dashenc-live.zahs.tv/HD_sf1/widevine-license?z32=ORUW2ZLTNBUWM5B5GYYDIOBQGATHG2LHHU4DEYZUGM2DEYZYHEYTGYZRMQ3TKNRUHBRGMYZRMRTDKMRXHFRGKJTVONSXEX3JMQ6TSNBTGE2SMY3TNFSD2MJVHE2TARKEIQ4TKRKDGM3DKQRNGE3EMMSBGJCDMNZUGZDDGOCGIY:
2019-04-13 16:26:32.762 T:140138432669440 ERROR: AddOnLog: InputStream Adaptive: License server returned failure
2019-04-13 16:26:32.762 T:140138432669440 ERROR: AddOnLog: InputStream Adaptive: License update not successful (no keys)
2019-04-13 16:26:32.762 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: CDMMessage: 4 arrived!
2019-04-13 16:26:32.762 T:140138432669440 ERROR: AddOnLog: InputStream Adaptive: Initialize failed (SingleSampleDecrypter)
2019-04-13 16:26:32.762 T:140138432669440 DEBUG: AddOnLog: InputStream Adaptive: Session::~Session()
Alles anzeigen
Ich vermute dass dieser Teil der License URL noch nicht passt: "||b{SSM}|".
Ein funktionierender Request findest zu hier: PVR-Addon für Zattoo (und Reseller)
Kannst du da weiter helfen?
@easy4me wo weist du her welche Stream Typen es gibt?
Beim Abrufen der Senderliste mit dem Link https://zattoo.com/zapi/v2/cached/channels/[powerid]?details=False sind die "stream_types" in der JSON-Datei gelistet:
{"display_alias": "rtl_deutschland", "sharing": true, "is_radio": false, "title": "RTL Deutschland HD", "cid": "rtl_deutschland", "recording": true, "qualities": [{"drm_required": true, "logo_black_84": "/images/channels/logos/4c25fb45ece20ff4a3e6/black/84x48.png", "title": "RTL Deutschland HD", "stream_types": ["hds", "hls", "smooth_playready", "dash", "dash_widevine", "dash_playready", "hls5_fairplay", "hls7_fairplay", "hls5", "hls7"], "level": "hd", "logo_white_42": "/images/channels/logos/4c25fb45ece20ff4a3e6/white/42x24.png", "logo_token": "4c25fb45ece20ff4a3e6", "logo_black_42": "/images/channels/logos/4c25fb45ece20ff4a3e6/black/42x24.png", "logo_white_84": "/images/channels/logos/4c25fb45ece20ff4a3e6/white/84x48.png", "availability": "available"}, {"drm_required": true, "logo_black_84": "/images/channels/logos/5c5bd7a2fd846dbe9c6f/black/84x48.png", "title": "RTL Deutschland", "stream_types": ["hds", "hls", "smooth_playready", "dash", "dash_widevine", "dash_playready", "hls5_fairplay", "hls7_fairplay", "hls5", "hls7"], "level": "sd", "logo_white_42": "/images/channels/logos/5c5bd7a2fd846dbe9c6f/white/42x24.png", "logo_token": "5c5bd7a2fd846dbe9c6f", "logo_black_42": "/images/channels/logos/5c5bd7a2fd846dbe9c6f/black/42x24.png", "logo_white_84": "/images/channels/logos/5c5bd7a2fd846dbe9c6f/white/84x48.png", "availability": "available"}], "recommendations": true, "selective_recall_seconds": 1, "id": "rtl_deutschland"}
@peak3d hat sich erledigt... ist, ja kein base64 und mit "||a{SSM}|" funktioniert es. Coole sache und danke für die Vorarbeit
Die Version 18.1.0 wird dash_widevine unterstützen. Sobald das Review gemacht ist, mache ich den Release.
sauber da habe ich wieder ein paar Aufgaben. Danke für die tolle Zusammenarbeit hier.
P.S. habe das jetzt in ZattooHIQ eingebaut. scheint aber über SmartDNS Anbieter wie DNS4me noch nicht zu funktionieren. Die haben die URLs wahrscheinlich noch nicht gelistet.
Cool, freut mich dass es klappt
Irgendwie klappt das mit widevine und dns4me nich so, bin dann im Ausland.
[definition=12,4][definition='1','3']Debug[/definition][/definition] [definition='1','0']log[/definition] kommt später Frau schaut grad Twitch am Pi.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!