Training/Tutorials/HOWTO  - 
 
y'all ready for this?
TRUELY NATIVE NETFLIX VIEWING IS NOW AVAILABLE

(granted, there are a couple hoops to jump through).

Step 1: Get Chrome. I'm using the v38 unstable version, but I assume it works on v37 beta (I use Firefox mainly, but chrome is the only browser aside from IE that has what is needed)

Step 2: Get the  User-Agent Switcher for chrome:
( https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg )

Step 3: add a custom Chrome agent for v37 Windows x86_64:
Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36

Step 4: Switch your user-agent to the new custom one, and go to netflix

Step 5: enjoy!

Why this works: Chrome (and IE) devs have been working closely with Netflix to get the needed DRM code required for HTML5 streaming, and recently Netflix unveiled that both IE and Chrome on Windows supports HTML5 streaming now.

I figured that the Linux version of Chrome is close enough to the Windows version to ALSO contain this code, so I decided to try it out. And I was right!
Proof that it works on my system: http://i.imgur.com/YVcrvCN.png
293
149
Zephaniah Loss-Cutler-Hull's profile photoTaylor Thompson's profile photoThomas Gasbarro's profile photoNaveed M's profile photo
133 comments
 
+Ikey Doherty
Well, other than the fact that I'm watching an episode right now, what do you propose other than trying it yourself?

I don't know how to make a video or a gif or anything, but if you could link me to something I could try it.
 
"Prefer HTML5 player instead of Silverlight" is on the playback preferences page as an option.
 
This trick seems to work. Of course then installing a beta version could come with vulnerabilities to hackers, etc. I have not viewed a whole movie, but it seems to work.

The most annoying thing is having to install Chrome Beta which can be found at https://www.google.com/chrome/browser/beta.html
 
It was actually something that Netflix wanted to do for a while, but there was something about DRM problems and a need for browser makers to agree on stuff.
 
+Nathan VanCamp Thanks for sharing. It seems to work fine for me.

I am not sure if Chrome has any native user agent switching ability. I kind of wish it did because that seems like a basic feature to me.
 
+Nathaniel Stenzel Chrome does have a native UA switcher. I do not understand why a third-party UA switcher is even needed -- or that it would be able to function in the first place if Chrome did not already have the feature.
 
+Ankit Pati I  could not find a native user agent switcher. There is a user agent override int he developer plugin, but it is hidden a number of layers deep in that plugin's interface.

Care to explain where to find it?
 
unfortunately it crashes for me. Looks like its about to work and then fails. test with both 37 and 38. other blog references say make sure widevine is checked in about://components but its not visible there and I don't think it can be added.  The user agent got me passed the silverlight check. Pipelight is working for me in firefox atm but I'd prefer to be rid of both firefox and silverlight if i can.
 
Could anyone explain step-by-step how to add the User Agent string? These instructions aren't very clear, and I'm getting frustrated
 
It doesn't work for me, it wants me to install the silverlight plugin.  This is on google-chrome-beta on arch build 37.xx
 
+Nathan VanCamp perhaps you can tell us more about your setup; OS/Distro, chrome version, etc.

Mine is not working with the following setup.

Status: nonfunctional
Netflix Error Code: M7063-1913
OS: Kubuntu 14.04.1
Prefer HTML5: Checked
Browser: google-chrome-beta 37.0.2062.68-1
User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36
 
Activex is a security nightmare... thank God its not on linux...
 
Not working here either.

OS: Kubuntu 14.04 KDE 4.13.2
Kernel: 3.15.7
Prefer HTML5: Checked
Browser: Version 38.0.2114.2 dev (64-bit)
User agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36

Wants to install silverlight...
 
Doesn't work for me too. I get the "Oops, something went wrong" error.
 
