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

I downloaded NF videos in HD, I can play off line,need a little help W/.key file

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

ItsAngel 02-26-2014 10:21 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by henryperu77 (Post 64980)
What IOS are you on?

Running 7.0.4 on both my iPad mini 1st gen and iPhone 5s

ItsAngel 03-24-2014 10:57 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Anyone find out how to get true 720p or 1080p decrypted?

enrud 06-06-2014 09:27 AM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by shortkud (Post 64739)
I found this 4.0 IPA and have tested it and it does work. Now I can't confirm it hasn't been tampered with in anyway so just FYI.

http://uploaded.net/file/32k1g1ne

The problem with this method while it does work, is that for me full quality ends up being 720x480. While with the latest version of netflix which results in the ISMA and ISMV files are very likely full 1080p from the file sizes at 100% quality.

The key method for the ISMV files is below. I can only find very little information about that keyformat but being that HLS streaming and ISMV/ISMA are pretty well known I imagine it has to be possible to decrypt the video in a similar fashion as the AES method. I'm not sure where the key might be stored though if it is on the iOS device at all.

#EXT-X-KEY:METHOD=ISO-23001-7,URI="+g=",KEYFORMAT="com.apple.streamingkeydeliv ery",KEYFORMATVERSIONS="1"

Quote:

Originally Posted by ItsAngel (Post 64894)
That's the super HD files from the newest Netflix IPA.
It uses KEYFORMAT: Com.apple.streamingkeydelivery
Not sure if the key is stored on the device or not.
The netflix downloader won't even play these files. It plays netflix 4.0 IPA< perfectly though

KEYFORMAT: com.apple.streamingkeydelivery

The newest media files from netflix support Apple's fairplay DRM system (in addition to playready). The latest Netflix app on IOS 7 supports fairplay decryption. Part of that DRM negotiation occurs within the Netflix app and the final part occurs within the mediaplayer app. The "key" that is retrieved via the .m3u8 is actually an encrypted binary blob which the mediaplayer app uses to fetch the real key from the fairplay subsystem.

In other words, unlike the "crypt0.key", the fairplay mechanism never transfers the fairplay key in plain text.

Until UVD figures out how to get that key, downloading and caching won't work.

OTOH, it is relatively easy to get the (latest) Netflix app to fall back to the old mechanism for DRM (playready). This of course has the disadvantage that SuperHD streams will no longer be available.

Interestingly enough the new format (ismv/isma) does support playready, probably for the "everything else" that uses playready. However the netflix IOS app will only do fairplay DRM on the new format.

I would expect in the near future that netflix IOS app will probably only support fairplay, though. Currently fairplay is only enabled in IOS 7+.

enrud 06-06-2014 09:48 AM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
1 Attachment(s)
I've attached a tweak for netflix which disables fairplay DRM on the latest Netflix app for IOS. The zip file also contains source code for those curious.

This will disable SuperHD as a consequence. But will allow UVD to work with the latest Netflix app.

henryperu77 06-09-2014 11:02 AM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68147)
I've attached a tweak for netflix which disables fairplay DRM on the latest Netflix app for IOS. The zip file also contains source code for those curious.

This will disable SuperHD as a consequence. But will allow UVD to work with the latest Netflix app.

How i install this?

enrud 06-09-2014 04:01 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by henryperu77 (Post 68203)
How i install this?

scp the deb file to your ios device and dpkg -i to install.

enrud 06-09-2014 09:17 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 66608)
Anyone find out how to get true 720p or 1080p decrypted?

Yes, by disabling fairplay drm and a tweak to add the higher bitrate profiles to the authorization request. Not terribly complicated. If I get time, I'll write the tweak.

ItsAngel 06-12-2014 07:02 AM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68211)
Yes, by disabling fairplay drm and a tweak to add the higher bitrate profiles to the authorization request. Not terribly complicated. If I get time, I'll write the tweak.

Please, I'd really appreciate it! Thanks for that first tweak too!

enrud 06-12-2014 02:58 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
1 Attachment(s)
This tweak disables fairplay on the latest Netflix binary, forcing the player to use playready, allowing UVD to work with Netflix. This tweak also enables HD content allowing 720 and 1080p content to be captured via UVD.

As usual, the source is included for the curious.

To install, scp the deb file to IOS device, ssh in and use 'dpkg -i ...' to install the deb package. Alternatively, put it on a repository and install through cydia.

This supersedes the previous tweak I posted.

