ytdl-org / youtube-dl

Command-line program to download videos from YouTube.com and other video sites
http://ytdl-org.github.io/youtube-dl/
The Unlicense
130.45k stars 9.85k forks source link

Netflix #1564

Open shaybracha opened 10 years ago

shaybracha commented 10 years ago

Is this utility works with Netflix downloading?

I have got the error:"ERROR: Invalid URL"

Thanks

phihag commented 10 years ago

Unfortunately, youtube-dl does not support netflix yet. I'll take this as a support request. Can you name some example URLs for you? I suspect that the ones I get;

http://movies.netflix.com/WiMovie/Monty_Python_s_The_Meaning_of_Life/60029676 http://movies.netflix.com/WiPlayer?movieid=70143824

are somewhat specific to my system.

shaybracha commented 10 years ago

Hi

netflix URL:http://movies.netflix.com/WiPlayer?movieid=70143824&trkid=13630398&tctx=1%2C0%2Cc3eb2ff6-e9b6-4958-9e1d-6e865d0ccd1a-9230779&evType=EV1

supporting Netflix download could be very useful

HalosGhost commented 10 years ago

Just as a piece of information that may be relevant, Netflix does not use flash objects for its streaming, it still uses Silverlight. I imagine most people here are aware of this, but to my knowledge, youtube-dl doesn't support any silverlight sites; which may make this much more difficult to realize (despite how much I'd love to see it happen).

rrooij commented 9 years ago

Netflix doesn't use Silverlight anymore for streaming, which is a plus. It uses Flash now, and HTML5 with encrypted media extensions (not supported in the current Firefox).

Either way, the content is encrypted. I don't think that it's possible to implement it, even with those changes in mind.

julien-c commented 8 years ago

There are a couple of really interesting reads on Netflix's engineering blog regarding their use of HTML5 video and Encrypted Media Extensions.

MrRobot12 commented 8 years ago

@danfiscus It's DRM'd/encrypted. It would have been broken by now if possible.

TRox1972 commented 8 years ago

@MrRobot12 it was broken a time ago, but those who figured it out haven't shared it.

MrRobot12 commented 8 years ago

@TRox1972 source? Only the SD streams have been "broken" due to a convoluted loophole in a specific version of software. No one has broken encryption on the HD streams yet. The 720/1080/2160p "rips" you see online are not direct rips, they are done by screen capping.

TRox1972 commented 8 years ago

@MrRobot12 Maybe I'm wrong, but read this some time ago https://www.cs.ucsb.edu/~chris/research/doc/usenix13_moviestealer.pdf

HeroCC commented 7 years ago

It no longer is avaliable for download, but if someone has a copy of this they can share, maybe someone could reverse engineer it? Or find out what this does to download shows? Neither are open source as far as I can tell unfortunately.

Rudloff commented 7 years ago

It is still available on their server: http://web-ic.dvdvideosoft.net/FreeNetflixDownloader_1.0.6.1206_d.exe (I didn't try it though.)

judge2020 commented 6 years ago

Tried the Netflix downloader and it works. It's made in qt, so it would be hard to reverse engineer exactly how they grab the Netflix stream.

When it downloads a video, it loads qtwebengine with params:

"C:\Program Files (x86)\DVDVideoSoft\Free Netflix Downloader\QtWebEngineProcess.exe" --type=ppapi --channel="271400.1.858156865\1682689638" --no-sandbox --ppapi-flash-args --lang=en --device-scale-factor=1 /prefetch:3

So we will need a flash/ppapi downloader.