It's not working with Ubuntu 14.04 64 bits with chrome Versão 38.0.2114.2 dev (64-bit) and
user agent: Mozilla/5.0 (Windows NT 6.3, Win64, x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36

Error code: M7063-1913
 
Same problem here: Ubuntu 14.04 + Chrome unstable (38) results in M7063-1913
 
Same problem here: Linux Mint 17 64-bit + Chrome unstable (38) : M7063-1913 error.
 
I am not at home, so I can't give you any specific details, but I can say this:
I use Manjaro Linux (unstable, so basically Arch) and use the Chrome Beta from the AUR with default settings (other than the user-agent switcher). My set user agent is exactly what I posted here (minus the parentheses, obviously)

I didn't even have to change any settings in Netflix, it just worked out of the box.
 
works great here watching Netflix as I post this
Fedora 20
KDE 4.13.3
Chrome 38.0.2114.2dev(64-bit)
User Agent = Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36
 
I can tell this method is getting me passed silverlight, it's just crashing in html5 mode. Not surprising with v37 being a beta and v38 unstable. Hopefully the bugs will get worked out soon. 
 
There must be some dependency that some of us are missing. Seems as though Ubuntu flavours are lacking something.
 
Is there anything special I shouldn't overlook in all the other fields in the user agent switcher?

New User-agent name
New User-Agent String
Group
Append?
Indicator Flag
 
+Nathan VanCamp  I'm running the latest Manjaro KDE and I just downloaded Chrome beta from AUR. When I go to watch a movie, it just asks me to install Silverlight rather than taking me to the HTML5 player.
 
Doesn't work here

OS: Ubuntu 14.04 LTS
Kernel: 3.13.0
Prefer HTML5: Checked
Browser: Version 38.0.2114.2 dev (64-bit), have also tried Version 37.0.2062.68 beta (64-bit)
User agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36

Using Chrome 37,  & the above UA, it wants me to install Silverlight

Using Chrome 38, and the above UA, it also wants me to install Silverlight. When I change this part: Chrome/37.0.2049.0  to Chrome/38.0.2114.2, I get a bit closer, can get past Silverlight, but gives me the error page with error M7063-1913 error on it. 

I have Widevine enabled in both browsers (which is found under about:plugins) 

Maybe it's related to the OS one is using. There must be something that allow Arch-based OSes to work while Debian-based ones not to?
 
+Thomas Gasbarro

Name = whatever you want
String = Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36
Replace NOT Append again Replace DO NOT Append
Flag = whatever you want up to three characters I Used IE
 
Utterly pointless exercise -- Netflix in Chrome also works with Chromecast tab casting.  :-)
 
I still have not seen someone post up a working *buntu/Mint version, so it is something specific to those distros. I have seen Debian, Arch and Co., and Fedora users so far respond saying that it works. I am just not sure how to pinpoint what exactly is causing this. 
 
+Jacob Visick
 I'm running the same distro and it's working fine.  It appears as if the specific version you make from the AUR determines the specific user agent string you need to use.

I used the chrome-beta and it worked fine.  Have you upgraded to the 3.15 kernel?
 
Thanks +Mat Enders so, if Flag and the other fields don't matter, then I'll have to report that L/Ubuntu 14.04 64-Bit with Chrome 37.2062.68 Beta doesn't seem to be working, it gives the error (but doesn't prompt to install Silverlight).
 
Also not working here, Ubuntu 14.04.1 64bit, getting error M7063-1913.

Here is my ldd:
http://pastebin.com/V8Yu5cUb

+Edward Herr at first glance it looks like you are linking to a lot of X11/OpenGL dependencies that I am not: libdrm.so.2, libEGL.so.1,  libglapi.so.0, libGL.so.1, etc.

Not sure if it matters, but my graphics card is a 560 ti and I'm using the 331.38 proprietary driver.
 
+Steve Thompson I downloaded google-chrome-beta version 37.0.2062.68 from the AUR, I'm on the 3.15 kernel. I tried the user agent:

Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.68 Safari/537.36)

and the user agent

Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36)

as well as 

Windows x86_64
( Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36 )

and all of them bring me to the page to download Silverlight. And I've checked in my Netflix account settings to prefer the HTML5 player.
 
+Andrew Henry Well, there is something that is distro-specific. And really, it is not just HTML5. There is DRM involved now. Maybe some sort of crypto lib is not the right version or is missing?
 
+Nathan Hamilton Interesting that my system is linking in GL libraries and yours is not.  Also looks like mine is linking Nettle crypto library.

I'm using a laptop with hybrid graphics.  Netflix works using Intel graphics stack.  Have not tried NVIDIA.

youtube.com/html5 reports:
HTMLVideoElement
H.264
WebM VP8

Media Source Extensions
MSE & H.264
MSE & WebM VP9
The HTML5 player is currently used when possible.
 