ItsAngel 06-12-2014 04:21 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68249)
This tweak disables fairplay on the latest Netflix binary, forcing the player to use playready, allowing UVD to work with Netflix. This tweak also enables HD content allowing 720 and 1080p content to be captured via UVD.

As usual, the source is included for the curious.

To install, scp the deb file to IOS device, ssh in and use 'dpkg -i ...' to install the deb package. Alternatively, put it on a repository and install through cydia.

This supersedes the previous tweak I posted.

Thanks a lot! I managed to download a video which appears to be HD due to file size, but the UVD app won't play the video, only the audio. I went to decrypt the video file like I would usually and when I got my .ts file I can't convert it or watch it anywhere, any idea how I could get the videos to play? Thanks again!

enrud 06-12-2014 04:36 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 68251)
Thanks a lot! I managed to download a video which appears to be HD due to file size, but the UVD app won't play the video, only the audio. I went to decrypt the video file like I would usually and when I got my .ts file I can't convert it or watch it anywhere, any idea how I could get the videos to play? Thanks again!

Did you decrypt it? Can you post the m3u8 files?

ItsAngel 06-12-2014 06:13 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68252)
Did you decrypt it? Can you post the m3u8 files?

I'm sure I did decryot it, and here are all the files. I didn't include the video/audio because of file size. But here are the m3u8s https://www.dropbox.com/sh/ynohnax12...sREoOHZF2jvxsa

enrud 06-12-2014 07:45 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Code:

  $key = file_get_contents($argv[3]);
  if ($key === false)
      die("Failed to open key file.");
  $iv = $key;
  LogDebug("Key: " . hexlify($key));
  LogDebug("IV : " . hexlify($iv));

The IV isn't the same as the key.

According the HLS spec, if the IV isn't specified in the #EXT-X-KEY, which it isn't, then the IV is the sequence number. The #EXT-X-MEDIA-SEQUENCE tag specifies the starting sequence number for the playlist, in this case, 0. Each url in the playlist is a sequence. So the first url in this case is sequence #0, the second is sequence #1, etc.

The IV for each url is then encoded as a 128 bit big endian representation of the sequence number for that url.

So the first URL (sequence #0) the IV is \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00

For the second URL (sequence #1) the IV is \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x01

and so forth.

I believe that's the reason why you can't decrypt.

enrud 06-12-2014 07:57 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
To help you further along, I found that if I muxed the audio and video as whole files I occasionally had audio sync problems. To resolve that, I would mix them as chunks. So my decryption process was something like (pseudocode):

Code:

create output.ts file
for each segment:
  read segment from video
  read segment from audio
  decrypt video
  write video segment to temporary.ts file
  write audio segment to temporary.aac file
  ffmpeg -i temporary.ts -i temporary.aac -acodec copy -vcodec copy muxed_temporary.ts
  append muxed_temporary.ts to output.ts

// then convert to mp4
ffmpeg -i output.ts -acodec copy -vcodec copy -bsf:a aac_adtstoasc output.mp4

some players won't play the audio without the "-bsf:a aac_adtstoasc" flag (windows media player, iirc).

You are getting close... :)

ItsAngel 06-12-2014 08:08 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68257)
Code:

  $key = file_get_contents($argv[3]);
  if ($key === false)
      die("Failed to open key file.");
  $iv = $key;
  LogDebug("Key: " . hexlify($key));
  LogDebug("IV : " . hexlify($iv));

The IV isn't the same as the key.

According the HLS spec, if the IV isn't specified in the #EXT-X-KEY, which it isn't, then the IV is the sequence number. The #EXT-X-MEDIA-SEQUENCE tag specifies the starting sequence number for the playlist, in this case, 0. Each url in the playlist is a sequence. So the first url in this case is sequence #0, the second is sequence #1, etc.

The IV for each url is then encoded as a 128 bit big endian representation of the sequence number for that url.

