Widevine-indholdsfejl på Android TV: Årsager og reelle løsninger

  • Widevine er Googles DRM, der bestemmer, om dit Android TV eller din mobilenhed kan afspille Netflix og andre platforme i HD, Full HD eller 4K.
  • Widevine-nedgradering fra L1 til L3 begrænser kvaliteten til SD og kan skyldes opdateringer, certifikatfejl eller en ulåst bootloader.
  • Værktøjer som DRM-info og specifikke indstillinger på Xiaomi, Pixel og andre modeller giver dig mulighed for at registrere og nogle gange gendanne L1-niveauet.
  • I kinesiske tv-bokse uden officiel certificering er fejl som NW-6-404 normalt uoprettelige, og den eneste rigtige løsning er at bruge certificerede enheder.

Widevine Android TV

Hvis dit Android TV, din Mi Box, din billige TV-boks eller endda din telefon kun streamer Netflix, Disney+ eller Prime Video i dårlig kvalitet, som f.eks. en dårligt rippet DVD, har problemet højst sandsynligt et navn: Widevine og den frygtede L1 til L3-skifter . Det frustrerende er, at du nogle gange ikke har ændret noget; enheden hævder at understøtte HD eller 4K, men streamingappsene sidder fast i SD eller giver mærkelige fejl.

Denne opførsel er ikke en simpel engangsfejl eller en Netflix-særhed: den er direkte forbundet med, hvordan Google administrerer Widevine CDM DRM på Android og Android TV , og hvordan hver platform (Netflix, Disney+, DigiTV osv.) reagerer, når den registrerer et utilstrækkeligt sikkerhedsniveau. At forstå, hvad Widevine er, hvad dets niveauer betyder, hvorfor fejl som NW-6-404 vises, og hvad du kan gøre på Android TV og mobile enheder for at forsøge at rette det, er nøglen til at gendanne HD og 4K uden at blive skør.

Hvad er Widevine, og hvorfor dikterer det kvaliteten på Android TV?

Widevine er et DRM-system (Digital Rights Management), der ejes af Google, og som bruges til at beskytte videoindhold mod piratkopiering. Det er ikke eksklusivt for Android TV: det findes også på Android-telefoner, browsere (Chrome, Edge osv.), mange smart-tv'er, spillekonsoller, officielle streamingenheder og, via SDK'er, endda på iOS.

Ideen er enkel: Når du åbner Netflix, Disney+ eller Prime Video, skal appen sikre sig, at enheden er sikker nok til at afspille videoen i HD, Full HD eller 4K . For at gøre dette bruger den Widevine CDM (Content Decryption Module), som er den komponent, der er ansvarlig for at kryptere, dekryptere og administrere nøglerne til beskyttet indhold.

Widevine bruger forskellige sikkerhedsniveauer (L1, L2 og L3), der definerer, i hvilket omfang processoren og enhedens sikre miljø (TEE) er involveret i at beskytte videoen. Jo højere niveauet er, desto mere sikre er platformene på at låse op for høje opløsninger. Hvis niveauet falder, reagerer apps ved at begrænse kvaliteten eller endda blokere afspilning.

Nærbillede af mand på sofa ved hjælp af fjernbetjening
relateret artikel:
Hvad er Widevine DRM: alt hvad du behøver at vide om dette indholdsbeskyttelsessystem

Forskelle mellem Widevine L1, L2 og L3 og hvordan de påvirker Netflix

I praksis vil du på Android TV og Android-telefoner kun se to niveauer: Widevine L1 og Widevine L3 . L2 findes, men det bruges sjældent på forbrugermarkedet. Forskellen mellem L1 og L3 er det, der afgør, om du får et spektakulært 4K-billede eller et sløret billede.

Når en enhed har Widevine L1 , finder videodekryptering sted i Trusted Execution Environment (TEE), et sikkert miljø forbundet med processoren og dedikerede komponenter. Det betyder, at nøglerne og videostreamen er godt beskyttet, så tjenester som Netflix eller Disney+ tillader afspilning af HD (720p), Full HD (1080p) og endda 4K HDR , forudsat at skærmen og abonnementet understøtter det.

Hvis enheden kun har Widevine L3 , sker dekrypteringen ikke i den sikre hardware, men snarere i det normale Android-miljø. For indholdsudbydere udgør dette en risiko, så de reagerer ved at begrænse afspilning til standard definition (SD, 480p/540p) . Dette er det typiske tilfælde, hvor Netflix på en mobiltelefon med en Full HD-skærm eller på et 4K-fjernsyn fremstår mærkbart mere pixeleret end normalt.

