Widevine-innehållsfel på Android TV: Orsaker och verkliga lösningar

  • Widevine är Googles DRM som avgör om din Android TV eller mobila enhet kan spela Netflix och andra plattformar i HD, Full HD eller 4K.
  • Widevine-nedgradering från L1 till L3 begränsar kvaliteten till SD och kan bero på uppdateringar, certifikatfel eller en upplåst bootloader.
  • Verktyg som DRM-info och specifika inställningar på Xiaomi, Pixel och andra modeller låter dig upptäcka och ibland återställa L1-nivån.
  • I kinesiska TV-boxar utan officiell certifiering är fel som NW-6-404 vanligtvis oåterkalleliga, och den enda riktiga lösningen är att använda certifierade enheter.

Widevine Android TV

Om din Android TV, Mi Box, billiga TV-box eller till och med din telefon bara streamar Netflix, Disney+ eller Prime Video i dålig kvalitet, som en dåligt rippad DVD, har problemet troligtvis ett namn: Widevine och den fruktade L1-till-L3-omkopplaren . Det frustrerande är att du ibland inte har ändrat någonting; enheten påstår sig stödja HD eller 4K, men streamingapparna har fastnat i SD eller ger konstiga fel.

Det här beteendet är inte ett enkelt engångsfel eller en Netflix-säregenhet: det är direkt kopplat till hur Google hanterar Widevine CDM DRM på Android och Android TV , och hur varje plattform (Netflix, Disney+, DigiTV, etc.) reagerar när den upptäcker en otillräcklig säkerhetsnivå. Att förstå vad Widevine är, vad dess nivåer betyder, varför fel som NW-6-404 visas och vad du kan göra på Android TV och mobila enheter för att försöka åtgärda det är nyckeln till att återställa HD och 4K utan att bli galen.

Vad är Widevine och varför avgör det kvaliteten på Android TV?

Widevine är ett DRM-system (Digital Rights Management) som ägs av Google och används för att skydda videoinnehåll från piratkopiering. Det är inte exklusivt för Android TV: det finns även på Android-telefoner, webbläsare (Chrome, Edge, etc.), många smarta TV-apparater, spelkonsoler, officiella streamingenheter och, via SDK:er, även på iOS.

Idén är enkel: när du öppnar Netflix, Disney+ eller Prime Video måste appen se till att enheten är tillräckligt säker för att den ska kunna spela upp videon i HD, Full HD eller 4K . För att göra detta använder den Widevine CDM (Content Decryption Module), som är den komponent som ansvarar för att kryptera, dekryptera och hantera nycklarna för skyddat innehåll.

Widevine använder olika säkerhetsnivåer (L1, L2 och L3) som definierar i vilken utsträckning processorn och enhetens säkra miljö (TEE) är involverade i att skydda videon. Ju högre nivå, desto säkrare är plattformar när det gäller att låsa upp höga upplösningar. Om nivån sjunker reagerar appar genom att begränsa kvaliteten eller till och med blockera uppspelningen.

Närbild av mannen på soffan med fjärrkontrollen
Relaterad artikel:
Vad är Widevine DRM: allt du behöver veta om detta innehållsskyddssystem

Skillnader mellan Widevine L1, L2 och L3 och hur de påverkar Netflix

I praktiken ser du på Android TV och Android-telefoner egentligen bara två nivåer: Widevine L1 och Widevine L3 . L2 finns, men används knappt på konsumentmarknaden. Skillnaden mellan L1 och L3 är det som avgör om du får en spektakulär 4K-bild eller en suddig bild.

När en enhet har Widevine L1 sker videodekryptering inom Trusted Execution Environment (TEE), en säker miljö kopplad till processorn och dedikerade komponenter. Det innebär att nycklarna och videoströmmen är väl skyddade, så tjänster som Netflix eller Disney+ tillåter uppspelning av HD (720p), Full HD (1080p) och till och med 4K HDR , förutsatt att skärmen och abonnemanget stöder det.

Om enheten endast har Widevine L3 sker dekrypteringen inte inom den säkra hårdvaran, utan snarare i den vanliga Android-miljön. För innehållsleverantörer utgör detta en risk, så de reagerar genom att begränsa uppspelningen till standardupplösning (SD, 480p/540p) . Detta är det typiska fallet där Netflix ser märkbart mer pixelerat ut än vanligt på en mobiltelefon med Full HD-skärm eller på en 4K-TV.