So the first URL (sequence #0) the IV is \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x00

For the second URL (sequence #1) the IV is \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x 00\x00\x00\x01

and so forth.

I believe that's the reason why you can't decrypt.

Thanks for helping me out with this! we are definitely getting there! i do have a question though, where are you finding these urls and different .ts chunks? when i download a video it comes in only one .ts file.

WHOOKIDSON 06-12-2014 08:17 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 68260)
Thanks for helping me out with this! we are definitely getting there! i do have a question though, where are you finding these urls and different .ts chunks? when i download a video it comes in only one .ts file.

I know you don't wanna post the entire file due to the file size but is it possible for you to post a sample of it? I'll try this out

ItsAngel 06-12-2014 08:24 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by WHOOKIDSON (Post 68261)
I know you don't wanna post the entire file due to the file size but is it possible for you to post a sample of it? I'll try this out

Yea I'll post the entire thing. The file is untouchable basically until after its been decrypted so I wouldn't be able to split it. I have pretty bad upload speed. So give me a few. Lol

enrud 06-12-2014 08:25 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Each line in the video (and audio) m3u8 that does not begin with a # character is a url for a segment of audio or video (a sequence). If you download the whole thing as a single download, you need to extract out the byte ranges as specified in the M3U8. There is junk before the actual video (well not junk, but that's a different discussion...) and audio begins in the file. You'll notice that the first byterange does not begin at zero. Those byte ranges aren't just where decryption begins and ends, it also is the locations where the video and audio are stored in the whole file. If you leave the other stuff (pretty much all at the beginning of the file, iirc) on then nothing will play the video.

What you are doing is well enough correct. Just don't write the decrypted stuff back to the original file. Each byte range is what I'm referring to as a chunk. In my code, I simply read each byterange (whether directly from the download or from and already downloaded file doesn't really matter) decrypt the video, mux the audio and video and then append all of those muxed segments together. Once that's all done, I do a final conversion to convert from the ts container to mp4.

Clear as mud? :)

ItsAngel 06-12-2014 09:02 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68263)
Each line in the video (and audio) m3u8 that does not begin with a # character is a url for a segment of audio or video (a sequence). If you download the whole thing as a single download, you need to extract out the byte ranges as specified in the M3U8. There is junk before the actual video (well not junk, but that's a different discussion...) and audio begins in the file. You'll notice that the first byterange does not begin at zero. Those byte ranges aren't just where decryption begins and ends, it also is the locations where the video and audio are stored in the whole file. If you leave the other stuff (pretty much all at the beginning of the file, iirc) on then nothing will play the video.

What you are doing is well enough correct. Just don't write the decrypted stuff back to the original file. Each byte range is what I'm referring to as a chunk. In my code, I simply read each byterange (whether directly from the download or from and already downloaded file doesn't really matter) decrypt the video, mux the audio and video and then append all of those muxed segments together. Once that's all done, I do a final conversion to convert from the ts container to mp4.

Clear as mud? :)

okay, so in order to get this HD file decrypted and playable, i must remove the "junk" which is the first line in the M3u8, which in this case is "EXT-X-BYTERANGE:6772528@7520
-_2" And THEN go ahead and decrypt the file? Because from what i understood the first line of byterange is what is causing the video to not decrypt. By the way, by any chance did you successfully get an HD video to decrypt?

ItsAngel 06-12-2014 09:19 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by WHOOKIDSON (Post 68261)
I know you don't wanna post the entire file due to the file size but is it possible for you to post a sample of it? I'll try this out

Here are all the files that are downloaded from netflix when downloading an HD video. Video/Audio files included https://www.dropbox.com/sh/ynohnax12...sREoOHZF2jvxsa

enrud 06-12-2014 09:39 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 68264)
okay, so in order to get this HD file decrypted and playable, i must remove the "junk" which is the first line in the M3u8, which in this case is "EXT-X-BYTERANGE:6772528@7520
-_2" And THEN go ahead and decrypt the file? Because from what i understood the first line of byterange is what is causing the video to not decrypt. By the way, by any chance did you successfully get an HD video to decrypt?

Each segment specified by byte range needs to be decrypted separately. Each segment has it's own IV.

So if the first byte range starts at 6772528, then everything before it needs to be removed.

Yes I've decrypted HD content.

ItsAngel 06-12-2014 09:43 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68266)
Each segment specified by byte range needs to be decrypted separately. Each segment has it's own IV.

So if the first byte range starts at 6772528, then everything before it needs to be removed.

Yes I've decrypted HD content.

oh. Okay! sorry its taking me a bit to understand.
there is many byteranges. is the only way to do it, one at a time?
and youre using a PHP script, right?

enrud 06-12-2014 10:09 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 68267)
oh. Okay! sorry its taking me a bit to understand.
there is many byteranges. is the only way to do it, one at a time?
and youre using a PHP script, right?

Yes. They have to be decrypted distinctly.

No, mine is written in Python. I never did use UVD. I have my own tweak that goes into the netflix app and extracts the M3U8 playlist and keys. It also runs a service on the ipad that let's me trigger playback of a movie and then after it captures the playlists and keys, it stops playback. I can bulk rip that way.