En detalje, der forvirrer mange, er, at YouTube ikke bruger Widevine på samme måde til det meste af sit gratis indhold, så det kan stadig vise 1080p eller 4K, selv på enheder, hvor Netflix eller Disney+ er begrænset til SD. Dette forklarer de tilfælde, hvor YouTube ser perfekt ud på et Android TV, men Netflix ser ud som om det er optaget med en gammel mobiltelefon.

Typiske eksempler: Mi Box, Android TV, kinesiske mobiltelefoner og TV-bokse

Et af de mest omtalte tilfælde er den første generation af Mi Box S med Android TV . Mange brugere har bekræftet med apps som DRM Info, at deres Mi Box vises som Widevine L1, men når de så tilgår Netflix, afspilles indholdet kun i SD. Hvad der gør tingene værre, så viser Prime Video og YouTube HD uden problemer på den samme Mi Box , hvilket gør det ret tydeligt, at problemet er specifikt for Netflix og hvordan de fortolker certificeringen af ​​den pågældende enhed.

Lignende situationer er blevet observeret på Android-telefoner. Nogle Google Pixel 5 og tidligere modeller oplevede en pludselig Widevine-nedgradering fra L1 til L3 efter visse sikkerhedsrettelser (februar, marts og april 2021). Selvom de officielt var certificeret til HD og HDR på Netflix, tillod appen dem kun at afspille i SD, og ​​i afspilningsspecifikationssektionen blev de vist som L3-enheder.

I verden af ​​billige tv-bokse, især dem der sælges som "Android TV", men som faktisk er kinesiske tv-bokse uden officiel certificering , er problemet endnu mere aggressivt: mange er begyndt at vise NW-6-404-fejlen på Netflix , hvilket dybest set betyder, at appen anser enheden for uegnet og blokerer adgang til kataloget, selvom resten af ​​systemet kan udsende 4K uden problemer.

Det er også værd at nævne de problemer, som nogle Xiaomi-, Redmi- og POCO-telefoner oplever efter opdatering af MIUI eller HyperOS: systemet nedgraderer Widevine fra L1 til L3, så Netflix, Disney+ og Prime Video holder op med at vise HD eller 4K, selvom brugeren ikke har ændret noget. Skærmen er måske fremragende, fiberforbindelsen perfekt ... men DRM er det, der styrer.

Google Pixel Widevine L3-rodet

En temmelig berygtet hændelse fandt sted på Pixel-telefoner: Efter nogle sikkerhedsrettelser i 2021 begyndte flere brugere at se deres Widevine-niveau falde fra L1 til L3 uden nogen åbenlys grund. De åbnede Netflix, tjekkede App-indstillinger > Afspilningsspecifikation og fandt ud af, at deres enhed var begrænset til L3, hvilket effektivt reducerede kvaliteten til SD.

Det mest frustrerende var, at fabriksnulstillinger, rydning af cachen, flashing af fabriksgendannelsesbilleder eller geninstallation af Netflix ikke løste noget, fordi problemet lå i, hvordan systemet administrerede Widevine-nøgler, og hvilke oplysninger det sendte til andre apps. Google anerkendte endda, at de var opmærksomme på fejlen og arbejdede på en løsning, og advarede også om, at det ikke kun kunne påvirke Pixel-telefoner, men også telefoner fra andre producenter.

I mellemtiden fandt nogle brugere ret usædvanlige måder at gendanne L1 på. Ved at følge vejledninger fra fora som droidwin.com forsøgte nogle at deaktivere og genaktivere biometrisk godkendelse i Google Play Butik , rydde cachen og lagerpladsen i både Play Butik- og Netflix-apps og logge ind i appen igen. I nogle tilfælde, efter at have udført disse trin og tvunget en ny licensforhandling, viste DRM-info L1 igen, og Netflix låste harddisken op.

Andre hævdede, at tilmelding til Android 12L betaen, opdatering via OTA og derefter tilbagevenden til den stabile version bevarede deres L1-niveaustatus. Pixel 4 XL- og Pixel 5-brugere rapporterede, at Netflix fortsatte med at genkende deres enheder som L1 efter at have fulgt denne cyklus (tilmelding til betaen, modtagelse af OTA-opdateringen og tilbagevenden til den stabile gren). Selvom der ikke er en fuldt detaljeret offentlig forklaring, synes det sandsynligt, at nogle betaversioner inkluderede DRM-patches, der fortsatte efter betaskiftet.

