I'm a newbie, so it's my first time trying to download DRM video from this link: https://www.wowpresentsplus.com/rupaul-s-drag-race-untucked/season:15/videos/untucked-1401
So far I was able to download the video using yt-dlp --allow-u and that's pretty much is.. no idea how to download the subtitles or decode the video.. I'd really appreciate any help on how to do it. Thank you in advance![]()
+ Reply to Thread
Results 1 to 29 of 29
-
Last edited by tad108; 4th Aug 2023 at 12:17.
-
use the key, 45dd2435a4abd378a01321e7521ed6b5:57f6096a8876458b8 1bfb891c2772b74 , try N_m3u8DL-RE
-
Thank you for the key. I managed to download the video with N_m3u8DL-RE on Windows. However, it seems this one is a public video so it wasn't as hard as the one that are locked for public. I'm trying to figure out how to decrypt the CENC video I just download with N_m3u8DL-RE... I tried mp4decrypt and shaka but they didn't help as well. Maybe I need the original key or maybe it's autenticating issue... at this point i'm lost
This is the mpd of the video I'm trying to decrypt: https://drm.vimeocdn.com/1691202368-0x84fca3c73e8dffe9932738a74368a6e4b443264f/01/2283...C%2596%25B4-koLast edited by tad108; 4th Aug 2023 at 21:14.
-
Use ffmpeg and yt-dlp.
For VTT subtitles in a HLS stream (M3U8):
ffmpeg.exe -i LINK output_subs.srt
(Each VTT subtitle/each different language, has its own link. You'll find the links under Dev Tools as tiny fragments. FFmpeg will join them)
For all subtitles in a DASH stream (MPD):
yt-dlp --skip-download --write-subs --all-subs --allow-unplayable-formats LINK
For selected subtitles in a DASH stream (MPD):
yt-dlp --skip-download --write-subs --sub-langs "de, en, fr, " --allow-unplayable-formats LINK
(this is for to take German, English, French subs) -
thank you for the commands, @ridibunda I was able to do it with N_m3u8DL-RE as well. Now the issue is not being able to decrypt the videos, since every video needs different key. I tried using chrome inspector and search for the getra key but there was none there, so not sure how to get those keys and decrypt. Any ideas how to resolve this?
-
-
i have download 4k and working fine
Code:N_m3u8DL-RE -M format=mkv --key 45dd2435a4abd378a01321e7521ed6b5:57f6096a8876458b81bfb891c2772b74 "https://drm.vimeocdn.com/1691325792-0xfac93cc6a4ba60000cd4abb46a8162bc616a8b1b/01/2282/31/786413643/3530691606,3530691608,3530691613,3530691614,3530691619,3530691746,3530691751/master.mpd?assetId=786413643&pssh=0&subtitles=64751270-Portugu%25C3%25AAs-pt%2C64751271-Deutsch-de%2C64751272-Espa%25C3%25B1ol-es%2C64751273-Italiano-it%2C64751274-English-en%2C64763228-%25D8%25A7%25D9%2584%25D8%25B9%25D8%25B1%25D8%25A8%25D9%258A%25D8%25A9-ar%2C64763229-Indonesia-id%2C64763230-Fran%25C3%25A7ais-fr%2C64763231-Nederlands-nl%2C64763232-%25E6%2597%25A5%25E6%259C%25AC%25E8%25AA%259E-ja%2C64763233-%25E4%25B8%25AD%25E6%2596%2587-zh%2C64763235-%25ED%2595%259C%25EA%25B5%25AD%25EC%2596%25B4-ko" --save-name rupauls
[Attachment 72933 - Click to enlarge]
header= normal
pssh & license...
[Attachment 72934 - Click to enlarge]Last edited by iamghost; 6th Aug 2023 at 06:36.
-
Thanks to @swappyison who gave me the key I was also able to download this video. But I want to learn how to find it. So, how did you find the key? I'm at this point now:
[Attachment 72937 - Click to enlarge] -
install the eme logger script and that will give you the pssh value straight away, as far as the value between the tag cench
ssh, I see a long string so it's probably base64 encoded so you need to change it to hex and copy eight digits before 7300000 smth, or you can try getwvkeys.cc that will give the keys straightaway(needs discord verification).
-
you wont be able find key in inspect or httptoolkit, from there you only need find pssh and license
you will need python install your pc to run with wks-keys or you can use https://keysdb.net/ to fetch keys
[Attachment 72938 - Click to enlarge] -
-
@swappyison you mean this I guess:
[Attachment 72945 - Click to enlarge] its all encrytped.. tried 64decoder to text but was gibberish. Still waiting to be verified on the getwvkeys.cc discord..
@iamghost that's great, if only i could get the liscence as well, so far i can only get the pssh (I think)
@ridibunda I'm going through the stickies and so far i'm at using Android Studio as alternative, since i don't have android device at hand... Not surprised to hear about L3 protection, so far everything seems to be encrypted, even in the headers..Last edited by tad108; 6th Aug 2023 at 10:12.
-
you got the right pssh, for license go to network search for wv (shorter for widevine) right click copy url
-
-
-
ive just had a check and the license is definitely in the network tab , its the one that says expressplaytoken
[Attachment 72960 - Click to enlarge] and gives out this url https://wv.service.expressplay.com/hms/wv/rights/?ExpressPlayToken=BwAiqQLiKcAAJGVhMWI...cTUutIGqvFoHYt that you then need to use along with the pssh to get your key. -
[Attachment 72969 - Click to enlarge]
header:
Code:import requests headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:109.0) Gecko/20100101 Firefox/116.0', 'Accept': '*/*', 'Accept-Language': 'en-US,en;q=0.5', # 'Accept-Encoding': 'gzip, deflate, br', 'Origin': 'https://embed.vhx.tv', 'Connection': 'keep-alive', 'Referer': 'https://embed.vhx.tv/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'cross-site', # Requests doesn't support trailers # 'TE': 'trailers', 'Content-Type': 'application/x-www-form-urlencoded', } params = { 'ExpressPlayToken': 'BwAiqQLiKeEAJGVhMWI4MzIyLTE0NGYtNGI5My1hYzRmLTE0NDg1YjEzOTE5YQAAAIADikezZARxDQJWnKjCTKAU43gl8Zc7UWk3CYKadte2Guvdw7-7MVKwKAQ7nBqO2xCGqo72mindtUQalpk_vUkT-Fpkt432UCfvWWcqQITPB6IaFZhAanqXw3SBwKYHHxIRpOK_AIxgyzQ2nykvUroGXMF2-Y1quNir9Ej485SCKs60rFShlvTC3zXgUGEk857IRyey', } data = '\b\x01\x12Ñ+\x12,\n*\n\x14\b\x01\x12\x10EÝ$5¤«Óx\xa0\x13!çR\x1eÖµ\x10\x01\x1a\x10õY\x92®-\x12É~Û}\x12®\x9b\x9c\x03Þ\x18\x01 \x93ÆÁ¦\x060\x158Ôû¾\aB\x90+\n\x14license.widevine.com\x12\x10\x17\x05¹\x17Ì\x12\x04\x86\x8b\x063:/w*\x8c\x1aÐ(ðÏ{è(á´\t\x8b½ªpÎÖ\x96°½sÏÆ\x13ÃÃM\x05\x1b\x0f\x9d%ÞìE\x97pªgã"\x13¯\nñ\x83×\x15EôÕo\x7f\x10y\x8c½aE¸`ª1ú\x97¬¤#&\x9c\x9eÞ`\b\x8aÇë\x04CL\x02ÇRbxÐ\x9eóÄAZrFíAæÞ\\\x8c\x16@¡`\x03QºÐÕ4ÊZ¨¹ë²\x95û.Wi\x94Å®\x1d\x85q}\x1a\x88\xa0ì$ûO4<Øù\x04\x87ùðÊièeÜ\x04÷¬«e૦#a j¡\x87\x8aúì-R\x0e°\x9bç6yÊá±²¶\x85íS\xad\x0eõ\x1dzGg:Ædâ\x95\x98ô\xa0\x0fÕZ\n\x9fÝk\x90Wó\x14\x90¨óyqêC*Â\nWyÈÜ\r\a¸ÆÞþy÷+:wÕÆdÇyË}\x1fãÐrØ&²W\x1eSHk}r×lô\x98»\x1dz|&ê«´¶Q\x15²\nvÔ[\ry©ö+Ê»º,U&üÊ\x11¤\xa0#\x85Ü\x80`9æ<¹x\x92n\x0fÔö ÖÞ×!\x8c>\x95\xa0Z\v*£ò**ò\x94\x02ýð³º\x8e*y\x85ð%\x93,±Ê®\x99\vd\x81ðç¡\x84\x97X8¥\x15|,S3`¨GJï¼÷oäÅ|qÐ\'\x9fò\x1d\x7fBÐ\x16/î,\x7fÐ\x02H»RR[D+¢\x04ã\x15\x00þ»@¹\x92\x8cÁ=æl!#bO£>¶Ö\n$>â|Z\x8b\v?\x180ýå\x9d\x9e\x1f\x83þ@6\xad¿6öPãÇOv¤Õ:M¶+>\x97\\#Tæ\x89îâ\r·T\x1aã1\x8bB6#\x823w×ô²Aºéýì\x04,oÓ\x89gÙ0\x04Ò#§?À¶iè¢r+\v,t\f\x7fÜß«ß\x15\x8aÿ\x064\x83b`TYI[zì©\x91\t\x99\x9a\x1d\x1c¡Rq7Þ\x01çQé[\x82\x10\x85j\x05°\x15ËE°ûþãcI\x80Iøôç=ip¼!\x12\x84VÇä¶©Þ\x9am\x85\x01õ\x9d:\x9dß:\x92¨\x9d\x89#û»"¸\x1böø:ò÷*?äNÓ\x1f\x8c\x04R\x8aB4Ks\b\x8c\x0eáÙ\x06\x83\x83ZS±ï¶¡§Ä\n \x92@Ç\x18\x12\rÓ!\v<\x9d\x9dÚp2¹UT±\t\x1b\x91V\\w\x87¼tüÙ\x82ìP\x8b{Ißz\x12\x9fX\x86\x10o\x14\x87\x98\x8fÁ¹®\x95|Ã\x9bº0nôoα\x9eXzj~7ß7ìÆ ü\x166fëU\x90\x9e\xadýs´3Ç<\x8ax\x89\x98\x90Ç»[Òjç\x14ìÌÝ2\x94¾ü°i·\b\rV?ʵ½Ê³ý\x04áã\x81\xa0Û\x12\x15iº\x8b«\x95ÁOë\x16Èm\x89FÌ\\\t ú[\x04\x04ªJb¦Õ"j;ô)\x18±\vgÔË¿2ú\x96\x82Æ\x19\x93ëDÑ\x82á®\x92j\n«Ë\x9fZ\x1aÊÔ¡»:\x7f\x9e\x0fÌ\x1a¿x\x03¶\x8a\x80;\nqêÜ_\x8dÐRÊ\x9aªrÞ\x0fÇð3v\x8d\x8f|Á\x8c\xadX\x85¾ó\nK\x04ém¯ÃÓ~\x06ãs\x955ß*\x1b¢i\x00\n \x8e{/\x86¦Í342P*ö§\x85(êá\và\x15Î\rçâ®.Ò%,\xad\x16\r§K\x87\xa0È\\\x89oN0`\x8e,<\\zÉÄb]ú\xad\x13J1\n(n_\x9fã\x1c÷:ü[ë\x9aø#\a@Þ®s{)³\\AnN\x18FËQ¾0\x15/\x83^\x92\x98ÜlA\x9bj)\'j\x01o\x91LeE\x8e²=.êÌ·\fã\x16%\x19\x9beÎ\x1b¼¬4\t\x9a\n\x10Ã\x88!ÝMÉÂEr\x95<Â\x1fSù\x00cp\x11\xa0ÕA¼\x12q\x03D]\x9d\x1d$\x95wå\x11¾jámö++ô\\í5ªK\x94±ßP\xa08\x84¦!>Õ¥oßNä\x0e¢ÆeÝa!ø\f\x8e\x86}\v\r[½<Bå\aúh?Dúì@\x93\rZ\f\x8bÊölzCçA\x89\x13&q£¹UÑÅ}\x03"®û²¨÷?\x10ø\x8eô\\2wÓ\x03V\nôªyuz;\x03¯I(ÝfÜÈ_ëÒ\x14|\\\x9bA\x9a¸OÞ\f\x80ñÕÓ$\x89\x82ÇéÝïã»^GD\x84¿mßg\x85?XNv²\x97vNßú\xa0\x88\x16_\té\x01½Xg¸=\x85ô\x8b\x84e\x8ffÄìfÑ{>µ×\x15b\x9c*ÑCRr"\x97f;KÆ\x8dÂ/üá\x12òÈVÜGýïñÍd\x05\x18ÖÖeÕ°s\x9b£\x9fÊ\x969 Ã\x02Éá¡\x12$×\rgæÀ\x0f\x03\x16´ôrcÊ\bGÜ5Ç\x84Ùv·~bØ_Ͷ¿ \x97\x7fO\x1b>\x8aøéÊ\x8cv¤=\x06\x1cãE\x89¥+\x10Ë\x0e{=@\'\x15\x03¢¶ã®úä´ÀÎßÙº\x88\x9b?ÙV}3\x1b\f\x7f\x8f\x0f\x9f5ä{Ú\x1c®N.*e&\x8e³\x98\v¯\x8b\x05\x9fí®¯+ã\x8f/m\x06(\x1a\x8c\x7f\x17\x1e)0xi\x1d\x93çtßx´våG¥¹1\x85M.®i7\x8e£ñ¼úSùõ\x8dY£Ïí\t%DÉï¸~få5T\x89\n\tê}\x06\x16úÕ\x9eÏ7;\x13%\x10\x1dv\x86»\x9f~\x88\x97Ìõ\x8dm\x94[Û\x9f0¾Ã\x96\x05R\x8b¿\x89/¦ÇÆÝ\x9dVÂÀm\x98EÖ$9}\x95ö\x96z\x03/À¨H¿8S\x80D\x85)÷½\x98\x8dü\x01\x1a\x90_ö\x8c¼\x85eþ}"eþJ\x9bBØoÜ\t>_þ\x83¢\x92\x99©a:\x86î\x14Ìð4i\x0fò\x96Ì\x8b$bÕlÛ¢âbLÜ\x9dn\x86À\x84\x91mk]\x9dúÎà$¡\x8a\x05\x17\x91Xô\x8aì´;\xad\x99®\aS÷\x02Àz÷\x89nã;Õ\x89Gh\x8ezÍ\x8e7tk\x10øU1pÃfYßZ\x94\x1b<õÀM\x9bK\x9a\x1d\x81\x14 Ö°2\x1cÇ\x8ds«\x85\x16$A´²\x1ev\x8dD³^ÄóÇ\x9e4÷Íþ9ëÙ:\x01keë_\bíó\x85\x8e\x1dl½¥v½B\x17jEö)\x87Èþîa»0ÚÄ\x1am~Þ\x156\töîS\x88¦!.£ª\x95õ}\x92ïè"¾P¯±½´¡5Äê?\x19Ù=¹K¡\x83\nn\x94Át\x17\b\x8c.NØ©±ÙܶP¶\x8cN\x9bÜ8ݵ\x12æXr\ba\x80ųj\x8b\ab\x9a϶\xa0gÒ1H.ÉZ³\x87É`\x13£E\x19aÈ\x80dx×úuïÿ\x1c¾îË\x1cé9Ò\x96¢8Êd\x04u <^\x1a\x1bzê1sE\x86\x83F\x82Ï;>\x18î\x84\x1a[Ï7cq\x1e=\x84Z¤Çïë\x1c\x87±ë¦\x1eæ@\v\x05\x96÷þ\x83®\x99él\x87¥Eξ\x9d½\x9eæX\x10¢n={l?l#6Ù\x10ý5¨$BSÔ}\x88&ô M\x15m:\x18\nG£î·à#7\x7fôÀQà]\x96Þv\x91\\\x1f\x96Zw2\x17o\xa0_ö*U;\\ºÓ§ì\x10¤\x82·\\Àv\x82fÂ\x8cÿ\f`z\x92hËçQN5"ƯOkg\x00*\ry\x03\x14ÿ\x87Æ\n;·wÚÿô\x8bêíI×9\x18CçÁÓt\\\x9drd\x830|~q\x88y{k\x91ßÏÏÄRÁ\x804§càeÞ\x01J>N\x9d®¹\x86¬=3µ¯\x9c\x03\x12ûSÔ*k-åa?a4iø@j\x9d\x9eH\x9ee\x7fc"fOÖªà\a\x94¨\xa0\x12pÀ\x19\x8bbþíH3º\\#´:l\x87ü,Zp\\k\x17î\x83Ø\x18Û\x1ee6/wôwT\'§\x85CK\x98\'!\x87\x02\x86`íÔ\x03ØÅQ\r\x17F\x01HõÑ;\x86n¢\x93\x95\x86ó-º<]\x80.÷l¾>Ì\x85\x11wðÛ·JL\x90,³8\x1drpJ.ø\x9enÇPÕÁ¸{M¾\x1a\x81ñú\x16\x02\aDÚý\x01qûZ5b\x1a1\x11ÜW¹Q9\x10\'Q\x12\x03õ\x8b^\x1a\x9dÀÿ\x15\x94þe\x10)\x04[s->\x9f\x04§a6n\x8e\x98ô<f½s\x06\x1b\x83\x14ø\x18Q \x80T_\x03¡¡\x14Y§Sè¤ß¤\x01\x18\x14\x10Rt\x1c\rT\x9c\x1e\x14\x95ö\x1a]Oÿø°\x8c\x9e\x90$²D\x85%å\x8c´_·\xad\x0e°/j³k~Û@Íí¥ôQ\f᯵³³\\Í=r×H\x94çT@\x18\x9cëLß\x15\x8fËhô~=ßòd]ߥáýUH\x14ø ÓVÞÒó\x05zàÌ\x9c*¯\x020\x9b:?U>\x7f®z9aÖ}¢\x9d\x90\x91è³b\x16\x84\x83=À\x1bü¾\x8f³\x16\x91·Hد\x15ðrF\\\x9f3hL}\a\x84.£\x18@vÅ\x93ø~a7>u( \x88-UCawûW~ÔÿuóM(cgÁ)y÷è~,\x05°Ù1M:\x17#§\x80\x00¤â\x06£a\x83\x86\a\x9bû\fÎ\x9e._5¦s\x8cIhs\x176ÐmµÊV\x17ÓþU$àé¾*÷ªÅ½ÏóbrØ\x19/Bþ\bñû\x8díR\x13D\x97)cÿW\x00E\\âïøÿÚ®X\x96\x84bà\x14^6J¿\x92\x02RbÊ\x16\x8dÄ0Ü®û¾\x93\x87\x18>ÚÙoÌHZM5\x17\x81\x8f{úa0\x9aÁ\x17Nå¿;Æ8\x05«×ö\x1a-â\x9a?¥ëÉëýY)^Á\x8a\x90\x88\x11¸=\rÀÈ?P{\x0e\x8aö\x9aãqÚ\x90\a\x95\x1c\x8a\x0e\x9a7¾¿\x8a¥\x9ab¹\'CQØ)È~9Ð\x0eK\x9e¿ò\x9b͵»\x9cÍ\x9e1³}⥬ù¸ð\x11Tûn6´\x96ÔÃSlôBE$§ \f\x7f\'7Ï\t\'R&\x1b©#øZé_\x99\x98ñå\x99wN\x93©¸ò\x00\x98¨0?\\ÿ\x99ûà=æ®\x82¿rBvDµS\x88nFt7¤\x1dÂþý°\x06\x13¦¨¨\x06\x80\x1aªV\x14ѵPhMÒ[\x933R¡E\x05\tº?p°Pû«\x8df\x84\v\x8d»ÛÉÍ\b,¨íá\x12àâ\x9d\x9d\föå\x11iKö&L\x17µï\x1e×\x14ÒQÌí`ó3\x1cÐ\x11m\bú§\bT Ù\x83\x87¢^y]\x93BwrwààÐHì\x14§¼Çj¶~Õo¨Ë\x12ü*}¡î«jç&ÆÜÙÁ¾d\xa0Ë\x88å\x95·U½\x01\x1eй\x84ºÑÃ{\x1c\x02\x15ëD\x14\xadÐ_s\x86¦Ú\x19GäHøµ\vß\\ü\x99a\x9aÅ\x04ëF¹NøÉcì}Ç\x93\fTÂÄ\f\x16]ðèk\x99£\x99]\x04\x19s\x01¾BN\x01\x97\x19w\x858±\a\rRfVîì£\x8e×\x82Ñ\x80Pâ\x98Ô\x1a UÖFîïÜÜ@*WÙ\x9f\x11¯Ñ1^u\x0fWUËË\x8d¦|²\x8e±gÂû>\x9f*j]Aê\x10GD\x1e\v\x00hÈ\x16ÊΩá* á\x81Pȳ\'µ\x94\x04+Carï4Ðhý\x9ci\x17#/\aöÅ*ªz£þD¶J\xad\x90ñÎ\x17\x88ÈÂuQE\x05§Àõ\r\x1d1\te(\x97F<îÃ\x9e\x01)Ó\x7f;¤ç1I!}´ÜÖ\x9eÐå\x8a~Ñ2æRs@F\x7fª²YvÕ@}Ååp\x7fîò×¹Òzi8ìthÎM5µÇ«\x9f\n\x8f\x98è¶ú\vÁÒ\x95\x17\x17\x184f½>h¿ø\x96ʦßY|öÍ^´Otµ¡\x8dÃáº\x86\\\x02\x88\x12\x18/vD^Xéj3<A|\x91\x1enl+áfm®\'cZ»\x92\x06\x1b\x8a\x8d\a\x0fØ£#z\x03I\x8c:\x90û\x8ce\x9fgûç®Øëy\x92"\x8f\x86\x1c\x8a··ü/\x9dfÓÑz;hi%.¸(²Ü4<\x14Q·\x85ýU\x83+\'\x188uÌUnë\t?I¹!èQJ½ÝåÍE*¶\x9e#T;®-#\v`7\x8eÚýO?Ô\x85\x83£þ_ä¾\x05i\x93ï_kD\b@\x8fËhÀ°\x03¿:\x84WTÚ¥ÂÜye5Ëh\x9ev\ah\x10ÚyqqLÁC¶TO\x87̾\x93\x02áñ¨e\x18<¿%\x12\x03h\x85¼!òºÄµÃCd¨\x8c\x15\x15ë|¥-\x1e\x88r¢hî¸Î/\x90\x8c\x05³áÈiȶ$\xa0=ðåÜ\x02ò\x87£\x8d\x9a\xa0ÌÇW2eÙ~p@Ö\x04)\x0e\a\a÷\v¸î\x1e¿bÅ\x12½·ÛÓa©Áõ\x82lX6y.\x84Hqt\x91<ôÓ¹> aS«ÔM<Û\x8eÄ=\x98]K\x93¾¤\x88ª:\x88\x0f <ï8.R\x12§8\x1cZ¼\x05\x1eUÆ:\x80Ì\x13WfJ\x86\x80E\x99ÞP\x1a%÷À¢\x9e#ö©\x94\x05°"<\x03lY\x91\x01rXug;Âö¥]Ó=2dÐû{´\x0f44cLl\x83\x87\x85O3_f"%J0\x16\x8d7\x92\x8cx\x87nªS4ÿù³\x15\x89\x02\xa0\xadWttÍ|£gð84\x8f)Ð\x80\b\x8dÝa2\x98µ\x9dZÆ"+ØÄY\x8d¥&\x9ex¤\x17â\x8bc5£a:\aÿ|\x04¶\x9bí\x90\x7f\x1eQ\x8dyÍ©\x95\x81ì\xad¾Ë£öð\x13æ\x03}àöß\x8eé2SÍ,I\x0e \x8bFUÍ^ÅWó*V\vÚJûÞ\x1a\x93çîKå\x12Û\x9a\t\x15ü\x88\x02ð\xa04aþd\x8a¥{Ò\'´M\fMôóç\vø·j;æ\x9e¹ÖZ©¢MÌóy`ÆÔ&k«\x92nwlÓ×\x8f\x8eú\x8fbàsQ\rîÜìª\nÒD\x93\x81\x89\x168\x90¯\x7f\x87I,òsO-6Þ\x97ë¥êWú\x1f#\x18ï\fH×\x9a-¤Ö\x05J\x1e«\x01½\x89Y6æ\x89\x97\x82é%\x87vÛw§\x04üt¨\x8aÂ¥\x89»ôM²ü 3\x89Nmo¨$\bï\x94\x02\x91\x80\x15â\'ÈY¶!\x15aÿ|\tzÊ\x84K¡L8 %\x19/çT¹Å,ï\x19,D¥\x90ÌQ¦r4Ø\x8f\x95³e]øÁ8\x1b`q\x19n\x87\x12à\b\x02èÿ@íg\x9b:ÎõÖæÚîn\x7f\x1aÞ;\x0e\x88Å\x1béfýë\x828\x9c.\x82ðòzÚ)º\v¸5\x0e/[Ì\r!p(©Os±=\f\x1bU#[ÿ\x97\x7f\x12ÏÞ²\x9bÇ\x94~z\x92éOrª\x18I¸(S~H\x9c6\x13¶\x86A\x8en\x9bt\x93Y\'íK@É\x92\x8b]\x81{)`Þ\x97\x870gìåª_:~qlÈ\vASuñèôÁ\x94wWÚùðî\x84½]ñ+±@\x1a*¹\x81wú§bäÁÏ\x80Ð\t\x9c\xadpÁ!\x1f\x96çÅ7\b\x04,\xa0k±ßáC!äÏq\x12\b]\x12\x8d7:©;A¹pE\x82d°3¿\x95øÌ\tUÁÕ5åÐ\x84\x19ÒÿÇÀ\x0f^Ò×ô\x1f)\x1ar¼\x10ê§\x04\x04\v\x1a©»ÇY.£×àzuë°²8B*õɺÖã#?4°\x18¬ôSc1îvñ\x01äkB%Yt<\x1c¡\x91\x1e\nsV\n\x87!\'t§l×\tj\x80OºRDÑ(Í?»-~\x83\x8fÄ0«ÏÜU¹\x1dÞ;Æn-e\x1c÷z\x80Ü\xadµèµ«\x83`\x97\x15ÇS=E\x1a\xada2\x03\x05(yy\x9bEIÐ×÷#%Õ\x870<\x12\x85\téíðkÈ\x0e\x93cÒÐ\x02v-\x1d\\ØÎ¹\nä.æî¡\x19k\x14¾\r®kÉä÷;þZ\x8c\x92x${1\x9fÇv\b\x11äùè\t%%\x0eØ\x9bº\x89ý)?\x1dÐ\x81]\xad\x93餴àpïë\x8ex\x14\x04\x80:z£Fg|7\x93˽äá}\x8e³Üqìhn@\x8a\x80/3¼ÂÇÞAGÙyP¸*õ\x1c´f\'ù\x0f\x84\x10¬miþ \x87\x82ù·Ï\x9fì\x01+J)\x03Îüo¹\x15\x97päEy¢\x89\x97f7.w7Ê`\x9e\x97\x9e\x8cË\x9c´\x14½\n78J½f\x9eS¼0D·Lð"£Ìð\x06Ó´7¢\x99\x9e;7©ãQ\x7f¸¾\x1a\x00\t B\x93Í\x87ЮLA<h|\a\x8f=¿îy\x1fÚ\x92kîߤþ\xad\x85ò¬\x81ÂK«\x1d²üÐ\x1e\x980÷\r¸Ï5ßøÆ°fFS\x80½%R\x8cÌKÜ¡5¦Â\x81\x9c\x1d1áJ\xa0£}¸r¼}\x9d\x8bÞE¿¿DSµc\x06§^ug\x8d\x18MÒïÕ\fï4Ù-û¡º\x8b$\x1egmò\\\nÀ\x9dR\x14}È5cÝ+S\x16\x8a¶¤\x1eÈì.dÔðäï\x8by:öpÑ*ðå?\x87\x13¦Þ,Âä\x8c0%rõv OÙ\rPÏ}\x9aú)]\x10q\xa0låña\x91KÿM]o$s´¼l¿\x82ÔêNP\x98ð6\x9e\tUs\týp\x86\x9a/\x1c\x17æe\x9a¨¯Òg\xa01´6âH_ñïø¥\x9f\x17\x8a\x9eLXÕ\x83|.¾µ\x0fq]?à2é\x1a\x99õ:h¸/X¿\x13CË\x89\x1e©È|T\x05µ8\x04Sg\x98¦\x19\x13\x9eò\x81uÞsd\t`´48\x04\x05>-Ýï&øÌÛú#¶¨aÝ\x885YÄÖA6©µZð ʯk\x14º\\¡®\x9bL\x14\x02ÙÓ¸\x96e\x12ŦØ\x80µü\x94\x18\xa0TEd¸\xa0åÂ<X\x99Üq$ê¾F\x13£\xa0&?pm¶ÞóÞ9¹m¢©ÆbêÏ\x81)LÈ\x12\x84ÍlÃ,^DyÌ\x01\\Ö®\x1a\x03¸\x1dû\x19^0lð°\x1b\x13$\x16¾ã\x95\x92x&NuÅ\x13â\x84¤h^4\x83#Jþ4¢$Äi>\x978¯2\x17ÃäQ\núÙ\x88}\x03×aíY\xad\x8c\t/×B\x92Á\b\x85îh_+Ç$[yòR%\x1f6`\x82\x85ýx½*\x83\x7f\x98\x18öIƺ\x89ÚkºL\x8fzÑïzÖ+âÏ®ð\x1b\x05y1\x83¼³\x924S)Ip:«\x04¯\b×\x12éXÊÃÌ¥Ô\x87b<Ä\rÙ1u\x14hüT8æ\x18±Dü\x9f\a+Í\x15gÏ_\x02ÖÌd¼l¥\x91LRë\x8bW¥Ç^$¢w\x97¯,4\x0fè¸\rÈ\x15\x06b\x04þ\x86ñi²x\v©;\x1aI\x15ãQ\x96,¬/ôé5¾ ß#Û\x87\x99\x958P1Så§ÇNôUõ\x89]*\x92/Ó¯)\b\x95\x1a¡\x1f"\x10XçÎT>jô\x8a\x8a ð,½¹\x1b\x0e\x85\x9d:øæD¹h\x8aÝ\x8a\x00\x98Â\x9f\x9e)!¬\x16nJ\x9b\x85úû\x9b\x16"\x10c\x81\x0e\x06\x85Çï>¦X@.}\x1fp\x9f*\x80\x02\x92\x84ª\v\x8f\x0eÑë¯E\x10n\xad1\x10ÂÅ\x97D°F¥\x05\x88û\x06\x84²\bóÒ±B#6F\x9bä[?8·\x037\x8eö8¡æwñ\x00\x1c%/ÅÍ\x95Bf\x8ehì(\x9dïB>Sw\x84SAi¾ebÓ\x00\x84Ý¿\x10\x9eÊ[\x13\x8e1\'\x02¾-÷b\nm`£&º\x7f\x06×qã.\x14aFW\x91a\x84\x8c\x8a\x9e$ûÌ\x1e\x81\x16\x01Èßç¶Z¦øÞÝ\x06\x19\x93À¤vg\x92\x1a³tó}Ã,yüÔ\x8aYS\v\x84[l\x0fQ\x00¤\x8c}7çY\x90Ò\x84büJÔ\x19\x0f\x0e\x96\x93XñãÌÔf@\x89ñ¢\x1c\x98\x81WÇ\x92 \x1bs\rÌ\x80\x80`¶D4w¹Ï\x97ãß8\aê\x00\f9"oè°\x11ìýXýôALµ\x99ÝÚvoá[í¾µdYN\x15\x19>HP9êfâ\bæ«\x1a\x80\x01+ù\x85\x92\f\a=\tby¤`ݤ8¶&)¤!»xöï\x9d¸ÙCt\x19vØÓé@ø\x83þ\x1dÂ:õ9^È\x84\x01áoÂâÃGãÂ[B09\x03¼ñ\x8f\x85\x94Û>\'ÿ\fë3Sÿ\x9cÄ̦ÞÁ\x8b\\\x88\x10ÿbKÒ\x8aþìN\x0f\x81þÖyCÿ|RiÚ\nAþLH¶f\x95+\x19\x1aß\x8f\x1d$\x17VÒ\x1dÐNg\x01O\x8cJ\x14\x00\x00\x00\x01\x00\x00\x00\x14\x00\x05\x00\x10wÎáÔ\x90z,\x99'.encode() response = requests.post('https://wv.service.expressplay.com/hms/wv/rights/', params=params, headers=headers, data=data)
-
Your PSSH is not encrypted. You just need to convert that long Base64-encoded data (which you see in EME Logger) to HEX-encoded format and then take the Widevine-segment, then re-convert it to Base64:
https://forum.videohelp.com/threads/404586-how-to-work-out-the-pssh-when-not-shown-in-...pd#post2647121
Then, you can check your PSSH with these tools:
https://tools.axinom.com/decoders/PsshBox
https://tools.axinom.com/decoders/PsshData
If you don't get a detailed encryption-data with these tools, then your PSSH is wrong.
If PSSH is correct, but you're unable to get keys, then there is a problem about your "headers.py" file. This is "the most annoying" part. You have to exclude/delete some lines for some lic-servers. For example, for drm-today, your "headers.py" file has to be like this:
headers = {
'dt-custom-data': 'xxxx',
}
That's all I know. -
-
@Karoolus @oneohsixx for some weird reason nothing comes up when typing wv in the network, i tried with 5 browsers with all add-ons disabled and this is the result:
[Attachment 72973 - Click to enlarge]
it's beyond me why i'm not able to get those links, when it seems everyone else can.. maybe i could try to decode the 64bit liscense request i get from the http recording i shown earlier? maybe convert into hex and then not sure what.. this is so frustrating already
@swappyison not sure what are you trying to tell me with that.. license not working? how come you get those uncrypted and i get them crypted and not showing? ughbig time fun for a single video.. not worth the hassle to be honest.. i have 100+ videos to go haha
-
-
-
Try close chrome and start again, if it not showing then press f5 for refresh page
-
omg i've made it
thanks to HTTP Toolkit. I was able to find under "ExpressPlayToken" the licence and then in keysdb showed me the kid:key and tah dah i've got my decrypted video with all subs using this command in widnows 11 arm: .\N_m3u8DL-RE.exe -mt --key kid:key "mpd url" -M format=mkv --save-name xxx
[Attachment 72975 - Click to enlarge]
[Attachment 72976 - Click to enlarge]
[Attachment 72977 - Click to enlarge]
I was also able to pull the key for the next video the same way successfully
[Attachment 72978 - Click to enlarge]
@iamghost, the refresh workedLast edited by tad108; 7th Aug 2023 at 06:02.
-
Wanted to further ask: there are some videos I want to download but when they load nothing comes up anywhere ie eme logger, mpd, no kid, nothing. In such cases how can I proceed? Should i try the Andriod CDM in such cases or? Not sure
-
I help all that ask.
-
-
For those newbies who would want to be able to decrypt drm videos, here are the steps I've done to do it. Keep in mind, this is only one of the many ways you can do it..
Step 1. Install tampermonkey
Step 2. Install eme logger on tampermonkey
Step 3. Install the stream detector
Step 4. Go to the desire video and right click on inspect
Step 5. Go to console and filter init data and you will get a pssh string
Step 6. Go to keysdb.net and under pssh paste it
Step 7. Go back to the inspect tool and under network filter on express, if nothing comes, refresh the page while staying on the network tab and you should get, click the first one and copy the http url
Step 8. Go to keysdb.net tab and under licence url paste the url you just copied
Step 9. Go back to the network tab and under the license url there is header, copy that and put it in keysdb after Headers: User-Agent: and then press send and if you done everything correctly you will get the kid:key to decrypt the video
Step 10. Go to the stream detector and refresh the video til you get mpd, right click on it and copy the url..
Step 11. Now you can use the mpd url and the key from keydb to download and decrypt the file.. -
Me again
I'm trying to get the kid:key for this video and when i use the wv url shown below in the picture, keysdb says error. I'm certain this is the license url but I'm not sure why is not working? Maybe syntax issue. Notice it changes some valued every time i reload the page, so the it's not constant if that makes any difference..
[Attachment 73582 - Click to enlarge]
[Attachment 73583 - Click to enlarge]
Similar Threads
-
downloading a drm protected video
By thitom in forum Video Streaming DownloadingReplies: 21Last Post: 23rd Mar 2025, 09:30 -
Help downloading DRM-protected video
By nyvvo6430 in forum Video Streaming DownloadingReplies: 14Last Post: 5th Jul 2023, 07:53 -
Willing to pay for Help downloading DRM protected video within a player
By shruru in forum Video Streaming DownloadingReplies: 0Last Post: 29th Apr 2023, 12:18 -
Downloading DRM protected video from LOOKE's platform
By Blue Boy in forum Video Streaming DownloadingReplies: 1Last Post: 24th Apr 2021, 16:29 -
help downloading DRM protected video
By Lionking in forum Video Streaming DownloadingReplies: 16Last Post: 5th Feb 2021, 23:53