Hi guys. I'm not sure we are allowed to mention streaming services, so let's just say that I have this big streaming service where you can e.g. stream this TV Series called Game of Thrones.
I have my WVD, my l3.py, my EME Logger in Firefox and I am able to get PSSH, URL of license server and the proper header. Everything that is needed.
Now I get back 4 kid:key combos where one of the keys are all zeros. As far as I understand that is unusable with L3. But I still have three good kid:key combos. My understanding further is that in order to decrypt a downloaded video I have to use the correct kid:key and if I inspect the manifest file or look in N_m3u8DL-RE, when downloading, I can figure out which one to use.
Even though I do all this, and even though the method works great on other big streaming services, this particular streaming service is giving me problems. The supposedly decrypted video keeps coming up as scrambled, so obviously not decrypted. I have tried with the mp4decrypt and I have tried with shaka-packager. N_m3u8DL-RE even says that the decryption is successful.
I have tried where I just select the video and nothing else, and I have tried where I select video and audio and parse the necessary two different kid:key combos. No good.
I hope someone can help, and perhaps just let me know if this streaming service is no good.
Thanks,
Bobby
+ Reply to Thread
Results 1 to 17 of 17
-
-
It is all of the videos I have attempted from this streaming service, but here is one of them:
https://play.hbomax.com/player/urn:hbo:episode:GZZWMrwQN48MrwwEAACDT -
-
HBO Max requires L1 if you are trying to download any video higher than 1080p.
With an L3 CDM, you can only get 3 "combos" of keys (720p and below). The fourth one needs an L1 CDM (1080p and above, up to 2160p). -
-
Thanks for all the replies. I already tried lower res, and just tried again. I tried with:
Vid *CENC 960x540 | 2222 Kbps | v13 | 25 | hvc1.1.6.L90.90 | 1 Segment | ~58m54s
And correct matching key to the kid. This is the output (I removed the KID as I don't know how personal it is, but I did use the correct one):
17:33:11.011 WARN : KID:
17:33:11.012 WARN : Reading media info...
17:33:11.043 INFO : [0x1]: Video, h264 (Main) (avc1), 960x540, 25 fps, 25 kb/s
17:33:19.394 INFO : Binary merging...
17:33:21.455 INFO : Decrypting...
17:33:33.489 INFO : Done
However, the end result is still an encrypted video. Is it working for any of you, if you happen to have access to HBO Max? -
Code:
--key 010071a02b4ba45f0fe26a480e429084:a199978ced06905f18ae498844f81fc7 --key 0105f940599a8f0f2317e1db43718b44:ae9bfb23e9caa821aa383efd3a5fae74 --key 010278987c83a19b6d99eaaf83de345e:5d2a92483023f8851223f57872fb093d --key 01013fddec04e099e7c5418d07557cff:ff77ea6b41d0203140c47107e19afafa
-
Yes, and I am using the --key 01013fddec04e099e7c5418d07557cff:ff77ea6b41d020314 0c47107e19afafa . I have my own key for that kid, but I also tried yours. The video ends up still scrambled.
-
I tried your 1080p kid:key - don't know where you got it from
- but that funny enough worked on the 1080p version of the video. So it is as if the L3 keys don't work on any of the 720p and lower res videos.
-
-
I don't get it. I just tried this:
Vid *CENC 1280x720 | 5082 Kbps | v6 | 25 | avc1.4d401f | 1 Segment | ~58m54s
with 010278987c83a19b6d99eaaf83de345e kid and key, and it decodes, but it is stille encoded when playing. Video completely scrambled. Which 720p worked for you?
And are you using N_m3u8DL-RE with --key command, or do you download first and then decrypt manually afterwards? -
-
So weird, not working for me. I have now added all of the 3 keys. First I tried video + audio + subs and then --mux-after-done format=mkv . Afterwards I tried just video - again with all three keys in the command. After I added the --mux-after-done format=mkv parameter, I am getting this WARN:
First run:
19:14:25.471 WARN : Muxing to hbo.mkv.MUX.mkv
19:14:25.679 WARN : [h264 @ 000002007b870a00] top block unavailable for requested intra mode -1
19:14:25.680 WARN : [h264 @ 000002007b870a00] error while decoding MB 1 0, bytestream 20373
19:14:25.692 WARN : [eac3 @ 000002007ba6adc0] invalid bitstream id
19:14:25.692 WARN : [eac3 @ 000002007ba6adc0] unable to determine channel mode
Second run:
19:15:50.635 WARN : KID: 010278987c83a19b6d99eaaf83de345e
19:15:50.635 WARN : Reading media info...
19:15:50.665 INFO : [0x1]: Video, h264 (Main) (avc1), 1280x720, 25 fps, 26 kb/s
19:16:04.378 INFO : Binary merging...
19:16:09.564 INFO : Decrypting...
19:16:19.755 WARN : hbo.mp4
19:16:19.756 WARN : Muxing to hbo.MUX.mkv
19:16:19.778 WARN : [h264 @ 000001fcb5e069c0] top block unavailable for requested intra mode -1
19:16:19.778 WARN : [h264 @ 000001fcb5e069c0] error while decoding MB 1 0, bytestream 20373
19:16:24.352 WARN : Cleaning files...
19:16:24.477 WARN : Rename to hbo.mkv
19:16:24.783 INFO : Done -
I can't test it, but try to use shaka-packager instead of mp4decrypt, by setting the following in your N_m3u8DL-RE command:
Code:--use-shaka-packager
-
Thanks white_snake. I have tried both decryptors. Very strange I find it. When I use the 1080p kid:key Bumblebeee posted it worked on 1080p resolution. The other kids he posted are the same I have, but obviously different keys. I tried his and I tried my own, and all other resolutions comes of scrambled.
Similar Threads
-
.webm video decryption
By CrymanChen in forum Video Streaming DownloadingReplies: 15Last Post: 15th Jan 2024, 11:02 -
How do I get the decryption key for c+ video ?
By IceM in forum Video Streaming DownloadingReplies: 9Last Post: 22nd Aug 2023, 04:38 -
Video (generated with FFMPEG) scrambled in Chrome after upload to YouTube
By tombkk in forum Newbie / General discussionsReplies: 2Last Post: 23rd May 2023, 12:48 -
I can't download this video without decryption
By olaoolao in forum Video Streaming DownloadingReplies: 14Last Post: 23rd May 2023, 07:45 -
Help with video download and decryption
By herschel in forum Video Streaming DownloadingReplies: 4Last Post: 26th Jul 2021, 04:31