Hvordan påvirker Widevine L3 Netflix, DigiTV, Disney+ og andre platforme?

Widevine Android TV

Når en enhed sidder fast på Widevine L3 , er konsekvenserne mærkbare i stort set alle tjenester, der kræver et højt sikkerhedsniveau. På Netflix kan du normalt fortsætte med at afspille indhold, men kun i standard definition . Ingen HD og bestemt ingen 4K, uanset hvor kraftig din hardware er.

Med andre apps kan adfærden være endnu mere restriktiv. For eksempel har der været tilfælde med brugere med billige mobiltelefoner eller ucertificerede tv-bokse, hvor DigiTV-appen ikke engang tillader SD-afspilning . Teknisk support kontrollerer Widevine-niveauet ved hjælp af DRM-info, ser, at enheden er på L3, og anser den direkte for inkompatibel, hvilket blokerer adgangen til kanalerne.

Hver udbyder definerer sine egne DRM-politikker : nogle, som Netflix, tolererer L3 til gengæld for reduceret opløsning, mens andre kræver L1 selv for SD-indhold. Der er også forskelle mellem at begrænse opløsningen og helt at blokere afspilning: Netflix har en tendens til at fortsætte med at virke, men med reduceret kvalitet, mens nogle IPTV- eller operatørapps simpelthen nægter at starte.

Widevine-kaos på Xiaomi, Redmi og POCO

I Xiaomi-, Redmi- og POCO-økosystemerne har mange brugere oplevet, at deres telefoner efter en opdatering til en ny version af MIUI eller HyperOS har mistet muligheden for at afspille HD- eller 4K-indhold på streamingtjenester. Mønsteret er normalt det samme: alt fungerede fint før, men efter OTA-opdateringen ser Netflix, Disney+ eller Prime Video meget værre ud.

Årsagen er normalt korruption eller desynkronisering af Widevine-sikkerhedscertifikater . Efter visse dårligt implementerede opdateringer bliver de nøgler, som systemet bruger til at bevise, at miljøet er sikkert, ugyldige eller rapporteres ikke korrekt. Streamingplatforme, der ikke længere ser pålidelige forhold, nedgraderer enheden til L3 og aktiverer HD-blokering.

Det irriterende er, at der normalt ikke er nogen klar advarsel. Kvaliteten falder simpelthen, og de fleste brugere skylder på forbindelsen eller selve appen . Først ved at tjekke DRM-oplysninger og afspilningsspecifikationerne på Netflix opdages det, at roden til problemet er Widevine.

Den gode nyhed er, at denne fejl ikke er permanent på mange nyere Xiaomi-, POCO- og Redmi-modeller, og det er muligt at gendanne L1-certifikatet uden at roote eller flashe brugerdefinerede ROM'er . Dette afhænger dog af, om producenten har aktiveret den tilsvarende indstilling i systemindstillingerne.

Sådan tjekker du, om din enhed har Widevine L1 eller L3

Før du begynder at slette ting overhovedet, er det klogt at kontrollere, om problemet rent faktisk skyldes Widevine. Den nemmeste måde at gøre dette på er at installere DRM Info- appen fra Google Play , som viser alle oplysninger om enhedens DRM-moduler.

Når du har åbnet den, skal du rulle ned til Google Widevine- sektionen og se på feltet "Sikkerhedsniveau". De vigtige værdier er:

  • L1Maksimalt sikkerhedsniveau, tillader HD, Full HD og 4K, hvis hardwaren og appen understøtter det.
  • L2mellemniveau, usædvanligt i kommercielle mobiltelefoner og Android TV'er.
  • L3Minimumsniveau, tillader generelt kun SD og tillader i nogle tjenester ikke engang afspilning.

Hvis din enhed viser L3, og du oplever lav kvalitet eller fejl , har du allerede identificeret kilden til problemet. Men hvis DRM-info viser L1, men Netflix fortsætter med at begrænse opløsningen, kan du have et certificeringsproblem specifikt for den pågældende app eller en fejl i dens licensservere.