En detalj som förvirrar många är att YouTube inte förlitar sig på Widevine på samma sätt för det mesta av sitt gratisinnehåll, så de kan fortfarande visa 1080p eller 4K även på enheter där Netflix eller Disney+ är begränsade till SD. Detta förklarar de fall där YouTube ser perfekt ut på en Android TV, men Netflix ser ut som om det spelades in med en gammal mobiltelefon.

Typiska exempel: Mi Box, Android TV, kinesiska mobiltelefoner och TV-boxar

Ett av de mest omtalade fallen är den första generationens Mi Box S med Android TV . Många användare har verifierat med appar som DRM Info att deras Mi Box visas som Widevine L1, men när de sedan öppnar Netflix spelas innehållet bara upp i SD. För att göra saken värre, på samma Mi Box, visar Prime Video och YouTube HD utan problem , vilket gör det ganska tydligt att problemet är specifikt för Netflix och hur de tolkar certifieringen av den enheten.

Liknande situationer har observerats på Android-telefoner. Vissa Google Pixel 5 och tidigare modeller drabbades av en plötslig nedgradering av Widevine från L1 till L3 efter vissa säkerhetsuppdateringar (februari, mars och april 2021). Trots att de officiellt var certifierade för HD och HDR på Netflix tillät appen dem bara att spela upp i SD, och i avsnittet om uppspelningsspecifikationer dök de upp som L3-enheter.

I världen av billiga TV-boxar, särskilt de som säljs som "Android TV" men som egentligen är kinesiska TV-boxar utan officiell certifiering , är problemet ännu mer aggressivt: många har börjat visa NW-6-404-felet på Netflix , vilket i princip betyder att appen anser att enheten är olämplig och blockerar åtkomst till katalogen, även om resten av systemet kan mata ut 4K utan problem.

Det är också värt att nämna problemen som vissa Xiaomi-, Redmi- och POCO-telefoner upplever efter uppdatering av MIUI eller HyperOS: systemet nedgraderar Widevine från nivå 1 till nivå 3, så Netflix, Disney+ och Prime Video slutar visa HD eller 4K trots att användaren inte har ändrat något. Skärmen må vara utmärkt, fiberanslutningen perfekt… men DRM styr.

Google Pixel Widevine L3-röran

En ganska ökänd incident inträffade på Pixel-telefoner: efter några säkerhetsuppdateringar under 2021 började flera användare se sin Widevine-nivå sjunka från L1 till L3 utan någon uppenbar anledning. De öppnade Netflix, kontrollerade appinställningar > Uppspelningsspecifikation och upptäckte att deras enhet var begränsad till L3, vilket effektivt reducerade kvaliteten till SD.

Det mest frustrerande var att fabriksåterställningar, rensa cachen, flasha fabriksavbildningar eller ominstallation av Netflix inte åtgärdade någonting, eftersom problemet låg i hur systemet hanterade Widevine-nycklar och vilken information det skickade till andra appar. Google erkände till och med att de var medvetna om felet och arbetade på en lösning, och varnade också för att det kunde påverka inte bara Pixel-telefoner, utan även telefoner från andra tillverkare.

Samtidigt hittade vissa användare ganska ovanliga sätt att återställa L1. Genom att följa guider från forum som droidwin.com försökte vissa inaktivera och återaktivera biometrisk autentisering i Google Play Store , rensa cachen och lagringen för både Play Store- och Netflix-apparna och logga in i appen igen. I vissa fall, efter att ha utfört dessa steg och tvingat fram en ny licensförhandling, visade DRM-informationen L1 igen, och Netflix låste upp hårddisken.

Andra hävdade att registrering i Android 12L-betan, uppdatering via OTA och sedan återgång till den stabila versionen bibehöll deras L1-nivåstatus. Pixel 4 XL- och Pixel 5-användare rapporterade att Netflix fortsatte att känna igen sina enheter som L1 efter att ha följt denna cykel (anslutit sig till betan, mottagit OTA-uppdateringen och återgått till den stabila grenen). Även om det inte finns en helt detaljerad offentlig förklaring, verkar det troligt att vissa betor inkluderade DRM-patchar som kvarstod efter betabytet.

