Audio/video stream recording forums (http://stream-recorder.com/forum/index.php)
-   Video stream recording (http://stream-recorder.com/forum/forumdisplay.php?f=4)
-   -  

getting drm protected ism file

(http://stream-recorder.com/forum/showthread.php?t=19244)

leonaheidern 01-12-2015 08:55 PM

getting drm protected ism file


 
Hi all

I am trying to download the video from this link

http://www.toggle.sg/en/series/letting-go-s1/ep9/308883

This is the manifest file

http://vod.toggletv.sg/vod/s/felucia...S.ism/Manifest

This site is only viewable in Singapore and you need to sign in first to play the video. I use my facebook account to sign in.

I have tried using the ismdownloader but anything on this felucia server is drm protected as per below

D:\Downloads\ismdownloaderavc1>ismdownloader "http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP9_PC_SS.ism/Manifest test.mkv
ismdownloader v2.0.0.0 beta
Created by DVB-Crew

Manifest:
Url: http://vod.toggletv.sg/vod/s/felucia...S.ism/Manifest

Duration: 00:23:10.7839999

Stream 1:
H264 1280x720 (1280x720) @ 2000 kbps [selected]
H264 960x540 (960x540) @ 1408 kbps
H264 854x480 (854x480) @ 1024 kbps
H264 480x270 (480x270) @ 608 kbps

Stream 2:
AAC 2 channels 48000 Hz @ 96 kbps [selected]

Recording duration:
ERROR: Encrypted content (DRM)!


On this other server the ism file is not copy protected. Its the season 2 of the series I posted that was DRM earlier.

This is the link to the video
http://www.toggle.sg/en/series/letting-go-s2/ep1/317268

This is the link to the manifest file
http://vod.toggletv.sg/vod/c/hoth/20...S.ism/Manifest



D:\Downloads\ismdownloaderavc1>ismdownloader "http://vod.toggletv.sg/vod/c/hoth/201411W-A/TO_HD_LETTING_GO_S2_EP1_PC_SS.ism/Manifest" test.mkv
ismdownloader v2.0.0.0 beta
Created by DVB-Crew

Manifest:
Url: http://vod.toggletv.sg/vod/c/hoth/20...S.ism/Manifest

Duration: 00:24:02.1546666

Stream 1:
H264 1280x720 (1280x720) @ 2000 kbps [selected]
H264 960x540 (960x540) @ 1408 kbps
H264 854x480 (854x480) @ 1024 kbps
H264 480x270 (480x270) @ 608 kbps

Stream 2:
AAC 2 channels 48000 Hz @ 96 kbps [selected]

Recording duration:
00:00:06^C106666


Is there anyway I can get the authentication key ?


I see this at the end of the manifest file. is there a way I can get the authentication key out of it?

Thanks in advance.

</StreamIndex>
<Protection>
<ProtectionHeader SystemID="9a04f079-9840-4286-ab92-e65be0885f95">KAMAAAEAAQAeAzwAVwBSAE0ASABFAEEARABF AFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAG gAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0A LwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQ BhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9 ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAF IATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4A MQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQ BFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBU AEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbgBCAHMAeABDAD UARwBxAGsAMABhAG8ATgB2ADIAMwBVAHUAQQBnAGwAZwA9AD0A PAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgB5AGkAUQ BDAGsANABjAHIARgBUADQAPQA8AC8AQwBIAEUAQwBLAFMAVQBN AD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD 4APABJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADcA LgAxAC4AMQAxADUAMQAuADQAPAAvAEkASQBTAF8ARABSAE0AXw BWAEUAUgBTAEkATwBOAD4APAAvAEMAVQBTAFQATwBNAEEAVABU AFIASQBCAFUAVABFAFMAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AH QAcAA6AC8ALwBwAGwAYQB5AHIAZQBhAGQAeQAuAHQAdgBpAG4A YwBpAC4AYwBvAG0ALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQ ByAC4AYQBzAG0AeAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABB AFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==
</ProtectionHeader>
</Protection>
</SmoothStreamingMedia>

griller 01-12-2015 09:13 PM

Re: getting drm protected ism file


 
Quote:

Originally Posted by leonaheidern (Post 73243)
KAMAAAEAAQAeAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbA BuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAu AG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvAD IAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUA YQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALg AwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBU AEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAE UAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIA PAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATg BGAE8APgA8AEsASQBEAD4AbgBCAHMAeABDADUARwBxAGsAMABh AG8ATgB2ADIAMwBVAHUAQQBnAGwAZwA9AD0APAAvAEsASQBEAD 4APABDAEgARQBDAEsAUwBVAE0APgB5AGkAUQBDAGsANABjAHIA RgBUADQAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABDAFUAUw BUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABJAEkAUwBf AEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADcALgAxAC4AMQAxAD UAMQAuADQAPAAvAEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkA TwBOAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVA BFAFMAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBw AGwAYQB5AHIAZQBhAGQAeQAuAHQAdgBpAG4AYwBpAC4AYwBvAG 0ALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQByAC4AYQBzAG0A eAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALw BXAFIATQBIAEUAQQBEAEUAUgA+AA==

That is base64 encoded data. When you decode it, you get this:
Code:

<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.0.0.0">
        <DATA>
                <PROTECTINFO>
                        <KEYLEN>16</KEYLEN>
                        <ALGID>AESCTR</ALGID>
                </PROTECTINFO>
                <KID>nBsxC5Gqk0aoNv23UuAglg==</KID>
                <CHECKSUM>yiQCk4crFT4=</CHECKSUM>
                <CUSTOMATTRIBUTES>
                        <IIS_DRM_VERSION>7.1.1151.4</IIS_DRM_VERSION>
                </CUSTOMATTRIBUTES>
                <LA_URL>http://playready.tvinci.com/rightsmanager.asmx</LA_URL>
        </DATA>
</WRMHEADER>

Is "nBsxC5Gqk0aoNv23UuAglg==" what are you looking for?

leonaheidern 01-12-2015 09:25 PM

Re: getting drm protected ism file


 
nope no can do

I did the following command and I got this error

D:\Downloads\ismdownloaderavc1>ismdownloader "http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP9_PC_SS.ism/Manifest?auth=nBsxC5Gqk0aoNv23UuAglg==" test.mkv
ismdownloader v2.0.0.0 beta
Created by DVB-Crew

Manifest:
Url: http://vod.toggletv.sg/vod/s/felucia..._EP9_PC_SS.ism
/Manifest?auth=nBsxC5Gqk0aoNv23UuAglg==
Duration: 00:23:10.7839999

Stream 1:
H264 1280x720 (1280x720) @ 2000 kbps [selected]
H264 960x540 (960x540) @ 1408 kbps
H264 854x480 (854x480) @ 1024 kbps
H264 480x270 (480x270) @ 608 kbps

Stream 2:
AAC 2 channels 48000 Hz @ 96 kbps [selected]

Recording duration:
ERROR: Encrypted content (DRM)!

leonaheidern 01-15-2015 05:13 AM

Re: getting drm protected ism file


 
I tried another method this time but the file is unplayable.

It allowed me to download the fragments but when I joined them I got a green screen

needs an account to login I use my facebook account and site is only viewable from singapore

http://www.toggle.sg/en/series/letti...s1/ep11/308886

Manifest here http://vod.toggletv.sg/vod/s/felucia...t=f4m-f4f).f4m

ran the following but got unplayable file in vlcmedia player and mpc-hc

C:\PHP>php AdobeHDS.php --quality high --fproxy --manifest "http://vod.toggletv.
sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP11_PC_SS.ism/Manifest(format=f4m-f4f
).f4m" -auth "nBsxC5Gqk0aoNv23UuAglg==" --useragent "Mozilla/5.0 (Windows NT 6.
1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0" --delete

KSV Adobe HDS Downloader

Processing manifest info....
Quality Selection:
Available: 2096 1504 1120 704
Selected : 2096
Fragments Total: 716, First: 1, Start: 1, Parallel: 8
Downloading 716/716 fragments
Found 716 fragments
Finished

C:\PHP>

chronics 03-19-2016 12:00 AM

Re: getting drm protected ism file


 
Doesn't work, Finished but Found 0 fragments

Quote:

Originally Posted by leonaheidern (Post 73304)
I tried another method this time but the file is unplayable.

It allowed me to download the fragments but when I joined them I got a green screen

needs an account to login I use my facebook account and site is only viewable from singapore

http://www.toggle.sg/en/series/letti...s1/ep11/308886

Manifest here http://vod.toggletv.sg/vod/s/felucia...t=f4m-f4f).f4m

ran the following but got unplayable file in vlcmedia player and mpc-hc

C:\PHP>php AdobeHDS.php --quality high --fproxy --manifest "http://vod.toggletv.
sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP11_PC_SS.ism/Manifest(format=f4m-f4f
).f4m" -auth "nBsxC5Gqk0aoNv23UuAglg==" --useragent "Mozilla/5.0 (Windows NT 6.
1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0" --delete

KSV Adobe HDS Downloader

Processing manifest info....
Quality Selection:
Available: 2096 1504 1120 704
Selected : 2096
Fragments Total: 716, First: 1, Start: 1, Parallel: 8
Downloading 716/716 fragments
Found 716 fragments
Finished

C:\PHP>


save8lot 03-26-2016 04:13 AM

Re: getting drm protected ism file


 
I have run into a similar problem myself. I can find the manifest link buried in a page full of meta data, but cant figure out how to download it.

-ism downloader gives me the DRM Encrypted Error.

-VLC Player attempts to download the video but keeps crashing.

-smthplayer seems promising as it downloads all parts of the videos and saves them as ".264" (video) and ".raw" (audio) files in your "C:\Users\{USER PROFILE}\AppData\Local\Temp" folder, which (if downloaded correctly) can be muxed together. But it takes a while and seems to hang at the end for some reason.


Here is the Metadata page for a video I am trying to download It lists all the manifest files for this video. Also, if your change the "devicetype" value from "4" in the url you can get manifest files for different players. I think "1" is Apple Devices, "2" is MAC Computers, etc. (notice the reference to "KEY" values which I am not yet sure how to use):

Code:

https://metadata.prd3.contentdirect.tv/product/systemId/b51d7fb5-d421-4cc8-90d2-fc855c4a4fe9/distributionchannel/97ca5a51-85c4-4624-8c4d-b4e8267c56ea/language/en-US/id/113012/devicetype/4/JsonpCallback/m_product?callback=m_product

Here is the manifest file I used:

Code:

http://horizonemea-s.akamaihd.net/ondemand/genie/720/vK57BKBw5q_hdplus_11681.ism/manifest

I decoded the Base64 data at the bottom as:
encoded:
Code:

XgMAAAEAAQBUAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AVABpAHkAcgAxAEgAUgBZAFAAawBxAHkAZQA0AGMAaQB6AGIATwBXADQAZwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgAwADQASgBiAG4AKwB3AEQAZQBjAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXwBVAFIATAA+AGgAdAB0AHAAOgAvAC8AcwBlAHIAdgBpAGMAZQBzAC4AcAByAGQAMwAuAGMAbwBuAHQAZQBuAHQAZABpAHIAZQBjAHQALgB0AHYALwBDAHUAcgByAGUAbgB0AC8AUABsAGEAeQBSAGUAYQBkAHkAUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcwBtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABJAEkAUwBfAEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADcALgAxAC4AMQA1ADYANQAuADQAPAAvAEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkATwBOAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==
decoded:
Code:

^    T< W R M H E A D E R  x m l n s = " h t t p : / / s c h e m a s . m i c r o s o f t . c o m / D R M / 2 0 0 7 / 0 3 / P l a y R e a d y H e a d e r "  v e r s i o n = " 4 . 0 . 0 . 0 " > < D A T A > < P R O T E C T I N F O > < K E Y L E N > 1 6 < / K E Y L E N > < A L G I D > A E S C T R < / A L G I D > < / P R O T E C T I N F O > < K I D > T i y r 1 H R Y P k q y e 4 c i z b O W 4 g = = < / K I D > < C H E C K S U M > 0 4 J b n + w D e c A = < / C H E C K S U M > < L A _ U R L > h t t p : / / s e r v i c e s . p r d 3 . c o n t e n t d i r e c t . t v / C u r r e n t / P l a y R e a d y R i g h t s M a n a g e r . a s m x < / L A _ U R L > < C U S T O M A T T R I B U T E S > < I I S _ D R M _ V E R S I O N > 7 . 1 . 1 5 6 5 . 4 < / I I S _ D R M _ V E R S I O N > < / C U S T O M A T T R I B U T E S > < / D A T A > < / W R M H E A D E R >
I think both the KID and Checksum are also Base64 encoded but I dont think they are ASCII or UTF-8 characters, so I have not been able to properly decode them. Nor am I exactly sure how to use them if I do.

Looking for assistance.

Tylerafx 02-23-2017 11:17 AM

Re: getting drm protected ism file


 
Is there any progress on this? Quite in the same boat here..

huaderui 04-18-2017 07:06 PM

Re: getting drm protected ism file


 
ismdownloder真的没有办法下载drm保护的视频文件吗?


All times are GMT -6. The time now is 12:02 AM.