I Netflix' specifikke tilfælde kan du også gå til Appindstillinger > Afspilningsspecifikation for at se, hvilket DRM-niveau den registrerer, og hvad den maksimalt tilladte kvalitet er. Dette er en god måde at bekræfte, om appen korrekt aflæser dit Widevine-niveau, eller om noget er gået galt.

Måder at forsøge at gendanne Widevine L1 på Xiaomi, POCO og Redmi

På mange Xiaomi-, POCO- og Redmi-telefoner, der har mistet deres HD-certifikat efter en opdatering, er der en relativt simpel mulighed for at gendownloade eller gendanne L1-certifikatet fra systemindstillingerne. Den nøjagtige sti varierer afhængigt af MIUI/HyperOS-versionen og -modellen, men den følger generelt en lignende proces.

Du skal normalt gå til indstillingerne for fingeraftryk, ansigtsgenkendelse og skærmlås og søge efter et afsnit, der er knyttet til fingeraftryksbetalinger eller yderligere sikkerhed. I denne menu har nogle enheder en specifik post til Widevine (L1), der giver dig mulighed for at forny, genvalidere eller gendanne certifikatet. Når du har trykket på denne mulighed og genstartet enheden, viser DRM-info igen L1, og videoapps vil genvinde HD-afspilning.

Som en yderligere foranstaltning anbefales det at rydde data og cache for problematiske streamingapps . For eksempel kan du for Netflix på Android gå til Indstillinger > Apps > Netflix > Lagerplads og trykke på ryd data/ryd cache. Dette tvinger appen til at genforhandle licenser med serveren og genregistrere enheden, når systemet har Widevine L1-certifikatet i orden.

Hvis enheden stadig vises som L3 efter gendannelse af certifikatet og sletning af data, kan problemet ligge i selve MIUI- eller HyperOS-versionen og kan kun løses med en fremtidig OTA-opdatering eller ved at flashe en anden officiel firmware . I disse tilfælde er det bedst at vente på opdateringer og følge producentens officielle fora, medmindre du er meget bekendt med flashing-processen.

Oplåst bootloader, brugerdefinerede ROM'er og permanent tab af L1

Et andet meget almindeligt scenarie blandt avancerede brugere er, at de låser bootloaderen op for at installere brugerdefinerede ROM'er eller foretage systemændringer. På mange enheder (især ældre Xiaomi-modeller) betragtes enheden ikke længere som fuldt certificeret, så snart den officielle tillidskæde brydes, og Widevine nedgraderer næsten øjeblikkeligt til L3.

Ud over tabet af L1 og HD på Netflix eller Disney+ kan denne ændring forårsage, at andre følsomme applikationer, såsom visse bankapps eller kryptovaluta-wallets, holder op med at virke eller viser advarsler om, at miljøet er usikkert. Selv hvis SafetyNet eller tilsvarende sikkerhedsforanstaltninger implementeres, kan DRM stadig betragte det som et usikkert miljø.

I disse tilfælde hjælper det normalt ikke at justere indstillinger eller rydde cacher: så længe bootloaderen forbliver ulåst, vil systemet ikke betragte enheden som sikker nok til Widevine L1 . Den eneste pålidelige løsning er at vende tilbage til standard-ROM'en og låse bootloaderen igen.

I tilfældet med Xiaomi involverer dette at downloade den officielle ROM til modellen fra Xiaomi Community-webstedet , sætte telefonen i fastboot-tilstand, tilslutte den til pc'en og bruge et værktøj som OS ROM Flashing Tool / MiFlash til at geninstallere den originale firmware. Når flashing-processen er færdig, og bootloaderen er låst igen, vil Widevine L1 blive gendannet på de fleste modeller, forudsat at det blev understøttet af producenten.

Kinesiske tv-bokse, NW-6-404-fejl og Netflix-licenser

Billige Android TV-bokse har oplevet en alvorlig krise, siden Netflix strammede sine certificeringskrav . Mange brugere er næsten natten over stødt på fejlen NW-6-404, når de forsøger at åbne Netflix, hvilket resulterer i en sort skærm og ingen adgang til kataloget.

Roden til problemet er, at Netflix ikke kun kræver Widevine L1 på hardwareniveau , men også at enheden skal være inkluderet på en liste over certificerede enheder, og at producenten har betalt for og opfyldt visse tekniske betingelser. I årevis har mange kinesiske tv-boksproducenter været afhængige af uofficielle eller dårligt administrerede licenser, og da Netflix afbrød finansieringen, blev disse enheder udelukket fra spillet.