Hur påverkar Widevine L3 Netflix, DigiTV, Disney+ och andra plattformar?

Widevine Android TV

När en enhet har fastnat på Widevine L3 blir konsekvenserna märkbara i praktiskt taget alla tjänster som kräver en hög säkerhetsnivå. På Netflix kan du vanligtvis fortsätta spela upp innehåll, men bara i standardupplösning . Ingen HD och absolut ingen 4K, oavsett hur kraftfull din hårdvara är.

Med andra appar kan beteendet vara ännu mer restriktivt. Till exempel har det förekommit fall där användare med enklare mobiltelefoner eller ocertifierade TV-boxar inte ens tillåter SD-uppspelning i DigiTV-appen . Teknisk support kontrollerar Widevine-nivån med hjälp av DRM-info, ser att enheten är på nivå 3 och anser direkt att den är inkompatibel, vilket blockerar åtkomst till kanalerna.

Varje leverantör definierar sina egna DRM-policyer : vissa, som Netflix, tolererar L3 i utbyte mot reducerad upplösning, medan andra kräver L1 även för SD-innehåll. Det finns också skillnader mellan att begränsa upplösningen och att blockera uppspelning helt och hållet: Netflix tenderar att fortsätta fungera, men med reducerad kvalitet, medan vissa IPTV- eller operatörsappar helt enkelt vägrar att starta.

Widevine-kaos på Xiaomi, Redmi och POCO

I Xiaomi-, Redmi- och POCO-ekosystemen har många användare upptäckt att deras telefoner efter att ha uppdaterat till en ny version av MIUI eller HyperOS har förlorat möjligheten att spela HD- eller 4K-innehåll på streamingtjänster. Mönstret är vanligtvis detsamma: allt fungerade bra tidigare, men efter OTA-uppdateringen ser Netflix, Disney+ eller Prime Video mycket sämre ut.

Orsaken är vanligtvis korruption eller desynkronisering av Widevine-säkerhetscertifikat . Efter vissa dåligt implementerade uppdateringar blir nycklarna som systemet använder för att bevisa att miljön är säker ogiltiga eller rapporteras inte korrekt. Streamingplattformar, som inte längre ser tillförlitliga tillstånd, nedgraderar enheten till nivå 3 och aktiverar HD-blockering.

Det irriterande är att det oftast inte finns någon tydlig varning. Kvaliteten sjunker helt enkelt, och de flesta användare skyller på anslutningen eller själva appen . Först genom att kontrollera DRM-information och uppspelningsspecifikationerna på Netflix upptäcks att roten till problemet är Widevine.

Den goda nyheten är att på många nyare Xiaomi-, POCO- och Redmi-modeller är denna fel inte permanent, och det är möjligt att återställa L1-certifikatet utan att rota eller flasha anpassade ROM-skivor. Detta beror dock på om tillverkaren har aktiverat motsvarande alternativ i systeminställningarna.

Så här kontrollerar du om din enhet har Widevine L1 eller L3

Innan du börjar radera saker utan att tveka är det klokt att kontrollera om problemet faktiskt orsakas av Widevine. Det enklaste sättet att göra detta är att installera appen DRM Info från Google Play , som visar all information om enhetens DRM-moduler.

När du öppnat den, skrolla ner till Google Widevine- sektionen och titta på fältet "Säkerhetsnivå". De viktiga värdena är:

  • L1maximal säkerhetsnivå, tillåter HD, Full HD och 4K om hårdvaran och appen stöder det.
  • L2mellannivå, ovanligt i kommersiella mobiltelefoner och Android-TV-apparater.
  • L3lägsta nivå, tillåter generellt endast SD och, i vissa tjänster, tillåter inte ens uppspelning.

Om din enhet visar L3 och du upplever låg kvalitet eller fel , har du redan identifierat källan till problemet. Men om DRM-informationen visar L1 men Netflix fortsätter att begränsa upplösningen, kan du ha ett certifieringsproblem specifikt för den appen eller ett fel i dess licensservrar.

När det gäller Netflix kan du också gå till Appinställningar > Uppspelningsspecifikation för att se vilken DRM-nivå den detekterar och vad den maximalt tillåtna kvaliteten är. Detta är ett bra sätt att bekräfta om appen läser av din Widevine-nivå korrekt eller om något har gått fel.