But, everything else is the same as what you are doing. The python code downloads the media, decrypts it, and so forth.

ItsAngel 06-12-2014 10:17 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68268)
Yes. They have to be decrypted distinctly.

No, mine is written in Python. I never did use UVD. I have my own tweak that goes into the netflix app and extracts the M3U8 playlist and keys. It also runs a service on the ipad that let's me trigger playback of a movie and then after it captures the playlists and keys, it stops playback. I can bulk rip that way.

But, everything else is the same as what you are doing. The python code downloads the media, decrypts it, and so forth.

it seems as if your method is much more efficient. do you mind if i can try it out? because im fairly new to php and that might be why its so complicated for me to get this right. & thanks again for sticking around & helping me. i was never able to even know where to begin decrypting hd files until now.

WHOOKIDSON 06-13-2014 02:38 AM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 68265)
Here are all the files that are downloaded from netflix when downloading an HD video. Video/Audio files included https://www.dropbox.com/sh/ynohnax12...sREoOHZF2jvxsa

Sorry no luck bro .. basically kept getting the same error as you were :(

ItsAngel 06-13-2014 11:46 AM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by WHOOKIDSON (Post 68271)
Sorry no luck bro .. basically kept getting the same error as you were :(

same here, i feel like we are getting closer to being able to decrypt these HD files. Especially With The Help Of enrud. We should have this in no time!

enrud 06-13-2014 01:38 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
1 Attachment(s)
Quote:

Originally Posted by ItsAngel (Post 68269)
it seems as if your method is much more efficient. do you mind if i can try it out? because im fairly new to php and that might be why its so complicated for me to get this right. & thanks again for sticking around & helping me. i was never able to even know where to begin decrypting hd files until now.

OK, I wrote a python script that does what you were trying to do in php. It requires that you have already downloaded the files from the cdn. I tested it against your shrek sample. It will also work against HD stuff as well.

This runs in Python 2.7 and requires either the pycrypto or M2Crypto packages which implement AES. This *should* work platform independently, but I haven't tested that.

Have fun.

ItsAngel 06-13-2014 03:23 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68291)
OK, I wrote a python script that does what you were trying to do in php. It requires that you have already downloaded the files from the cdn. I tested it against your shrek sample. It will also work against HD stuff as well.

This runs in Python 2.7 and requires either the pycrypto or M2Crypto packages which implement AES. This *should* work platform independently, but I haven't tested that.

Have fun.

thank you! question, every time i try running the script, i get this in response. did i miss a step?

"I:\Python27>python decrypt.py
Traceback (most recent call last):
File "decrypt.py", line 19, in <module>
except ImportException:
NameError: name 'ImportException' is not defined

I:\Python27>"

enrud 06-13-2014 03:34 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
1 Attachment(s)
Sorry. But it does mean that you need to install a crypto package for python. Either of these will work:
https://pypi.python.org/pypi/pycrypto
https://pypi.python.org/pypi/M2Crypto

Fix attached.

enrud 06-13-2014 03:35 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
pycrypto prebuilt for windows:
http://www.voidspace.org.uk/python/m...shtml#pycrypto

ItsAngel 06-13-2014 03:50 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68296)

this fixed it! Thank you. but now, it appears as if my computer isnt letting python create a temp file? at leas that what appears to be the issue:confused:
"
I:\Python27>decrypt.py video-4300000.m3u8 audio-en-64000-286493787.m3u8 ScrubsHD
Test.ts.prdy ScrubsHDTestaudio.aac crypt0.key output.mp4
Traceback (most recent call last):
File "I:\Python27\decrypt.py", line 127, in <module>
sys.argv[6])
File "I:\Python27\decrypt.py", line 103, in decrypt
with file(muxed_temp_name, 'rb') as muxed_temp:
IOError: [Errno 2] No such file or directory: 'c:\\users\\angel\\appdata\\local\
\temp\\tmpqfdxqa.ts'

I:\Python27>"

WHOOKIDSON 06-13-2014 04:16 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 68297)
this fixed it! Thank you. but now, it appears as if my computer isnt letting python create a temp file? at leas that what appears to be the issue:confused:
"
I:\Python27>decrypt.py video-4300000.m3u8 audio-en-64000-286493787.m3u8 ScrubsHD
Test.ts.prdy ScrubsHDTestaudio.aac crypt0.key output.mp4
Traceback (most recent call last):
File "I:\Python27\decrypt.py", line 127, in <module>
sys.argv[6])
File "I:\Python27\decrypt.py", line 103, in decrypt
with file(muxed_temp_name, 'rb') as muxed_temp:
IOError: [Errno 2] No such file or directory: 'c:\\users\\angel\\appdata\\local\
\temp\\tmpqfdxqa.ts'