Selv hvis specifikationerne angiver "4K" eller "HDR", og chippen teoretisk set understøtter Widevine L1, vil appen blokere adgang og vise fejl som NW-6-404, hvis producenten ikke har opnået (eller ikke har betalt for) officiel Netflix-certificering . I praksis er dette for slutbrugeren en næsten permanent lås: uanset hvor mange gange du opdaterer APK'en, vil Netflix-serveren fortsat se en uautoriseret enhed.

Kvinde sidder på sofaen og ser tv
relateret artikel:
Widevine CDM: Hvad det er, og hvordan det påvirker din streaming

Den eneste virkelig pålidelige mulighed for dem, der er stærkt afhængige af Netflix, er at købe en officielt certificeret Android TV-enhed eller Smart TV (Chromecast med Google TV, Nvidia Shield, TV-bokse fra store mærker, visse Smart TV'er osv.). Indtil producenten af ​​en billig TV-boks får den nødvendige licens, er der intet mirakeltrick, der garanterer stabil HD- og 4K-streaming.

Delvise løsninger til Netflix på ikke-certificerede enheder

Alligevel har nogle brugere fundet delvise løsninger til at fortsætte med at bruge Netflix på ucertificerede tv-bokse, dog næsten altid med betydelige begrænsninger og ingen garanti for fremtidig kompatibilitet . Et af de nævnte tricks involverer at afinstallere den nuværende version af Netflix, rydde cachen og dataene og installere en Netflix APK designet til en anden certificeret enhed , såsom visse Samsung-tablets, via et USB-flashdrev.

I nogle specifikke modeller har denne "alternative" version givet brugerne mulighed for at logge ind igen og afspille indhold , selvom brugerfladen er tilpasset til touchskærme og ikke fjernbetjeninger. Disse løsninger afhænger dog af specifikke versioner af appen og kan stoppe med at virke, når Netflix ændrer sin verifikationsproces.

Der er også observeret mere aggressive metoder, såsom at ændre Netflix-appen eller systemfiler for at forsøge delvist at omgå kompatibilitetstjek. Disse tilgange er ofte ustabile, kan overtræde tjenestens servicevilkår og gendanner sjældent HD fuldstændigt. De tillader typisk kun fortsat visning i SD eller fungerer i en begrænset periode.

Widevine og iOS: hvorfor mange ender med at flygte til FairPlay

Mens de fleste af Widevines problemer er koncentreret omkring Android TV, TV-bokse og Android-telefoner, er der også spørgsmål om dets rolle i iOS-økosystemet . Apple promoverer sin egen DRM og FairPlay, og iOS understøtter ikke den typiske Widevine-kombination (DASH + CENC) direkte, så integrationen er ikke så ligetil.

For at overvinde denne forskel tilbyder Widevine et dedikeret iOS SDK , der giver udviklere mulighed for at integrere deres DRM i iPhone- og iPad-apps. Dette SDK overfører indholdet fra DASH til HLS undervejs, hvilket beskytter indholdet via CDM's dynamiske bibliotek. Noget af denne behandling udføres på klientsiden (i selve appen), forudsat at Apples sikkerhedspolitikker overholdes.

I praksis vælger store platforme dog typisk FairPlay som deres primære DRM på iOS og reserverer Widevine til Android, browsere og andre miljøer . Denne hybride tilgang reducerer langsigtede kompatibilitetsproblemer. Det er ikke ualmindeligt at finde Android-brugere, der er trætte af Widevine-problemer, nedgraderinger til Layer 3 og certificeringsfejl, og som ender med at skifte til iOS i jagten på en mere forudsigelig DRM-kæde, selvom iOS også har sine egne begrænsninger.

Hele dette Widevine-rod, L1- og L3-niveauer, Netflix-certificeringer og fejl som NW-6-404 gør det klart, at når det kommer til streaming på Android TV eller mobile enheder, er en god skærm og en god forbindelse ikke nok . At vælge certificerede enheder fra starten, kontrollere DRM-niveauet med DRM Info, når noget går galt, gendanne certifikater, når det er muligt, og undgå bootloader-konfigurationer eller ROM'er, der bryder tillidskæden, er normalt den mest pålidelige måde at fortsætte med at nyde Netflix, Disney+ eller Prime Video i HD og 4K uden ubehagelige overraskelser. Del disse oplysninger, så flere brugere er opmærksomme på problemet.


Tilføj som foretrukken kilde i Google