Sätt att försöka återställa Widevine L1 på Xiaomi, POCO och Redmi

På många Xiaomi-, POCO- och Redmi-telefoner som har förlorat sitt HD-certifikat efter en uppdatering finns det ett relativt enkelt alternativ att ladda ner eller återställa L1-certifikatet från systeminställningarna. Den exakta sökvägen varierar beroende på MIUI/HyperOS-version och modell, men den följer i allmänhet en liknande process.

Vanligtvis behöver du gå till inställningarna för fingeravtryck, ansiktsigenkänning och skärmlås och leta efter ett avsnitt kopplat till fingeravtrycksbetalningar eller ytterligare säkerhet. I den menyn har vissa enheter en specifik post för Widevine (L1) som låter dig förnya, omvalidera eller återställa certifikatet. Efter att du tryckt på det alternativet och startat om enheten kommer DRM-info att visa L1 igen, och videoappar återgår till HD-uppspelning.

Som en ytterligare åtgärd är det lämpligt att rensa data och cache för problematiska streamingappar . För Netflix på Android kan du till exempel gå till Inställningar > Appar > Netflix > Lagring och trycka på rensa data/rensa cache. Detta tvingar appen att omförhandla licenser med servern och registrera om enheten när systemet har Widevine L1-certifikatet i ordning.

Om enheten fortfarande visas som L3 efter att ha återställt certifikatet och raderat data, kan problemet ligga i själva MIUI- eller HyperOS-versionen och kan bara åtgärdas med en framtida OTA-uppdatering eller genom att flasha en annan officiell firmware . I dessa fall, om du inte är väl bekant med flashningsprocessen, är det bäst att vänta på uppdateringar och följa tillverkarens officiella forum.

Upplåst bootloader, anpassade ROM-skivor och permanent förlust av L1

Ett annat mycket vanligt scenario bland avancerade användare är att de låser upp bootloadern för att installera anpassade ROM-skivor eller göra systemmodifieringar. På många enheter (särskilt äldre Xiaomi-modeller) anses enheten inte längre vara fullt certifierad så snart den officiella förtroendekedjan bryts och Widevine nedgraderar till L3 nästan omedelbart.

Förutom förlusten av L1 och HD på Netflix eller Disney+ kan denna förändring orsaka att andra känsliga applikationer, såsom vissa bankappar eller kryptovalutaplånböcker, slutar fungera eller visar varningar om att miljön är osäker. Även om SafetyNet eller motsvarande säkerhetsåtgärder har antagits kan DRM fortfarande betrakta det som en opålitlig miljö.

I dessa fall hjälper det vanligtvis inte att justera inställningar eller rensa cacheminnen: så länge bootloadern förblir upplåst kommer systemet inte att anse att enheten är tillräckligt säker för Widevine L1 . Den enda tillförlitliga lösningen är att återgå till standard-ROM:n och låsa bootloadern igen.

När det gäller Xiaomi innebär detta att ladda ner den officiella ROM-skivan för modellen från Xiaomi Community-webbplatsen , sätta telefonen i fastboot-läge, ansluta den till datorn och använda ett verktyg som OS ROM Flashing Tool / MiFlash för att installera om den ursprungliga firmware. När flashningsprocessen är klar och bootloadern är låst igen kommer Widevine L1 att återställas på de flesta modeller, förutsatt att det stöds av tillverkaren.

Kinesiska TV-boxar, NW-6-404-fel och Netflix-licenser

Billiga Android TV-boxar har upplevt en riktig kris sedan Netflix skärpte sina certifieringskrav . Många användare har nästan över en natt stött på felet NW-6-404 när de försöker öppna Netflix, vilket resulterar i en svart skärm och ingen åtkomst till katalogen.

Roten till problemet är att Netflix inte bara kräver Widevine L1 på hårdvarunivå , utan också att enheten ska finnas med på en lista över certifierade enheter och att tillverkaren har betalat för och uppfyllt vissa tekniska villkor. I åratal har många kinesiska TV-boxtillverkare förlitat sig på inofficiella eller dåligt hanterade licenser, och när Netflix skar av finansieringen lämnades dessa enheter utanför spelet.

