Netflix wil out-of-the-box-ondersteuning op Ubuntu

Netflix wil ervoor zorgen dat gebruikers van Ubuntu standaard ook op Netflix terecht kunnen, waarbij ze gebruikmaken van de html5-videospeler. Op dit moment is dat al mogelijk, maar gebruikers moeten daarvoor een aantal handelingen verrichten.

NetflixOp dit moment kunnen Ubuntu-gebruikers de html5-videoweergave van Netflix alleen gebruiken als ze handmatig een pakket upgraden naar een nieuwere versie en vervolgens hun user-agent spoofen, zodat Netflix denkt dat het om een ondersteund platform gaat. Ook moeten ze een betaversie van Chrome gebruiken.

De nieuwere versie van de NSS-library, die wordt gebruikt voor versleutelde communicatie, is nodig om content van Netflix in de html5-videoweergave te kunnen afspelen. Een medewerker van Netflix vraagt dan ook op de Ubuntu-mailinglijst of de nieuwere versie van de NSS-library automatisch kan worden meegeleverd met Ubuntu. Als dat gebeurt, kan Netflix een wijziging doorvoeren zodat Ubuntu als ondersteund platform wordt gezien en gebruikers niet langer hun user-agent hoeven te spoofen.

Lange tijd konden gebruikers van Ubuntu en andere Linux-distributies alleen naar Netflix kijken met behulp van Wine, waarmee Windows-software op Linux kan worden gedraaid. Dat kwam doordat Netflix in de browser enkel Silverlight ondersteunde; hoewel daarvan ook een Linux-implementatie is, is die niet geschikt om Netflix-video's mee af te spelen.

Door Joost Schellevis

Redacteur

19-09-2014 • 15:38

63

Submitter: 2green

Reacties (63)

63
60
50
6
0
3
Wijzig sortering
Inmiddels is de beta van toen stable geworden beta is niet meer nodig, rest alleen user-agent spoofing naar Windows Chrome en het werkt.
Werkt het ook in Chromium (dus niet Chrome) 37?
Het verschil tussen Chrome en Chromium is dat je Chromium zelf kunt compilen. Dat gaat met DRM niet werken, dus ik verwacht niet dat het kan.
Idd werkt het niet via Chromium helaas.
De update voor NSS op Ubuntu is zojuist vrijgegeven!

http://www.ubuntu.com/usn/usn-2350-1
https://launchpad.net/bugs/1372410

https://launchpad.net/ubu...s/2:3.17-0ubuntu0.14.04.1
https://launchpad.net/ubu...nss/3.17-0ubuntu0.12.04.1
https://launchpad.net/ubu...nss/3.17-0ubuntu0.10.04.1

edit:
Ook Arch Linux heeft nu NSS versie 3.17 gekregen. Die had al wel een nieuwere versie die formeel voldeed aan de eis van Netflix (3.16.3), maar is nu gelijkgetrokken met Ubuntu.

Weet iemand of de browser-identificatie-strings voor alle Linux-en met Chrome hetzelfde zijn?
Dit is mijn Arch user agent-string:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36

[Reactie gewijzigd door Peetke op 25 juli 2024 11:44]

Anoniem: 390704 @Peetke22 september 2014 16:20
Ja, ik zag hem al voorbijkomen op mijn Ubuntu 14.04:

Setting up libnss3-nssdb (2:3.17-0ubuntu0.14.04.1) ...
Setting up libnss3:i386 (2:3.17-0ubuntu0.14.04.1) ...
Setting up libnss3-1d:i386 (2:3.17-0ubuntu0.14.04.1) ...

En Netflix werkt inderdaad in Chrome, na het installeren van de User Agent Switcher en die instellen op Windows. :)

(Helaas werkt het niet in Chromium)

[Reactie gewijzigd door Anoniem: 390704 op 25 juli 2024 11:44]

Anoniem: 390704 @Peetke23 september 2014 20:12
Via http://www.whatsmyuseragent.com/ krijg ik:

Chrome:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36
(Dus, ja, hetzelfde als wat jij post ... géén Ubuntu-vermelding)

