
Netflix seems to be a crowd favorite (although my experience has been meh), but if you try to play it in Linux, you’ll find yourself in a pickle. It is based around a DRM’d Silverlight stream, and while Moonlight has made leaps and strides in porting Silverlight to *nix, the DRM support simply doesn’t exist. There are ways around that, of course, the main being to run Windows in a virtual machine (although performance is junky at best).
But how does video fit into an open-source world?
In terms of downloading, there are no fully open-source (or otherwise, for that matter) options. The only way that movie studios would sell or rent movies (at this point in time) is under lock and key, and copy protection has never gone with open-source; that would be too darn ironic and impossible to implement. I love the idea of being able to download VP8 (I’ll talk about codecs next paragraph) videos and have forever and ever. Sadly, I don’t think that we’re anywhere near that point in time at all.
A quick rant on codecs: you know we have Ogg Theora, but I absolutely hate that codec for more reasons than I can address in a blog post, the main being that it’s very lossy and extremely inefficient. Recently, Google open-sourced the VP8 codec, and I’ve heard great things, but I can’t verify quality. I’ve tried to encode and play it back, but there were too many problems that early in the ballgame and I haven’t been back since. I did notice that VP8 libraries were recently included in Ubuntu, because I noticed it in an update. Perhaps it’s time to give it a try. The fact of the matter is, I’ve very happy with H.264, even if it isn’t open-source. In terms of quality, I’ve yet to find a better choice than H.264 and AAC in a MP4 wrapper.
My very best experience, that I can’t recommend highly enough, has been renting/buying through Amazon Video on Demand. The only downside, other than being a little expensive, is that fact that it’s built on top of flash. But the quality is fantastic, the performance is the best I’ve seen for flash video, and it plays extremely well with Linux. Not to mention that much of the content is now available in 720p HD. Sure, it’s not Blu-ray, but it’s convenient. I find this service to be the best option for me.
TL;DR There are no open-source choices for video downloading. I’ve found ripping/encoding H.264 and AAC to be the best choice for local content, and renting/buying content from Amazon Video on Demand to give me the best experience and overall bang for my buck.