Även om specifikationerna listar "4K" eller "HDR" och chippet teoretiskt sett stöder Widevine L1, kommer appen att blockera åtkomst och visa fel som NW-6-404 om tillverkaren inte har erhållit (eller inte har betalat för) officiell Netflix-certifiering . I praktiken är detta en nästan permanent låsning för slutanvändaren: oavsett hur många gånger du uppdaterar APK:n kommer Netflix-servern att fortsätta att se en obehörig enhet.

Kvinna som sitter i soffan och tittar på TV
Relaterad artikel:
Widevine CDM: Vad det är och hur det påverkar din streaming

Det enda verkligt pålitliga alternativet för de som är starkt beroende av Netflix är att köpa en officiellt certifierad Android TV-enhet eller Smart TV (Chromecast med Google TV, Nvidia Shield, TV-boxar från stora märken, vissa Smart TV-apparater, etc.). Innan tillverkaren av en billig TV-box har fått den nödvändiga licensen finns det inget mirakelknep som garanterar stabil HD- och 4K-streaming.

Dellösningar för Netflix på icke-certifierade enheter

Trots detta har vissa användare hittat delvisa lösningar för att fortsätta använda Netflix på ocertifierade TV-boxar, men nästan alltid med betydande begränsningar och ingen garanti för framtida kompatibilitet . Ett av de knepen som nämns är att avinstallera den nuvarande versionen av Netflix, rensa cachen och data, och installera en Netflix APK avsedd för en annan certifierad enhet , till exempel vissa Samsung-surfplattor, via ett USB-minne.

I vissa specifika modeller har denna "alternativa" version gjort det möjligt för användare att logga in igen och spela upp innehåll , trots att gränssnittet är anpassat för pekskärmar och inte fjärrkontroller. Dessa lösningar beror dock på specifika versioner av appen och kan sluta fungera när Netflix ändrar sin verifieringsprocess.

Mer aggressiva metoder har också observerats, som att modifiera Netflix-appen eller systemfiler för att försöka kringgå kompatibilitetskontroller delvis. Dessa metoder är ofta instabila, kan bryta mot tjänstens användarvillkor och återställer sällan HD helt. De tillåter vanligtvis bara fortsatt visning i SD eller fungerar under en begränsad tid.

Widevine och iOS: varför många flyr till FairPlay

Medan de flesta av Widevines problem är koncentrerade till Android TV, TV-boxar och Android-telefoner, finns det också frågor om dess roll i iOS-ekosystemet . Apple lanserar sin egen DRM, FairPlay och iOS har inte direkt stöd för den typiska Widevine-kombinationen (DASH + CENC), så integrationen är inte lika enkel.

För att övervinna denna skillnad erbjuder Widevine ett dedikerat iOS SDK som låter utvecklare integrera dess DRM i iPhone- och iPad-appar. Detta SDK konverterar innehållet från DASH till HLS i realtid, vilket skyddar innehållet genom CDM:s dynamiska bibliotek. En del av denna bearbetning sker på klientsidan (i själva appen), förutsatt att Apples säkerhetspolicyer respekteras.

I praktiken väljer dock större plattformar vanligtvis FairPlay som sin primära DRM på iOS och reserverar Widevine för Android, webbläsare och andra miljöer . Denna hybridmetod minskar långsiktiga kompatibilitetsproblem. Det är inte ovanligt att Android-användare som tröttnat på Widevine-problem, nedgraderingar till lager 3 och certifieringsbuggar, byter till iOS i jakt på en mer förutsägbar DRM-kedja, även om iOS också har sina egna begränsningar.

Hela den här Widevine-röran, L1- och L3-nivåer, Netflix-certifieringar och fel som NW-6-404 gör det tydligt att när det gäller streaming på Android TV eller mobila enheter räcker det inte med en bra skärm och en bra anslutning . Att välja certifierade enheter från början, kontrollera DRM-nivån med DRM-info när något går fel, återställa certifikat när det är möjligt och undvika bootloader-konfigurationer eller ROM-skivor som bryter förtroendekedjan är oftast det mest pålitliga sättet att fortsätta njuta av Netflix, Disney+ eller Prime Video i HD och 4K utan obehagliga överraskningar. Dela den här informationen så att fler användare är medvetna om problemet.


Lägg till som prioriterad källa i Google