Chromium:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.94 Chrome/37.0.2062.94 Safari/537.36
(wél Ubuntu-vermelding, en zowel "Chromium" als "Chrome")

[Reactie gewijzigd door Anoniem: 390704 op 25 juli 2024 11:44]

Mooie ontwikkeling. Jaartje geleden Netflix gehad maar het feit dat dit niet op mijn Ubuntu systemen werkte heeft het me toen laten opzeggen.

Toevoeging: Silverlight en Flash zijn natuurlijk ook niet meer van deze tijd

[Reactie gewijzigd door andy88 op 25 juli 2024 11:44]

Een veel makkelijkere weg is via Piplight!: http://pipelight.net/cms/install/installation-ubuntu.html Deze runt Windows plugins in bijvoorbeeld Firefox of Chrome. Ik zelf vond het vrij stabiel werken en trok het niet te veel resources.

Enige indicatie: Een Acer One Aspire (1e generatie met atom) draait Lubuntu 14.04 + Firefox + Pipelight. Via pipelight kan ik Horizon TV kijken, hetzij niet fullscreen :P

Edit installatie lijkt moeilijke maar is vrij makkelijker (woow terminal :/ ). Kopiereer dit in de terminal om pipelight te installeren ongeveer net zo moeilijk als Wine installeren:
sudo add-apt-repository ppa:pipelight/stable
sudo apt-get update
sudo apt-get install --install-recommends pipelight-multi
sudo pipelight-plugin --update
Vervolgens Silverlight activeren:
sudo pipelight-plugin --enable silverlight
Daarna is het klaar! Gewoon je browser opstarten en naar een silverlight website gaan. Er wordt gevraagd of je de plugin wilt activeren vervolgens werktie :). Dus ik snap even je ractie niet layzzzz?

edit2: Ziet netflix mijn machine als linux en wordt dan niet ondersteund ofzo? Ikzelf gebruikt geen netflix vandaar.

[Reactie gewijzigd door Bliksem B op 25 juli 2024 11:44]

Dat is geen gemakkelijker weg dan de instructies in het artikel. Pipelight werkte ook prima bij mij maar native Netflix afspelen ipv. met Wine heeft toch een voorkeur.

Edit : Je vergeet je user-agent te veranderen, dus met jou instructie werkt het niet, en Ubuntu is dus bezig om de benodigde libarys standaard in de repository op te nemen, zodat je ook GEEN useragent meer nodig hebt. Dan worden de instructies

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install chrome-browser (als je dat nog niet hebt gedaan)

En daarmee speel je dus native zonder wine Netflix-videos.

edit2 : Ja standaard ziet Netflix je machine als Linux, daarom moet je je user agent veranderen en Netflix laten denken dat je Windows+Chrome draait.

[Reactie gewijzigd door layzzzz op 25 juli 2024 11:44]

Pipelight werkt inderdaad ook, maar Netflix performance is niet zo goed als op een platform waarop het natively draait - het laadt trager en er zijn visuele artifacts.
Jaar geleden werkte Netflix wel al icm Linux desktop, echter, was de configuratie en installatie een draak van handleiding. Heden dag is dat stuk eenvoudiger geworden en zijn er verschillende mogelijkheden:
1. old-skool; installatie icm wine, firefox, proxy, user agent, silverlight. http://www.omgubuntu.co.u...tant-or-netflix-on-ubuntu
2. new-style: html5 support exclusief icm google/chromium browser: http://www.omgubuntu.co.u...nux-html5-support-plugins
3. emulatie: bluestack (ofzo) en dan de android client hanteren
Als het nu ook nog werkend wordt op bijv PI of andere streaming devices dan zou het helemaal top zijn.
Leuk ding, maar vond het niet zo lekker werken samen met mijn nas en full hd mkv's e.d. Destijds omgeruild naar een Boxee Box. Ook leuk aparaat, maar jammer genoeg wordt het niet meer geupdate.
volgens mij zijn er gewoon openelec builds voor de boxeebox en dat lijkt me hoe dan ook beter,
Hmweh, er is een xbmc variant. Een openelec variant ken ik nog niet. Waar is deze variant te vinden? :Y)
Google? ;)