I:\Python27>"

can you post the steps you took?

enrud 06-13-2014 04:24 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
the error occurs because the temp file doesn't exist. That is probably because something didn't happen in the ffmpeg muxing.

Change line 96 to add a print to the beginning of the statement as in:
Code:

        print subprocess.Popen([ffmpeg, '-i', video_temp_name, '-i', audio_temp_name, '-acodec', 'copy', '-vcodec', 'copy', muxed_temp_name], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
Post the results

ItsAngel 06-13-2014 05:06 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68300)
the error occurs because the temp file doesn't exist. That is probably because something didn't happen in the ffmpeg muxing.

Change line 96 to add a print to the beginning of the statement as in:
Code:

        print subprocess.Popen([ffmpeg, '-i', video_temp_name, '-i', audio_temp_name, '-acodec', 'copy', '-vcodec', 'copy', muxed_temp_name], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
Post the results

edit: This is what i got

I:\Python27>decrypt.py video-4300000.m3u8 audio-en-64000-286493787.m3u8 ScrubsHD
Test.ts.prdy ScrubsHDTestaudio.aac crypt0.key output.mp4
('', 'ffmpeg version N-63930-g1c5aa64 Copyright (c) 2000-2014 the FFmpeg develop
ers\r\n built on Jun 12 2014 22:14:34 with gcc 4.8.3 (GCC)\r\n configuration:
--enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-b
zlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable
-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgme
--enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enab
le-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-li
bopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspe
ex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aac
enc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpa
ck --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-
libxvid --enable-decklink --enable-zlib\r\n libavutil 52. 89.100 / 52. 89.
100\r\n libavcodec 55. 66.100 / 55. 66.100\r\n libavformat 55. 43.100 /
55. 43.100\r\n libavdevice 55. 13.101 / 55. 13.101\r\n libavfilter 4.
8.100 / 4. 8.100\r\n libswscale 2. 6.100 / 2. 6.100\r\n libswresamp
le 0. 19.100 / 0. 19.100\r\n libpostproc 52. 3.100 / 52. 3.100\r\nc:\\u
sers\\angel\\appdata\\local\\temp\\tmpycdx4j.ts: Invalid data found when process
ing input\r\n')
Traceback (most recent call last):
File "I:\Python27\decrypt.py", line 127, in <module>
sys.argv[6])
File "I:\Python27\decrypt.py", line 103, in decrypt
with file(muxed_temp_name, 'rb') as muxed_temp:
IOError: [Errno 2] No such file or directory: 'c:\\users\\angel\\appdata\\local\
\temp\\tmpcmp9le.ts'

I:\Python27>

enrud 06-13-2014 05:19 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
decryption is failing. :(

what is the movieid of the content? And can you post the M3U8 files and the key file?

ItsAngel 06-13-2014 05:29 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68302)
decryption is failing. :(

what is the movieid of the content? And can you post the M3U8 files and the key file?

the movieid? and here is the video file and m3u8 + keyfiles


https://www.dropbox.com/sh/ynohnax12...sREoOHZF2jvxsa

WHOOKIDSON 06-13-2014 05:32 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by ItsAngel (Post 68303)
the movieid? and here is the video file and m3u8 + keyfiles


https://www.dropbox.com/sh/ynohnax12...sREoOHZF2jvxsa

I think he may be talking about the Netflix ID of it (it might be in the address bar of the video)

btw I got the exact same error as you .. it produces an empty .ts which of course indicates the decryption failed as he stated before .. I tried his decrypt.py script with your Shrek sample and it worked perfectly btw .. so yea .. the decryption is the problem :(

enrud 06-13-2014 05:33 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
When you browse to the movie in the browser, it will be to a url that looks like:

http://www.netflix.com/WiMovie/{movieid}?trkid={trackid}

ItsAngel 06-13-2014 05:47 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
Quote:

Originally Posted by enrud (Post 68305)
When you browse to the movie in the browser, it will be to a url that looks like:

http://www.netflix.com/WiMovie/{movieid}?trkid={trackid}

oh, okay. here it is
http://www.netflix.com/WiPlayer?movi...&trkid=3325854

enrud 06-13-2014 06:17 PM

Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.key


 
The key is wrong. Curious.


All times are GMT -6. The time now is 08:57 AM.