Netflix Ditches Silverlight For HTML5 On Macs 202
An anonymous reader writes "Netflix yesterday furthered its plans to ditch Silverlight for HTML5 on Macs, having already done so last year in IE11 on Windows 8.1. HTML5 video is now supported by Netflix in Safari on OS X Yosemite, meaning you can stream your favorite movies and TV shows without having to install any plugins."
Courtesy of encrypted media extensions.
Linux soon? (Score:5, Insightful)
So presumably, Firefox will bring Netflix to Linux as well [mozilla.org]. While I can't say I'm happy to see DRM, I'm happier to be able to play the content than not be able to, and I don't think not including support for broadly-used technologies is going to win any wars.
Re:Linux soon? (Score:4, Interesting)
Re: (Score:3, Informative)
Re: (Score:3)
The odds are long on Linux support coming as everyone seems to conclude that it is too easy for Linux folks to grab video streams and record them.
I don't think so. I think both nVidia and AMD will be happy to cooperate with bringing every bit of that functionality to Linux. It's plausible, since they have closed-source drivers. Of course, it won't be in the OSS drivers, but the people who run those won't want that functionality on their system anyway.
Re: (Score:2)
Also, valve is gonna want this for Steam OS.
Re: (Score:2)
Re: (Score:2)
It's already in Chrome on Linux, if it's on a chromebook device "certified" by Google ( as far as I know this is just a "yes, it's a chromebook" and not "yes, this is user X that google knows about" I.E. pretty sure the "guest" account should work[1]). That means it is on the OSS Intel drivers.
I have no idea why the "certification" is even necessary, my chromebook is in developer mode ( meaning I have root level access, and can build / install binaries of pretty much anything I want ) and Netflix still r
Re:Linux soon? (Score:5, Informative)
Can someone explain this? Netflix runs on Linux under Wine, so why the need for hardware/driver support?
IME it runs poorly under Wine. I have had good results with an XP Pro x32 VM running under Linux x64, though. Not even too much added overhead, it seems. However, XP Pro x32 under XP Pro x32 seems to fail due to DRM. Hooray Linux!
Re: (Score:3)
Can someone explain this? Netflix runs on Linux under Wine, so why the need for hardware/driver support?
IME it runs poorly under Wine. I have had good results with an XP Pro x32 VM running under Linux x64, though. Not even too much added overhead, it seems. However, XP Pro x32 under XP Pro x32 seems to fail due to DRM. Hooray Linux!
As does pretty much everything under wine. Wine is great for a stopgap, that's about it.
Re: (Score:2)
Re: (Score:2)
My Ubuntu install was easy peasy and it performs about how you would expect any of these things to perform regardless of platform.
The fact that the Arch install is more "interesting" is just a matter of self-flagellation.
Re: (Score:2)
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
Netflix, being a newer company, strikes me as aware of the fact that regardless of what they do, their shows are going to be on the torrent sites. DRM will never prevent that, and I think they know that.
Re: (Score:2)
Re: (Score:2)
Maybe somebody should make a "portable Netflix Wine" that you can just untar to /opt and run.
Re: (Score:2)
Are you talking about pipelight (which runs silverlight in wine and pipes it to your native browser) or running the entire browser in wine?
Pipelight uses the silverlight plugin which Netflix currently only keeps working for the Mac users (at least, until now apparently...), so if Mac users switch to HTML5 who knows how long that will keep working.
Running the entire browser under wine has always been even more difficult, usually resorting to using the silverlight plugin inside wine as well (see paragraph 2).
Re: (Score:3)
Re: (Score:3)
Re:Linux soon? (Score:5, Funny)
It doesn't. Thanks for your support :)
Re: (Score:2)
Re: (Score:2)
You're aware that you can compress them down to less than 5GB without losing much quality?
More to the point, you can compress them to about 10GB (depending on content) without any loss of quality.
Re: (Score:2)
Dude, chill. At first, I thought you had a super amazing computer. 16 cores, 48GB RAM, and 10-laserbeam BlueRay drive.
Now I see you're just a dick that spends a lot of money on toys.
Re: (Score:2)
While my $300 Zotac ION nettop was still alive,that is what I used for my BD rips. It really does not take much machine to read something off of an optical disk.
This is especially true when the whole point of the media in question is that it's the highest quality option available (no transcoding).
Although even that can run as a batch job and take as long as it needs to take while you're off scuba diving or racing motorcycles.
Re: (Score:2)
Re: (Score:3)
but surely there's a good reason to support it on Linux - all those TVs and set top boxes that are running Linux would love to have Netflix support (or rather, Netflix would love those to support them)
Yeah, on tivoized Linux (Score:2)
all those TVs and set top boxes that are running Linux would love to have Netflix support (or rather, Netflix would love those to support them)
I thought Netflix would love to support only that can support the robustness [wikipedia.org] that the studios demand. This often involves a locked bootloader, which when used with devices that run Linux is called tivoization [wikipedia.org].
Re: (Score:3)
All those TVs and set top boxes are running Linux under Android, and Netflix is already supported on Android.
"Most" run that way, but not all. For example, Seagate FreeAgent Theater (and Theater+) both run linux, no andriod, and support netflix and hulu plus. The playstation also supports netflix and does not run windows, mac, nor andriod.
My only point is that netflix has supported playback on niche platforms for a long long time without silverlight, html5, or encrypted media extensions. Any lack of support on any platform is completely by choice. Whatever... there's lots of other options these days, both from the
Re: (Score:3)
That presumably means Firefox or Chrome on Linux would have to ship as a binary blob containing code from one or more DRM vendors that the was linked into the multimedia fra
Re: (Score:2)
That presumably means Firefox or Chrome on Linux would have to ship as a binary blob containing code from one or more DRM vendors that the was linked into the multimedia framework (including whatever provider Netflix uses) so it could do the decryption.
You would only need one library (perhaps even a plugin) to handle the video. The rest of the browser can still be source.
Re: (Score:2)
Re: (Score:2)
It's not a matter of what browser it THINKS you have, it's a matter of the browser supporting what you need to stream encrypted MPEG-DASH.
Re:Linux soon? (Score:5, Insightful)
Re: (Score:2)
It's all about locked-down company computers, kiosks, borrowed laptops, etc., where people can't install software. It's crazy as hell, but it has been a driving force in getting crazy crap rebuilt to run inside a web browser, no matter how HORRENDOUS the experience.
In fact HuluDesktop is GREAT for media PCs operated by remote control, while navigating their website via remote would be a tedious nightmare. H
Re: (Score:3)
Re: (Score:2)
... If the Linux client was a pre-compiled binary, it could probably be made reasonably secure against people trying to copy content. At least as secure as a DVD or BluRay anyway.
I'd say, you just answered your own question: If a Linux binary could be made "at least as secure as a DVD or BluRay," then Big Media would instantly label it as a non-starter, because optical media is not even remotely secure at this point; all you need to do is pop open MakeMKV [makemkv.com], and those movies will come off of the disk in an unencrypted format in short order, ready to be converted by Handbrake [handbrake.fr] for whatever purpose you might find appealing, from PSP to piracy.
Which, I think, is actually the entire point
Re: (Score:2)
Block Netflix itself (Score:3)
Re: (Score:3)
They also have an app for Windows 8, albeit it's a metro app
Yup. That's what I use for Netflix. The fact that its a metro app is not a bad thing either. Full screen with no borders, title bars, by default. Good 10-foot user interface. That's what I want on a TV.
Its one of the few metro apps I use, but its one of the few scenarios where a metro app actually makes sense.
Re: (Score:2)
Because without it nobody would ever put videos online.
Re: (Score:2)
Yeah, to voluntarily compromise on another freedom so people from the following areas can watch Netflix online:
Nothing will be compromised, because the distributions for people who care about FreedomLibre(tm) or whatever we're calling it this week will offer builds without the feature, perhaps exclusively.
Because without it nobody would ever put videos online.
Because its existence threatens your non-DRM'ed media how?
Re: (Score:2)
True, but that is not the point being presented there. The concern is if it is appropriate for an organization whose primary goal [w3.org] is to make the benefits of the social value of the Web "available to all people, whatever their hardware, software, network infrastructure, native language, culture, geographical locat
Re: (Score:2)
My thinking here is that, to remain competitive, Mozilla needs to support this feature. To not include that feature would do more harm to the goals of the organization than good.
Platforms that mandate DRM (Score:2)
Because its existence threatens your non-DRM'ed media how?
The existence of digital restrictions management encourages the design of distribution platforms that forbid publishers from making a DRM-free release even if they want to. This has already happened with Blu-ray Disc, which requires all discs with menus to carry DRM (BDMV requires the payment of AACS royalties and BDAV appears to disallow rich menus), and with video game consoles.
Re: (Score:2)
Firefox may bring the EME interface to Linux, but it's up to Adobe to make the CDM work on Linux. I suspect they won't be allowed to due to the lack of platform level DRM.
Re: (Score:2)
Never (Score:2)
Re: (Score:2)
It works well under ChromeOS which afaict is just a customized Gentoo running Chrome.
I don't own an Intel Chromebook, but tried to get a libnetflixplayer.so (of dubious origin) to work with chrome under Debian and was not successful, although I didn't try very hard.
I think it should work (at least on processors that are like Chrome-device processors)
Re: (Score:2)
The problem is: DRM is legally unresearchable
Under what law? It can't be the DMCA because 17 USC 1201(g) exempts certain "activities necessary to identify and analyze flaws and vulnerabilities of encryption technologies applied to copyrighted works, if these activities are conducted to advance the state of knowledge in the field of encryption technology or to assist in the development of encryption products."
They've been doing this for a year (Score:4, Interesting)
Re: (Score:2)
That's because ChromeOS has supported MSE for MPEG-DASH for about a year now. At this point, Netflix is in the driver's seat for pushing DASH adoption. They'll be early to the game on H.265 as well.
Re: They've been doing this for a year (Score:5, Insightful)
FUnny (Score:3)
"... only browse the Internet ..."
It just occurred to me that 'only browse the internet' is archaic.
Because you can do anything on the internet, so 'only' doesn't apply.
Re: (Score:2)
I'm having a hard time ripping, editing, and re-encoding my Blu-ray discs, via the internet. Perhaps you could help?
Is there an HTML5 version of Blender for 3D modeling, on the internet somewhere? How about online GIMP for full-fledged image editing?
And "SSH" "on the internet" doesn't work well at all.
SSH for Chrome, among others (Score:2)
I'm having a hard time ripping, editing, and re-encoding my Blu-ray discs, via the internet. Perhaps you could help?
In what country? Laws vary.
Is there an HTML5 version of Blender for 3D modeling, on the internet somewhere?
Design something [google.com] already.
How about online GIMP for full-fledged image editing?
Searching for an image editor for an operating system published by Google? Use the Google [google.com].
And "SSH" "on the internet" doesn't work well at all.
Was this supposed to be a joke? SSH is in Chrome Web Store [google.com].
Re: (Score:2)
I wasn't asking about the legal aspects...
A NaCl Chrome app that requires Native Client, is not "on the internet". It's a local, binary program, that Google just happens to force you to launch from inside their browser.
Sun could just as easily forced Java apps to be run from a web browser, but it still wouldn't have made all Java based apps into "web" anything.
Re: (Score:2)
Yeah, I don't count Flash apps.
Except neither of those is an SSH client. If they were, you could visit the demo page, and connect to any SSH server. You can't, because it isn't. It's more like a strange simulation... only a visual simulation.
Nothing is distributed on floppies or zip drives. Every movie out there is distributed on Blu-ray or DVD. Comparing with antiquated technologies, does not make
Re: (Score:2)
Congratulations, you've figured out Chrome OS! :)
Re: (Score:2)
Re: (Score:3)
Not only that, but it literally takes like 20-30 minutes total + crouton and you can have a full OS running alongside ChromeOS. You can then switch between the two OS's with a really simple key combo.
I'm on a HP Chromebook right now, I spend most of the time in ChromeOS unless I need a dedicated IRC client or Zotero for a reference manager when I don't have WIFI ( otherwise I use Chrome Remote Desktop to my much higher horsepower Lenovo laptop with Word ETC), or playing the odd foreign film with subtitles
Re: (Score:2)
lol people willingly use ChromeOS?
I have a chromebook that I use for checking email, slashdot, etc. if I'm travelling light.
About friggin time. (Score:2)
Because Silverlight *NEVER* worked on the Mac under Chrome. Video would stutter, the audio wouldn't play, it was a useless mess that reminded you that the internet is a minefield of incompatible "standards" and brought me back to the old days of "it must be cool if it crashed my browser"!
Re: (Score:2)
saves battery (Score:5, Insightful)
No thanks (Score:3)
And how are we to get corn to pop just using HTML5? Run Flash in the background?
"HTML5 video" doesn't actually exist. (Score:5, Informative)
From the looks of this, the technical version of what this means is that Netflix has been working closely with Apple to bring MPEG-DASH Media Stream Extensions to Safari (they're already present in Chrome and IE11), and that MSE will be in the Yosemite release of Safari. This is good news for MPEG-DASH adoption. Hopefully we'll also start seeing hardware H.265/HEVC support in new silicon soon which will really open up the door for 4K (and significantly reducing current bandwidth usage for 2K/HD)
Contrary to widely held popular belief (especially among marketing types), there's not such thing as "HTML5 Video". There's a Video tag in HTML5 that allows you to embed a video player in a web page, but there's no standard as to what that actually means. When someone says they "support HTML5 streaming", they're spewing you a line of BS, because it doesn't exist. There are currently at least 5 different ways to send video to an HTML5-compliant browser: Apple HLS (supported by Safari, some WebKit browsers), MPEG-DASH (Supported by IE11 and very recent versions of Chrome), RTMP (Supported by Flash), RTSP (Supported by all kinds of things, but no adaptive streaming), and progressive download (Supported by just about anything, but can't do live streaming). Silverlight is HTTP-based, but not supported directly in the browser (Microsoft missed a golden opportunity with IE10+ to do that), and Adobe also has an HTTP transport called HDS, but it's not useful outside of Flash.
Once you've figured that much out, then you have to figure out what codecs your browser supports. If you're trying to stream live to Firefox, your options are pretty much Flash or nothing, since it supports neither HLS, DASH, or H.264, although MSE is being developed into the Firefox code, it's not ready yet - https://wiki.mozilla.org/Platform/MediaSourceExtensions
And if you're running Android, all bets are off depending on Google's whims for that particular version's stock browser. When Android 4.1 came out they took HLS support OUT of the Android browser and at the same time got rid of Flash support, which means that in-browser streaming on Android became limited to the ancient RTSP protocol (HLS is still supported in the OS media player, and can also be accessed via API). Chrome for Android sort of supports MSE for DASH, but not yet. Google isn't part of DASH-IF, so they're not exactly anxious to support it on Android.
Re: (Score:2)
"very recent versions of Chrome"
It's been supported for around a year now on the ARM chromebooks. Which, combined with their HDMI output, makes them great Netflix boxes for on the road.
Re: (Score:2)
Chromecast also supports DASH.
Re: (Score:2)
Re: (Score:2)
Contrary to widely held popular belief (especially among marketing types), there's not such thing as "HTML5 Video". There's a Video tag in HTML5 that allows you to embed a video player in a web page, but there's no standard as to what that actually means. When someone says they "support HTML5 streaming", they're spewing you a line of BS, because it doesn't exist. There are currently at least 5 different ways to send video to an HTML5-compliant browser: Apple HLS (supported by Safari, some WebKit browsers), MPEG-DASH (Supported by IE11 and very recent versions of Chrome), RTMP (Supported by Flash), RTSP (Supported by all kinds of things, but no adaptive streaming), and progressive download (Supported by just about anything, but can't do live streaming).
RTMP is flash only [stackoverflow.com]. There is no native browser support for RTMP.
The IETF has recognized this codec and even protocol mess, and they try to make a mandatory to implement codec for WebRTC. However, they are not very [webrtchacks.com] successful.
WebRTC can be added to your list instead. It also allows unidirectional video, but is not scalable [stackoverflow.com] (yet).
Re: (Score:2)
Correct, in order to use RTMP, you must use Flash (as I mentioned in the original post - HTML5 doesn't preclude using a Flash object). There are players such as JWPlayer that do an excellent job of using HTML5 media objects if supported and falling back to Flash if they're not, in order to provide a seamless experience to the end user (but Android is still a mess).
DASH is going a long way towards fixing the mess, but it's still very early in that lifecycle. One of the really neat things about it is that the
you're smart but wrong (Score:2)
you have an amazing grasp of this topic...
but you're arguing rhetoric and being pedantic...here's how:
you say "it doesn't exist"...
then say there are "5...ways to send video" via HTML5
the problem is YOU...you don't understand that Netflix was foolish to use Silverlight, and only did it b/c they had to make Netflix work with anything
Re: (Score:2)
The main reason they used silverlight is that of all the ways of streaming content, Silverlight has the most robust DRM support. It's been said that MPEG-DASH combines the best of HLS and Silverlight into an open protocol - namely, HLS' ease of use with Silverlight's robust DRM. HLS has decent DRM support as well, but it's still a proprietary Apple protocol (a "standard" in the Sony sense of the word: because they say it's a standard)
Re: (Score:2)
"HTML5" in the context of streaming simply refers to placing a media object on a page without benefit of external players such as Flash or Silverlight. The HTML5 spec quite intentionally does not specify codecs or transports in order to be flexible to upcoming technologies (which change awfully fast in the streaming world). Since HTML (and by extension Javascript) deals with rendering, not transport (that's done over HTTP), it's a technical impossibility to stream with HTML.
silverlight bad, HTML5 good (Score:2)
well, I admit, I don't understand why IE switched from Silverlight to HTML5 for Netflix before Chrome
it makes my argument seem invalid
however, as technically proficient as GP's post was, it also does not make sense to me
Silverlight is bad, HTML5 is good...that much we can agree on (hopefully)
Re:silverlight bad, HTML5 good (Score:4, Informative)
Microsoft is a charter member of the DASH industry Forum (along with Adobe and Netflix and a few others) and is really pushing DASH (if the hype is to be believed, it's the Second Coming). That said, it has a lot of very useful technical benefits over silverlight or HLS.
http://dashif.org/members/
starting to make sense (Score:2)
yes...this makes sense...DASH is a proprietary media strategy
DASH is like the W3C in relation to HTML5
they are against HTML5 b/c it is not "proprietary"
this supports my argument
I read this as Netflix having been locked-in via contract as a DASH member to use fellow member M$'s silverlight for streaming
Netflix probably wanted to switch to HTML5 a long time ago but was bound by some ridiculous contract (or a bad interpretation of one)
Re: (Score:2)
you can always do DASH in Flash like Youtube :)
or raw mpeg streaming in javascript if you are crazy enough
https://github.com/phoboslab/j... [github.com]
http://phoboslab.org/log/2013/... [phoboslab.org]
http://phoboslab.org/log/2013/... [phoboslab.org]
and look, iOS streaming app using this code: http://instant-webcam.com/ [instant-webcam.com]
Re: (Score:2)
Meanwhile, it runs on the even older TCP/IP protocols!!! What's the name for something a DECADE older than "ancient"?
Re: (Score:2)
From the looks of this, the technical version of what this means is that Netflix has been working closely with Apple to bring MPEG-DASH Media Stream Extensions to Safari (they're already present in Chrome and IE11)
So why do they still require Silverlight for IE 11 on Windows 7?
Re: (Score:2)
Streaming is what I do for a living. On a daily basis I encounter a lot of misinformation perpetrated by marketing schmucks.
Re: (Score:3)
(and yes, I do own one of these shirts: http://shirt.woot.com/offers/online-debate-team)
Re: (Score:2)
Just because NetFlix wanted to help Google, Microsoft and Apple out first doesn't mean Firefox isn't working hard to figure out these ever-shifting sands on their own.
Or maybe Netflix as a company wants to do whatever is necessary to ensure more consumers use their services. If that means working with others to ensure that people don't need a plugin to see their videos that's what they are going to do. It's not so much about helping others as helping themselves.
It's the DRM component that they were struggling with the most, and presumably will continue to struggle with given how little NetFlix gives a crap about the (relatively) little guy.
You are aware that Netflix generally does not hold any copyrights on the content they distribute and that the copyright holders can (and do) insist on DRM? You seem to think that it is Netflix who is alone in DRM
Re: (Score:2)
Yep, and Netflix has even said that the reason the DRM is there is because the studios require it. Even when Netflix told them some of it is easy to work around (like region requirements), they still required it, and thus we get plugins like mediahint.
Not on Windows Vista Home Basic (Score:2)
Re: (Score:2)
It's not used widely at all - it was useful in the days of multibitrate audio-only streaming (it's been around for ever) but I haven't encountered it in any of the modern streaming server platforms.
Silver lining? (Score:2)
Re: (Score:3)
It looks to me like the EME would basically be a DLL on Windows, and I don't see why you can't rename the DLL to something else, and drop in a shim DLL that Firefox loads. The shim DLL then loads the real EME DLL, and just proxies all the API calls back and forth. Encrypted data goes into the shim, to the EME, decrypted video comes back. The shim would then be free to copy and redirect the decrypted video elsewhere. I doubt Firefox or the real EME would even know that it was happening.
If the EME is renderin
Re: (Score:2)
The module will undoubtedly enforce the use of Microsoft's Protected Media Path [wikipedia.org] to try and protect the buffer. At least on Windows.
Bye bye Silverlight (Score:2)
But the proof will be in the pudding. I suspect that with silverlight gone that people like me will finally be able to watch Netflix on their macs as I was 100% opposed to installing anything microsoft based on my machines, and ab
Super HD (Score:2)
This doesn't appear to be specifically broken out anywhere, but I think it's an important point that the Silverlight Netflix client software has never supported greater than 720p at 3Mbps. Adding support for HTML5/MSE/EME to Safari will mean that Mac users can finally view all of those "Super HD" streams in full 1080p on their computers. (I've been chomping at the bit for that one, myself... now, if Apple would just release those darned beta redemption codes, so I can go play!)
About bloody time! (Score:2)
One of the big reasons I cancelled my Netflix subscription was cause it ran like shit on my MBP.
I'm sorry, but if you can't display a simple streaming video feed, not even HD, on a quad-core i7 with a honking video card, you're doing something wrong.
Re: (Score:2, Informative)
Re:no plugins? (Score:5, Insightful)
It's still a binary blob that has to do some function that is not covered by any standard. Calling it by a different name or pretending that such plugins are part of the official standard doesn't really change anything.
You still need a platform specific binary blob.
Re: (Score:2)
Nope.
Plugins live outside the browser processor space.
Of course the industry often doesn't use the terms correctly, so the definitions might be moot.
Re: (Score:3, Informative)
Silverlight has been dead for a long time. Microsoft officially ended all future development of Silverlight in March of 2013. This is just the natural progression of its funeral.
Re:So basically this is the beginning of the end (Score:5, Informative)
Hopefully, nothing will keep people interested in developing for Silverlight, given that Silverlight is dead. This isn't the beginning of the end -- the beginning of the end was when Microsoft announced that Silverlight 5, released three years ago, was going to be the last version of Silverlight released. I'm not saying "Silverlight is dead" as hyperbole -- it's officially a discontinued product.
References:
http://social.msdn.microsoft.c... [microsoft.com]
http://social.msdn.microsoft.c... [microsoft.com]
It will continue to be supported by Microsoft until 2021, but nothing new's happening with it.
Re: (Score:2)
Re: (Score:2)
All of this is just reason to avoid this nonsense on PCs entirely and just use a dedicated video streamer or some combination of tablet+streamer.
Even on Windows, these plugins are inefficient and fail to take advantage of the hardware acceleration available to "hobbyware".