Openelec.tv
ik draai die xbmc op de boxee box, maar vind het nog verre van stabiel ..
(gebruik het alleen voor TV series)
Trick mode werkt niet of nauwelijks
TV updates (series) werkt random access fout/goed
tv settings die niet gesaved blijven
etc..
Ik hoor van andere bronnen weer dat de interface erg traag is op de WDTV. Wat niet zo gek zou zijn, want daar is de CPU helemaal niet voor gemaakt.
Nou ik bedoelde idd vooral super met Netflix.

Groot nadeel van het ding is dat hij je USB storage *perse* wil indexeren. Een 1TB USB2 schijfje met 10.000ish mp3's en een 100tal MKV's duurt al snel een kwartier en tot hij klaar is kan je er niet veel mee...

Puur qua playback geen problemen mee gehad met Full HD MKVs of Netflix.
Dat indexeren kan je gewoon uitzetten bij instellingen
Silverlight en Flash zijn natuurlijk ook niet meer van deze tijd
Is dat echt volledig zo? Bestaan er dan al tools (dat weet ik niet) welke designers in staat stelt om een 'flash animatie' in HTML5 te bouwen? Zonder te hoeven coden. Voor mijn gevoel zijn Flash en Silverlight een tool voor designers en HTML5+Javascript voor coders.

edit: ah ja, Adobe Edge is zo'n tool.

[Reactie gewijzigd door HerrPino op 25 juli 2024 11:44]

Ik weet dat DRM niet populair is, maar ik neem aan dat Netflix er enig belang bij heeft dat zijn streams niet geript worden. Dat is waarschijnlijk de belangrijkste reden op Silverlight te gebruiken. Hoe zouden ze dat aan gaan pakken op Ubuntu? Of moeten we straks nog steeds een gesloten versie van Chrome gebruiken?
edit:
Source gelezen, en Chrome heeft inderdaad ingebakken DRM-ondersteuning. Firefox is er mee bezig meen ik me te herinneren, maar DRM en Open Source gaan technisch helaas niet samen dus zal het een gesloten stuk gemaakt door Adobe worden (die zijn gelukkig heel goed in binaire bergen waarvan van de buitenkant mensen geen idee hebben wat het doet).

[Reactie gewijzigd door 84hannes op 25 juli 2024 11:44]

De streams van Netflix worden anders gewoon 1 op 1 geript. Althans, anders vraag ik me zwaar af waar ze al die Netflix only series vandaan halen. House of Cards Season 2 was op 14 feb 2014 op netflix gegooid, en diezelfde dag ook gewoon overal te downloaden.
Er is wel een verschil tussen: 'er is tenminste 1 persoon in deze wereld die het voor elkaar krijgt' en 'iedereen kan het zonder moeite zelf doen'.
Maar het resultaat is hetzelfde: het materiaal ligt op straat. Één persoon is genoeg om alle downloaders te voorzien.

Ik snap het nut van DRM niet zo, hoe dan ook is het altijd wel te kraken dus waarom zo moeilijk doen? Het zit alleen maar mensen in de weg die wél betaald hebben.

[Reactie gewijzigd door GekkePrutser op 25 juli 2024 11:44]

DRM en Open Source gaan technisch helaas niet samen
DRM en open source gaan prima samen - de code kan prima open zijn, zolang de keys voor de versleuteling maar geheim zijn.
Als de source open is is de content af te tappen. HDCP werkt bijvoorbeeld alleen als alle onderdelen tussen bron en de gebruiker gecertificeerd zijn: de decoder, de videokaart, het beeldscherm. Dus zelf een binary in elkaar zetten aan de hand van de source kan niet. Een binary waarbij de maker een stuk source code meelevert waarvan hij beweert dat het een deel van de gecompileerde code is kan wel.
Je kan bv de binary versleutelen met een geheime key, en nog steeds de source vrijgeven.

