ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl

Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #45 kdy: 29. 01. 2023, 16:10:29 »



a odkud se berou ty klíče "co se zde objevují" pod odkazem na ctxt.io?

WKS-KEYS

Potrebujes:
1] PSSH (MediaKeySession::generateRequest)
2] URL licencniho serveru

3] a headers cURL do Python -> https://curlconverter.com nacpat do WKS-KEYS/headers.py
4] L3 CDM vycucat z An droid Studia

Bylo by prosím možno ten postup více rozepsat nebo nahodit nějaký link, kde je podrobnější návod? Děkuji.


Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #46 kdy: 29. 01. 2023, 18:29:25 »



a odkud se berou ty klíče "co se zde objevují" pod odkazem na ctxt.io?

WKS-KEYS

Potrebujes:
1] PSSH (MediaKeySession::generateRequest)
2] URL licencniho serveru

3] a headers cURL do Python -> https://curlconverter.com nacpat do WKS-KEYS/headers.py
4] L3 CDM vycucat z An droid Studia

Bylo by prosím možno ten postup více rozepsat nebo nahodit nějaký link, kde je podrobnější návod? Děkuji.

Tak už jsem to našel:

https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #47 kdy: 01. 02. 2023, 18:38:22 »



a odkud se berou ty klíče "co se zde objevují" pod odkazem na ctxt.io?

WKS-KEYS

Potrebujes:
1] PSSH (MediaKeySession::generateRequest)
2] URL licencniho serveru

3] a headers cURL do Python -> https://curlconverter.com nacpat do WKS-KEYS/headers.py
4] L3 CDM vycucat z An droid Studia

Bylo by prosím možno ten postup více rozepsat nebo nahodit nějaký link, kde je podrobnější návod? Děkuji.

Tak už jsem to našel:

https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom


Problem je v tom, ze kdyz nekdo napise primy postup
tak to za nejakou dobu prestane fungovat, a je treba hledat nove reseni .....  :(

Ale jak pise Angela, kdyz mi to poprve vyhodilo klice tak jsem malem spadl ze zidle :)

Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #48 kdy: 01. 02. 2023, 19:30:42 »
Stačí mít dump vlastních klíčů z telefonu. Díval jsem se, že ty které mám, jsou z 12/2021 a stále fungují, protože jsem je po dlouhé době otestoval na Kanadské sodě 9/14 z 27.1.2023 na ČT Art (viz. https://ctxt.io/2/AACQCN4QFg).

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #49 kdy: 01. 02. 2023, 20:00:08 »
Stačí mít dump vlastních klíčů z telefonu. Díval jsem se, že ty které mám, jsou z 12/2021 a stále fungují, protože jsem je po dlouhé době otestoval na Kanadské sodě 9/14 z 27.1.2023 na ČT Art (viz. https://ctxt.io/2/AACQCN4QFg).

:)

Ja taham ty klice z WKS-KEYS a blob/key vytahnutych z Android Studia ......
Potom musim hledat headers a narvat to do toho scriptu s PSSH  a licencnim s....


Jak provadis ten dump klicu?
Ty klice po prehrani uvodniho obsahu se ukladaji v telefonu jako jednotlive soubory?
Ty klice na Androidu tahas z prohlizece a nebo aplikace?
L1 ti taky funguje?


Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #50 kdy: 01. 02. 2023, 20:12:51 »
Taky používám https://cdm-project.com/CDM-Tools/WKS-Keys , ale z telefonu mám dump jen L3, protože L1 se mi určitě nepodařily vytáhnout. Bylo to z šuplíkového Nexusu 6, do kterého jsem musel nahrát poslední originální ROM od Googlu (asi Android 7.1.2), ale už si nepamatuji, co jsem použil na dumpnutí, ale určitě něco z Githubu. Potom zde https://curlconverter.com konvertuji cURL do headers.py a následně stačí PSSH a licenční server.

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #51 kdy: 04. 02. 2023, 14:59:30 »
Taky používám https://cdm-project.com/CDM-Tools/WKS-Keys , ale z telefonu mám dump jen L3, protože L1 se mi určitě nepodařily vytáhnout. Bylo to z šuplíkového Nexusu 6, do kterého jsem musel nahrát poslední originální ROM od Googlu (asi Android 7.1.2), ale už si nepamatuji, co jsem použil na dumpnutí, ale určitě něco z Githubu. Potom zde https://curlconverter.com konvertuji cURL do headers.py a následně stačí PSSH a licenční server.


Ja pouzivam
https://github.com/weapon121/WKS-KEY/releases/download/WKS-KEY/WKS-KEYS.rar
lisi se nejak zasadne ta cdm-projekt verze od weapon121?



Dlouhe PS SH....

Jedna nejmenovana knizni sluzba pouziva dlouhy PS SH, ktery EME Script vysosa ze stranky (pred zacatkem prehravani videa ...)
Sice je kvalita nabizenych titulu jen avc1.4D401E/avc1.4D401F, ale zajima mne jak to u nich funguje ...

Kdyz do toho PS SH kouknu s shaka packagerem tak je tam videt i polozka CID u wv.:

 ~/pssh-box/pssh-box.py --from-base64 AAAC ...~[1032]~... NEMgA=
PSSH Box v0
  System I D: Play Ready 9a04f079-9840-42 86-ab92-e65be0885f95
  PS SH Data (size: 620):
    PlayReady Data:
      Record (size 610):
        Record Type: Rights Management He ader (1)
        Record XML:
          <WRMHEADER xmlns="http://schemas..............
PSSH Box v0
  System I D: Wide vine edef8ba9-79d6-4a ce-a3c8-27dcd51d21ed
  PS SH Data (size: 89):
    Wide vine Data:
      Key IDs (1):
        xXxX406a-bXXe-aXX0-2XX6-2XxxX4XxX8c
      Provider: xmxzon
      Cxntent ID: 13...~[106]~...A6
      Policy:


Tak jsem hledal na jejich stankach co to je, a vybehlo mi jen tohle:
CXntent ID - The identifier of the Delta content in IrdXto Control.
Each CXntent ID value you assign in Delta should be unique for this IrdXto Control.


Napada nekoho jak dostat/generovat spravny PS SH? A co tam presne musi byt? Je tam treba mit i CID?

Staci jen:
 ~/pssh-box/pssh-box.py --base64 --widevine-system-id --key-id xXxX406a-bXXe-aXX0-2XX6-2XxxX4XxX8c
a nebo je tam treba primichat i to CID
 ~/pssh-box/pssh-box.py --base64 --widevine-system-id --key-id xXxX406a-bXXe-aXX0-2XX6-2XxxX4XxX8c --content-id 13...~[106]~...A6

A LicURL je treba zadavat vsechno i za ?deviceID........a nebo staci jen domena pred ?deviceID?

A posledni otazka maji tam casovy limit na ten dotaz na LicURL server?

Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #52 kdy: 04. 02. 2023, 17:21:45 »
Podle mě v tom CDM-Tools jen zkompletovali projekty z Githubu, protože tam jsou dumpery klíčů z telefonu a další nástroje https://cdm-project.com/CDM-Tools?page=2
Možná dlouhým PSSH myslíš číslo, co má něco společného s Microsoftím ověřováním DRM obsahu. To neznám, ale většinou tam bývají obě.
Licenční URL dávám i s DeviceID. Časové omezení u ČT není, protože klíče jsou platné stále, jenže oni DRM používají jen u zahraničních titulů a ty mají časové omezení pro přehrání. U Novy jsou klíče časově omezené, vím že mívají v cURL 'X-AxDRM-Message' a ten má něco společného s časovým omezením. Odjinud ani nestahuji, párkrát jsem zkoušel z Netflixu, ale to se mi nepodařilo rozšifrovat, jenže ten si stejně předplácím.

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #53 kdy: 03. 03. 2023, 15:09:27 »
Zkousel nekdo nastroje Prime-Video-Downloader a Netflix-Downloader
 z dilny cdm-project?

U NF mi to pise: This.title.is.not.available.to.watch.instantly. Please.try.another.title
U AMZN to zase skonci: Error! Audio keys not found

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #54 kdy: 04. 03. 2023, 09:19:24 »
U AMZN si prozatim usetrete praci, uz nfunguje.
Pouzivaji jeste VMP (Verified.Media.Path) - device_vmp_blob ktery uz nefunguje.

U NF to vypada na nejakou novinku
https://github.com/CastagnaIT/plugin.video.netflix/wiki/FAQ-%28Errors%29#This-title-is-not-available-to-watch-instantly

Jeste mne napada vymenit L3 CDM Keys {device_client_id_blob|device_private_key} za moje fungujici?

device_client_id_blob.txt i device_private_key.txt ??

Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #55 kdy: 17. 03. 2023, 06:02:31 »
Je to stále funkční? Zkoušel jsem to a nic, i když jsem byl asi blízko...

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #56 kdy: 19. 03. 2023, 19:43:06 »
Je to stále funkční? Zkoušel jsem to a nic, i když jsem byl asi blízko...

Co presne myslite?
Z Vasi otazky neni zrejme na co presne se ptate ;(

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #57 kdy: 20. 03. 2023, 23:40:32 »
Je to stále funkční? Zkoušel jsem to a nic, i když jsem byl asi blízko...

Aha :)
Vidim to, CT iVysilani zase nefunguje.
https://github.com/yt-dlp/yt-dlp/issues/6539

Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #58 kdy: 21. 03. 2023, 01:16:02 »
Z .mpd to šlo zatím vždy, což se tam i píše.

Jigdo

  • ****
  • 478
    • Zobrazit profil
Re:ČT iVysílání: nefunguje stahování s yt-dlp ani youtube-dl
« Odpověď #59 kdy: 28. 03. 2023, 19:03:37 »
Z .mpd to šlo zatím vždy, což se tam i píše.

Jasne pres MPD to funguje ....ale ted jsem zkousel jedno video a chtel bych aby yt-dlp stahl i titulky,
ale to nefunguje. (Samozrejmne ze si je tam umim pridat manualne s ffmpeg, ale je to zase prace navic ......)

yt-dlp -f bestvideo+bestaudio/best --write-subs "https://ivys-cdn.o2tv.cz/cdn/uri/get/?token=7....9&encryption=wv"

Jde to nejak zautomatizovat (aby se mi tam primichaly i ty titulky) a popripade i spravny nazev videa do doby nez to opravi u ytdlp?