I've got a Chrome 38, 64-bit on Ubuntu 14.04 Failing with M7063-1913. Intel card (AMD hybrid disabled). Is the working case on Chrome 32-bit?
 
Ubuntu ~14 64-bit with Chrome 37.0.2062.68 beta and I've go the user agent setup as indicated... Failing w/ the same M7063-1913 that others are reporting /: ... Sadly I'm not savvy enough to report much more than that.
 
+Edward Herr all 7 check boxes are green and checked. MSE is there, but I see nothing about EME. I'm techy if you'd like to contact me directly. 
 
Hello!

It's not working here either.
OS: Ubuntu 14.04 LTS
Kernel: 3.13.0-32
Prefer HTML5: Checked
Browser: Version 38.0.2114.2 dev (64-bit)
User agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36
Permanent Spoof list: N/A

Error M7063-1913

:(
 
Just tried this on OpenSUSE 13.1 and it does work with Netfix. Chrome 38 unstable and the user-agent string mentioned by Nathan. Thanks  +Nathan VanCamp !
 
It seems like the only distro(s) that have an issue with it (as in "is giving error codes") are the u/*buntu distros prior to the 14.10 alpha (which seems to work mostly for anybody using it). The only issues I've seen on other distros is Chrome crashing, which could be a number of things not related to Netflix or the DRM itself.

So if we can figure out what exactly is needed in u/*buntu 14.04 and 13.10, then that'd be great :D
Unfortunately, I'm very... smart when it comes to debugging and stuff of that sort. Sorry guys :/
 
In Arch it keeps telling me to install Silverlight. But I see the option to prefer html5 in the playback settings. But I'm glad something is in the works.
 
+Lee Forest
Are you using the google-chrome-dev package from the AUR?

(I assumed that was the beta channel, but is it alpha? I thought canary was alpha?)
 
Well, beta says 37, so maybe its dev. I'll try it out.
 
Same thing in chrome dev. Says its 38. Tells me to install Silverlight.
 
Ran the upgrade process from Ubuntu 14.04 to 14.10 ... works like a charm with no further changes needed.
 
If Ubuntu 14.04 wasn't an LTS (which is also still firmly on X rather than MIR), it wouldn't be so important to figure out why it has this trouble working, but alas, I--and others, likely--hope to stay parked on this revision for a while on a number of devices...  I hope there's just a few things that have to be modified, as I'd do that in a heartbeat to stay on this release on some key devices in my house.
 
Any chance of an ldd output for 14.10 for google chrome 
 
Jason, should I just dump the entire thing as a comment here?  It's quite long...
 
This is the output of "ldd /opt/google/chrome-beta/chrome" on my Ubuntu 14.10 machine where Netflix is working.

If this sort of comment is not appropriate (due to size) please delete or let me know to delete it.  Thanks.


linux-gate.so.1 =>  (0xb779c000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb201a000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb2015000)
libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb1fc3000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb1eb7000)
libnss3.so => /usr/lib/i386-linux-gnu/libnss3.so (0xb1d73000)
libnssutil3.so => /usr/lib/i386-linux-gnu/libnssutil3.so (0xb1d4e000)
libsmime3.so => /usr/lib/i386-linux-gnu/libsmime3.so (0xb1d24000)
libplc4.so => /usr/lib/i386-linux-gnu/libplc4.so (0xb1d1d000)
libnspr4.so => /usr/lib/i386-linux-gnu/libnspr4.so (0xb1ce0000)
libgconf-2.so.4 => /usr/lib/i386-linux-gnu/libgconf-2.so.4 (0xb1cb1000)
libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb1b30000)
libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb1af4000)
libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb1a53000)
libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xb1a46000)
libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb1923000)
libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb18d6000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb18ae000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb1762000)
libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb1750000)
libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xb1745000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb1732000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb172b000)
libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb171f000)
libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xb171b000)
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xb1625000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb1621000)
libXtst.so.6 => /usr/lib/i386-linux-gnu/libXtst.so.6 (0xb161a000)
libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xb160e000)
libudev.so.0 => not found
libcups.so.2 => /usr/lib/i386-linux-gnu/libcups.so.2 (0xb1593000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb1576000)
libcap.so.2 => /lib/i386-linux-gnu/libcap.so.2 (0xb1570000)
libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb151b000)
libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xb10ab000)
libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xb0ffc000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xb0fd9000)
libXss.so.1 => /usr/lib/i386-linux-gnu/libXss.so.1 (0xb0fd5000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb0ede000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb0e98000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb0e7a000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb0ccb000)
/lib/ld-linux.so.2 (0xb779f000)
libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb0cc2000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb0c62000)
libplds4.so => /usr/lib/i386-linux-gnu/libplds4.so (0xb0c5d000)
libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb0c58000)
libdbus-glib-1.so.2 => /usr/lib/i386-linux-gnu/libdbus-glib-1.so.2 (0xb0c32000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb0c18000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb0bf4000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb0bdc000)
libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb0bb4000)
libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xb0b9e000)
libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xb0af2000)
libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xb0aed000)
libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xb0ae3000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb0ac1000)
libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xb0ab7000)
libgssapi_krb5.so.2 => /usr/lib/i386-linux-gnu/libgssapi_krb5.so.2 (0xb0a67000)
libgnutls-deb0.so.28 => /usr/lib/i386-linux-gnu/libgnutls-deb0.so.28 (0xb093f000)
libavahi-common.so.3 => /usr/lib/i386-linux-gnu/libavahi-common.so.3 (0xb0931000)
libavahi-client.so.3 => /usr/lib/i386-linux-gnu/libavahi-client.so.3 (0xb091d000)
libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb08fa000)
libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb08f5000)
libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xb0898000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb0894000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb088d000)
libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xb0883000)
libkrb5.so.3 => /usr/lib/i386-linux-gnu/libkrb5.so.3 (0xb07b3000)
libk5crypto.so.3 => /usr/lib/i386-linux-gnu/libk5crypto.so.3 (0xb0782000)
libcom_err.so.2 => /lib/i386-linux-gnu/libcom_err.so.2 (0xb077d000)
libkrb5support.so.0 => /usr/lib/i386-linux-gnu/libkrb5support.so.0 (0xb0770000)
libp11-kit.so.0 => /usr/lib/i386-linux-gnu/libp11-kit.so.0 (0xb0733000)
libtasn1.so.6 => /usr/lib/i386-linux-gnu/libtasn1.so.6 (0xb0720000)
libnettle.so.4 => /usr/lib/i386-linux-gnu/libnettle.so.4 (0xb06eb000)
libhogweed.so.2 => /usr/lib/i386-linux-gnu/libhogweed.so.2 (0xb06bc000)
libgmp.so.10 => /usr/lib/i386-linux-gnu/libgmp.so.10 (0xb0635000)
libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xb0617000)
libkeyutils.so.1 => /lib/i386-linux-gnu/libkeyutils.so.1 (0xb0613000)
 
For Ubuntu 14.04 its a problem with libnss3 you need a version higher than 3.16.2.
 
After digging around the javascript and seeing an error like this 'NSS version must be at least 3.16.2'. I simply installed libnss3 (version 3.16.3) and libnss3-1d from 14.10 in 14.04 and now it works for me in 14.04.

Ubuntu 14.04 uses NSS version 3.15.4, lets see what I broke with my quick fix, atleast Netflix works. :D
 
Sorry but I am a bit of a noob.  Can you explain how to upgrade the libnss3 packages from 14.10 ?  I am on 14.04.  Thanks.
 
Maybe the better course of action would be to file a bug on launchpad and ask for the relevant changes to be backported.

Getting Netflix running is a big thing and the Ubuntu devs might be interested.
 
Working in Mint17 - forced version of libnss3 to 2:3.16, added Google chrome Unstable and maked sure the version of chrome matches in user agent string  "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36 "
 
Step to Step 

Baixe o chrome unstable 
http://www.chromium.org/getting-involved/dev-channel

Instale o Chrome 

Modifique a versão no Sources.list 
sed -i 's/trusty/utopic/g' /etc/apt/sources.list

Atualize
apt-get update 

Instalação das Bibliotecas necessárias para o Chrome Unstable 
apt-get install libnss3  libnss3-1d


Volte para trusty no sources.list 
sed -i 's/utopic/trusty/g' /etc/apt/sources.list

Adicione esta extensão 
https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg 

No User-Agent Switcher for Chrome --> Opções 

Adicione na seguinte ordem: 
Netflix -->  Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36 --> Replace --> Net --> ADD 

Vá em Permanent Spoof List 
Domain: www.netflix.com.br --> User-Agent String: Netflix --> Add

Adicione também o www.netflix.com
Translate
 
For those of you still banging your head on the wall, the 38 version string worked for me and you MUST install the latest libnss stuff, meaning if you are on an older Ubuntu, download and dpkg -i by hand (at your risk, obvs.)
 
not working...google-chrome-dev from AUR, user agent == "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36"...still getting prompted to install silverlight
 
Doesn't work for me. Error Code: M7063-1913

lsb_release -d: Ubuntu 14.04.1 LTS

uname -a: Linux x230 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

chrome://version: 38.0.2114.2 (Official Build 287444) dev
 
+Jacinto José Franco Thanks!  The problem was that I needed to install libnss3 and libnss3-1d from the Ubuntu utopic repositories (and not Ubuntu trusty)
 
+Colin Azzam  Thanks, was messing with this when I heard it last night. Beta channel would not work for me and figured it was hopeless, tried the Dev channel and it actually works.
 
I created an Ubuntu ppa with the necessary backports for Ubuntu 14.04.

sudo add-apt-repository ppa:leonbo/nss
sudo apt-get update
sudo apt-get upgrade

This should install three new packages: libnss3 libnss3-1d libnss3-nssdb

After that Netflix in Chrome (unstable/beta) on Ubuntu 14.04 should work.
 
I will add.... the version 38 string is the one that works, and the version 37 string prompted for silverlight.  You have to do both the version 38 string AND the new libnss stuff.

The result?  Much lower CPU usage than either of the two previous wine / silverlight solutions, and raster-tearing is now eliminated!  It's finally a perfect (well, at least as perfect as Netflix has agreed to deliver to a non-WIndows-8) picture.  Full 1280x720 with no tearing or skipping.  Nearly instant rewind and no 30 second waits like with the silverlight.

Netflix should adopt the philosophy that they can't get rid of silverlight fast enough.

FAN-EFFIN-TASTIC!!
 
Installing libnss3 and libnss3-1d from Ubuntu Utopic worked wonders for me in 14.04 64-Bit with Chrome Beta v37.  I'll probably keep just installing those two files by hand, but thanks for the ppa, +Leon Bogaert it could be a good idea for others to use.
 
+1 confirmation on Arch Linux using Chrome-Dev (tested on Chromium-Dev does not work: will give error regarding widevinecdm).

User Agent String: 
Mozilla/5.0 (Windows NT 6.3; Win 64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36

Chrome/37 gives Silverlight error.

For once the audio and video is in sync!!! Thanks devs :)
 
I'm running Mint 17, using both the beta and dev(alpha) versions of chrome i can bypass silverlight after creating matching user agents for each version. Netflix starts buffering with html5 briefly before it stops and displays the following error code 

Error Code: M7063-1913

I don't believe this is an issue with my application of the user agent settings as I am getting around silverlight entirely.  
 
For those who are getting Error Code: M7063-1913, just remove any pipelight related package "apt-get remove --purge  pipelight  pipelight-multi" and things should wok perfectly
 
Hopefully these get back ported to 14.04
 
I have answered my own question on that one.
 
+Jason Plum Nah just used the default AUR config. Sounds like you got it working by editing the PKGBUILD?
 
+Keenan Verbrugge Looks like that doesn't help, as then I would need the headers, etc. It was worth a shot though.

Flopped to google-chrome-dev, and instantly worked.
 
Thanks, this is excellent. Works great on ubuntu 14.10 alpha.
Works on Mac too using chrome dev build and after updating WidevineCdm component in chrome://components
 
Those of you with Mint 17  getting error Error Code: M7063-1913 can use the ubuntu ppa made by leon above and it will work. I tried the manual route for ubuntu with dpkg first and had no success. Following was the final step after the getting my user agent set up to allow html5 streaming to work in chrome on netflix.

sudo add-apt-repository ppa:leonbo/nss
sudo apt-get update
sudo apt-get upgrade
 
+Nathan VanCamp Hello! You know how to improve the fonts on Chrome on Manjaro? Is possible make them better, as they are on Ubuntu? Hugs!
 
Resolution is subpar. Guessing it is 480p because a Chromecast (think Chromecast limits to 720p streaming, could be wrong) to the exact same monitor is more than twice the quality. Still better than nothing. Anyway to get stats of the stream/decoder?
 
For those that are using Arch (or a distribution based of Arch), this method will work with Google-Chrome-Unstable!

Grab Google-Chrome-Dev from AUR (https://aur.archlinux.org/packages/google-chrome-dev/)
 
Get the plug-in (https://chrome.google.com/webstore/detail/user-agent-switcher-for-c/djflhoibgkdhkhhcedjiklpkjnoahfmg)

Add a new User-Agent and use this:

New User-Agent Name = Whatever you want, I used Netflix  
New User-Agent String = Mozilla/5.0 (Windows NT 6.3; Win 64; x64) AppleWebKit/537.36   (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36  
Group = Chrome  
Append? = Replace  
Indicator Flag = Whatever you want from 1-3 letters, I used IE.  
  
Then add a new Permanent Spoof List:  
Domain = netflix.com  
User-Agent String = Your previously added User-Agent, mine is Netflix.

After this you should be good to go!

The key here is to use Google Chrome 38, which is Google-Chrome-Unstable for Linux at the moment.
 
Guess I am going to have to upgrade my htpc to 14.04. Tried this same fix on 12.04.5 (stupid I know) and broke stuff! 
 
+Markus Lindberg Hi! It's necessary configure the Permanent Spoof list? Because here worked without. To install Chrome I used "yaourt -S google-chrome-dev" here on Manjaro. Hugs!
 
+Renan Rischiotto
1. There's no real way to improve the font quality of JUST chrome, but I find using the infinatliy-bundle (from the 3rd party repos) leads to some very nice font rendering. You can find instructions for it in the Arch Wiki

2. Setting the Permanent spoof isn't necessary, it just eliminates a step every time you go to watch Netflix
 
It is dangerous to use a unstable version of Chrome? It is dangerous for the system, security or something else? Or we stayed only subject to bugs?
 
So is it normal for your show to be stopped with a popup asking if you want to continue watching now, or is there some sort of hiccup with the beta chrome or html streaming?
 
+Joshua Larkin Happens to me all the time even when i'm in Windows. I think it's because Netflix thinks you're "not watching" and pause it for you.
So nothing to worry about.
 
Thanks tons Nathan. Works fine on this Chromebook running Linux. Full screen HD is a little choppy but that's probably because I'm using KDE (Netflix is completely smooth under ChromeOS). I imagine with a lighter DE it'll run much better.
 
FYI, how I got it to work on Fedora 19:

# yum install google-chrome-unstable
----
User Agent Name: Whaterver you want

User Agent String: Mozilla/5.0 (Windows NT 6.3; Win 64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36

Group: Chrome

Append?: Replace

Indicator Flag: ABC
 
I wonder how long until Firefox adds this. It'll be nice not to need an extra browser just to watch movies.
 
That is interesting, because I just got a little paranoid when I started gufw and I saw that it raised Pipelight's execution path to having root privileges.  If you're paranoid like me, it might be of /r/mildlyinteresting level interest.  I'm not a linux security guru, so it might be necessary... my machine could be compromised too, who knows.

See below:

>xxxxxx@xxxxxx-debian:~$ sudo gufw
>[sudo] password for xxxxxx:
>[PIPELIGHT:LIN:unknown] attached to process.
>[PIPELIGHT:LIN:unknown] checking environment variable >PIPELIGHT_FLASH_CONFIG.
>[PIPELIGHT:LIN:unknown] searching for config file pipelight-flash.
>[PIPELIGHT:LIN:unknown] trying to load config file from '/root/.config/pipelight-flash'.
>[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-flash'.
>[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight->flash'.
>[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
>[PIPELIGHT:LIN:flash] using wine prefix directory /root/.wine-pipelight.
>[PIPELIGHT:LIN:flash] checking plugin installation - this might take some time.
>[PIPELIGHT:LIN:flash] -------------------------------------------------------
>[PIPELIGHT:LIN:flash] WARNING! YOU ARE RUNNING THIS PIPELIGHT >PLUGIN AS >ROOT!
>[PIPELIGHT:LIN:flash] THIS IS USUALLY NOT A GOOD IDEA! YOU >HAVE BEEN >WARNED!
>[PIPELIGHT:LIN:flash] -------------------------------------------------------
>[install-dependency] Downloading and running wine-flash-installer.
>[install-dependency] ERROR: Downloading of wine-flash-installer failed multiple times. Please >check:
>[install-dependency]
>[install-dependency] * that your internet connection is working properly
>[install-dependency]
>[install-dependency] * and that the plugin database is up-to-date. To update it just run:
>[install-dependency] sudo pipelight-plugin --update
>[install-dependency]
>[install-dependency] If this doesn't help then most-likely the download URLs or checksums
>[install-dependency] have changed. We recommend to open a bug-report in this case.
>[install-dependency] ERROR: Download of wine-flash-installer failed.
>[PIPELIGHT:LIN:flash] basicplugin.c:326:checkPluginInstallation(): Plugin installer did not run >correctly (exitcode = 1).
>[PIPELIGHT:LIN:flash] basicplugin.c:109:attach(): plugin not correctly installed - aborting.
>[PIPELIGHT:LIN:flash] using thread asynccall event handling.
>[PIPELIGHT:LIN:unknown] attached to process.
>[PIPELIGHT:LIN:unknown] checking environment variable >PIPELIGHT_SILVERLIGHT5_1_CONFIG.
>[PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
>[PIPELIGHT:LIN:unknown] trying to load config file from '/root/.config/pipelight-silverlight5.1'.
>[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
>[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight->silverlight5.1'.
>[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
>[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /root/.wine-pipelight.
>[PIPELIGHT:LIN:silverlight5.1] checking plugin installation - this might take some time.
>[PIPELIGHT:LIN:silverlight5.1] -------------------------------------------------------
>[PIPELIGHT:LIN:silverlight5.1] WARNING! YOU ARE RUNNING THIS PIPELIGHT PLUGIN >AS ROOT!
>[PIPELIGHT:LIN:silverlight5.1] THIS IS USUALLY NOT A GOOD IDEA! YOU HAVE BEEN >WARNED!
>[PIPELIGHT:LIN:silverlight5.1] -------------------------------------------------------
>[install-dependency] wine-silverlight5.1-installer is already installed in '/root/.wine-pipelight'.
>[install-dependency] wine-mpg2splt-installer is already installed in '/root/.wine-pipelight'.
>[PIPELIGHT:LIN:silverlight5.1] -------------------------------------------------------
>[PIPELIGHT:LIN:silverlight5.1] WARNING! YOU ARE RUNNING THIS PIPELIGHT PLUGIN >AS ROOT!
>[PIPELIGHT:LIN:silverlight5.1] THIS IS USUALLY NOT A GOOD IDEA! YOU HAVE BEEN >WARNED!
>[PIPELIGHT:LIN:silverlight5.1] -------------------------------------------------------
>wine: cannot find L"C:\\windows\\system32\\winemenubuilder.exe"
>err:wineboot:ProcessRunKeys Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a >-r" (2)
>[PIPELIGHT:WIN:silverlight5.1] embedded mode is on.
>[PIPELIGHT:WIN:silverlight5.1] windowless mode is off.
>[PIPELIGHT:WIN:silverlight5.1] linux windowless mode is off.
>[PIPELIGHT:WIN:silverlight5.1] force SetWindow is off.
>[PIPELIGHT:WIN:silverlight5.1] window class hook is on.
>[PIPELIGHT:WIN:silverlight5.1] strict draw ordering is off.
>[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExA.
>[PIPELIGHT:WIN:silverlight5.1] replaced API function CreateWindowExW.
>[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenuEx.
>[PIPELIGHT:WIN:silverlight5.1] replaced API function TrackPopupMenu.
>fixme:advapi:RegisterTraceGuidsW (0x7022a7, 0x7a0120, {aa087e0e-0b35-4e28-8f3a->440c3f51eef1}, 1, 0x68f678, (null), (null), 0x7a0120): stub
>[PIPELIGHT:WIN:silverlight5.1] init successful!
>[PIPELIGHT:WIN:silverlight5.1] OpenGL Vendor: NVIDIA Corporation
>[PIPELIGHT:WIN:silverlight5.1] OpenGL Renderer: GeForce GTX 580/PCIe/SSE2
>[PIPELIGHT:WIN:silverlight5.1] Your GPU is in the whitelist, hardware acceleration should work.
>[PIPELIGHT:LIN:silverlight5.1] using thread asynccall event handling.

From my modest knowledge of logic, I'd be more paranoid about where your computer's hardware comes from as almost all of the hardware out there runs completely closed source low level code that the consumer is literally forced (realistically within typical individual monetary means circa 2014) to run if they wish to be connected in the seemingly ever-growing conventional, technological fashion.

I'll keep running it for now, as I suspect that if there is a man with a hat connected to me, there are likely other ways into my silly porn machine that are much easier to traverse.

TL;DR - Maybe a small hole break in security using Pipelight (haven't tried to reproduce it on a vanilla install). 

Lesson learned:  Computers are secure, just don't do anything with them ;-)... that's sort of a philosophical joke I suppose.
 
Myself and another guy with Chrome Beta on both Linux and Windows 7 (tried it to be sure) seem to be getting prompts to install Silverlight now.  This happening to anyone else, or might there be an explanation other than Netflix pulling the rug out from under us?
 
You need to change your user agent string to chrome 38.

Netflix is being nice enough to force you to keep track of Windows releases.
 
Thanks for the quick response, I was hoping just doing that when I get home might address the issue.  As far as I can tell 64-bit v37 may have gone "stable" for--at least--Windows yesterday; I could see Netflix possibly applying the logic of keeping HTML5 support for Chrome limited to a smaller audience than "stable" until they're more sure of it.  I don't think they'd want a torrent of complaints from normal users if there's something beta/dev haven't caught yet, or if they consider HTML5/DRM better implemented in v38+ and don't want to support something odd from v37.  Anyway, I'm just glad to know they didn't flat-out slam the door on us.
 
+Joshua Larkin I have user-agent string "Mozilla/5.0 (Windows NT 6.3; Win 64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36" but from this morning Netflix has asked me to install Silverlight. Is there something wrong in my ua string or have you guys used HTML5 player without problems today?
 
So, are you guys on v37 or v38 browser?  And +Jonathan van Zuijlekom when you say that Netflix has disabled HTML5 stuff for now, is that an assumption or did you see it stated somewhere?
 
I've tried 37 and 38 and result is same for both of them.
 
+Joshua Larkin  Thanks. I didn't tried yesterday, but on monday it worked perfectly and today it is all about Silverlight.
 
Looks like I cannot currently connect using 38.0.2125.24
 
Anyone know if even dev versions under Windows currently work?
 
38.0.2125.24 works fine for me...
I did have problems but then I added netflix.com to the permanent spoof list (setting in "User-agent for Chrome" extension) and user agent string: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2114.2 Safari/537.36
 
Netflix is working again with Chrome and you don't even need beta releases.
 
I don't know if it just took time for them to fix something, or if changing my user agent string to v38 and also putting it on permanent spoof, like Hans said, did the trick, but it is working on the same beta browser as before.
 
Crap I forgot to test before heading to work.
 
Looks like the old string that worked last week is fine.

Texting: both more and less useful than ssh.
 
It's asking me to install Silverlight as well. -___-
 
+Taylor Thompson is it still giving you issues? Please list which browser build and what user agent string you are having the trouble with, if so.
 
It broke when I upgraded to Chrome 38, but updating my user agent string did the trick:
 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.24 Safari/537.36'

To get this, I pulled the default user-agent from chrome://version and replaced 'X11; Linux x86_64' with 'Windows NT 6.3; Win64; x64'.  Hopefully Netflix will update their user agent filter to let this work on the Linux side by default.
 
I've been watching Netflix all evening (Chrome v38 Beta, and appropriate user agent string), and been enjoying very satisfying performance.  So far, I'm enthusiastically sold on how well this is working, and would recommend it to anyone that can stomach the DRM but not Windows.  Here's hoping Netflix doesn't go out of their way to make our access difficult from here out.
 
I put resolving it on the back burner. But it was every chrome build(stable, beta, unstable) and the user string I don't have handy at the moment. Lol but I just thought it was strange because Netflix made it farther but not all the way. 
 
If you're on Ubuntu 14.04, don't forget the repository to update the few files that aren't new enough for this to work. (Forgot to do it myself for a while over the weekend, felt pretty silly)
 
I got this to work in arch linux. I installed google-chrome-dev from the AUR. The trick was I had to change the chrome version in the user agent string from "Chrome/37.0.2049.0" to match the exact version of my chromium browser. For me, I had to change that part to "Chrome/39.0.2159.4".
Add a comment...