En je kan de broncode van alle software in de HDCP chain openbaar maken, zolang de keys geheim blijven is het pad secure.
Dan kun je de software niet aanpassen en je kunt de binary niet verifiëren. Wat is open source als de broncode waardeloos is?
edit:
Die vergelijking met een kluis is goed, maar voeg er aan toe dat de bank beweert het ontwerp te hebben gevolgd, maar jij kan niet zien of ze een achterdeur hebben ingebouwd. Als je een ontwerpverbetering voorstelt kun je alleen maar hopen dat ze er iets mee doen, want je eigen kluis bouwen mag niet/heeft geen zin. Forken is onzin, de bank stelt de code alleen in op hun eigen kluizen.

[Reactie gewijzigd door 84hannes op 25 juli 2024 11:44]

Die is niet waardeloos, iedereen ter wereld kan die broncode gebruiken om hun eigen DRM systeem op te zetten (met hun eigen keys). Je kan nog steeds de code doorlezen op bugs, performance verbeteringen submitten, de codebase forken, etc.

In andere woorden, het ontwerp van de kluis is weliswaar volledig openbaar, maar de code die de bank instelt niet.

[Reactie gewijzigd door Dreamvoid op 25 juli 2024 11:44]

Zo hier ben ik wel blij mee, kan ik eindelijk native XBMCBuntu met Netflix ondersteuning draaien, dat en Steam zijn gelijk de enige reden dat ik geen OpenElec draai. XMBC met NetfliXBMC addon en Netflix is ook geintegreerd :)
Helaas werkt NetifliXBMC nog steeds via de browser, en ook behoorlijk buggy. Maar ik lees dat Netflix dus nu met een HTML5 player bezig is? Want dan zouden ze misschien weer een native plugin kunnen maken :)
In het artikel komt naar voren dat Netflix alleen officieel wordt ondersteund via de browser, een native app zou natuurlijk helemaal super zijn.
Ik doelde op het feit dat er vroeger een native plugin was voor XBMC maar dat die ondersteuning was gestopt toen Netflix was overgestapt naar Silverlight. Als ze nu weer HTML5 videospelers ondersteunen is het misschien voor XBMC ontwikkelaars mogelijk om weer een native plugin te maken.

Ik heb het niet over een native desktop app o.i.d. ;)
Ah verkeerd begrepen/gelezen een native plugin voor XBMC is natuurlijk helemaal ideaal.
Betekent dit ook dat het kan gaan werken op bijvoorbeeld een raspberry ? (watvolgensmijnognietmogelijkistoch?)

[Reactie gewijzigd door HKLM_ op 25 juli 2024 11:44]

Betekent dit ook dat het kan gaan werken op bijvoorbeeld een raspberry ? (watvolgensmijnognietmogelijkistoch?)
Dan trek ik de vraag ff door; zou dit dan ook ondersteuning kunnen bieden voor XBMC?
Aangezien XBMC (linux) in principe op basis van Ubuntu is zou je dat wel verwachten. Effectief moet je dus gewoon een bepaalde recente NSS-library en Chrome gebruiken.

Vziw adverteert Ubuntu zichzelf niet in de user-agent string van Chrome, dus dan zou er verder geen verschil tussen de diverse Linux-platformen moeten zijn.

Of je vervolgens je Chrome (of de relevante onderdelen) ook echt vanuit de XBMC-interface kan gebruiken is natuurlijk weer een vraag die daar een beetje los van staat :P

[Reactie gewijzigd door ACM op 25 juli 2024 11:44]

Heb zelf youtube.com/tv als een shortcut in XBMC die netjes Chrome in kiosk (full screen) modus start met die website, het xbmc proces op stop zet en verbergt, en ook weer andersom als ik Chrome stop met m'n afstandsbediening. Ook lekker makkelijk met afstandsbediening door de youtube tv interface heen browser. Werkt perfect.
Goeie vraag! Heb zelf ook een raspberry pi die ik een poosje als mediacenter heb ingezet. Het enige nadeel vond ik altijd dat ik geen netflix kon kijken (oké en 1080p werktte ook niet super lekker als het geluid DTS gecodeerd was).

Nu kan ik er een soort veredelde chromecast van maken en dat zou wel mooi zijn.
Ja, als iets eenmaal op één linux-distro werkt dan wordt het meestal snel door de andere overgenomen.
XBMC is echter geen distro. Dit een een programma. Op zich zou een implementatie kunnen worden gevonden, door bijvoorbeeld een webview te gebruiken. Dit zal alleen met controls waarschijnlijk minder lekker werken.
Die is er al een paar jaar onder de noemer NetifliXBMC
Waarvoor echter een windowmanager en en chrome browser vereist is, De raspberry pi heeft heel waarschijnlijk niet genoeg geheugen om dit allemaal samen met XBMC te draaien.
Anoniem: 221563 @boe219 september 2014 16:51
Owneej, op een raspberry gaat sowieso niet werken. Er is via de browser geen hardwarematige video decodering. Althans, dat is de reden waarom ik nooit geen HD materiaal kon tonen op mijn Atom bak, terwijl al het overige materiaal perfect gaat.
Ik had je vraag inderdaad verkeerd begrepen. libnss, waar het hier om gaat, is niet specifiek voor chrome of voor browsers. Er is allerlei software die er gebruik van maakt. Het moet dus ook mogelijk zijn dat XBMC dat ook doet. Ik heb geen idee of XBMC er nu al gebruik van maakt en het dus een kwestie is van dat libje upgraden of dat er meer moet gebeuren.
Dat weet ik niet, Debian doet nog wel eens moeilijk met bepaalde zaken zoals iceweasel, gesloten firmware, XBMC zit er er pas recent in, etc. Of dit terecht is laat ik in het midden, er is immers genoeg keuze voor andere distro's.
Als het een hack is waardoor die library specifiek alleen Netflix kan decoderen, heb ik zo mijn twijfels.
Daar geld dan het zelfde, als de betreffende distributie ook de juiste NSS-library implementeerd (en netflix de user agent toevoegd) werkt dat ook. Op dit moment moet dat ook nog op basis van zelf updaten en spoofen.
cool. nu nog out-of-the box ondersteuning voor HD streams op android. geen idee wat daar nog voor nodig is, maar mss. komt dat nu ook dichterbij ?
Dat is wel een van de redenen waarom ik geen Netflix gebruik (naast een bijzonder beperkt aanbod, series komen pas op Netflix als het seizoen al is afgelopen, als ze al op Netflix komen, mijn fansubbed anime moet ik wel illegaal download). En pipelight moet ik niet, WINE is een halfwerkend beveiligingsgat. Fijn ook dat ze nu van het allang overleden Silverlight afstappen. Dat platform is al sinds jaar en dag dood.
Anoniem: 564947 19 september 2014 18:27
makelijk gezegt dat flash en silver niet meer van deze tijd zijn en tog gebuiken
de meeste site nog flash
zelf tweakers zou denken al tech site dat ze html5 player gebruiken
Feit blijft dat Flash EIGELIJK niet van deze tijd meer is, omdat je native vanuit de browser hetzelfde resultaat kan bereiken met html 5.
Of sites er wel of niet voor kiezen, is een tweede.
Zelfs youtube is druk bezig met de overgang naar html 5.
Feit blijft dat Flash EIGELIJK niet van deze tijd meer is,
..
Of sites er wel of niet voor kiezen, is een tweede.
Maar gisteren ontdekte ik dat anno 2014 mijn net geinstalleerde win81pro toch flash moest hebben om npo / uitzendinggemist te kunnen bekijken. Geen zin in een bulk uitzoekwerk dus toch maar flash neergezet. :( Netflix laat ik dus nog maar even weg.
Ja dat is het probleem met die omroepen die weigeren mee te gaan met de tijd .. Die houden de ontwikkeling sterk tegen.
Goed nieuws dit. Als alles straks een beetje goed werkt ga ik wel overwegen om netflix te nemen.

Ik heb nu absoluut geen zin om met het op een dood spoor zijnde Pipelight oid te werken namelijk.

Op dit item kan niet meer gereageerd worden.