Če vaš Android TV, Mi Box, poceni TV Box ali celo vaš telefon pretaka Netflix, Disney+ ali Prime Video samo v slabi kakovosti, kot slabo kopiran DVD, ima težava najverjetneje ime: Widevine in strašno stikalo L1 na L3 . Frustrirajoče je, da včasih niste spremenili ničesar; naprava trdi, da podpira HD ali 4K, vendar aplikacije za pretakanje obtičijo v SD ali pa javljajo čudne napake.
To vedenje ni preprosta enkratna napaka ali Netflixova posebnost: neposredno je povezano s tem, kako Google upravlja Widevine CDM DRM v napravah Android in Android TV ter kako se posamezna platforma (Netflix, Disney+, DigiTV itd.) odzove, ko zazna nezadostno raven varnosti. Razumevanje, kaj je Widevine, kaj pomenijo njegove ravni, zakaj se pojavijo napake, kot je NW-6-404, in kaj lahko storite v napravah Android TV in mobilnih napravah, da jih poskusite odpraviti, je ključnega pomena za obnovitev HD in 4K brez pretiravanja.
Kaj je Widevine in zakaj narekuje kakovost na Android TV-ju?
Widevine je sistem za upravljanje digitalnih pravic (DRM) v lasti Googla , ki se uporablja za zaščito video vsebin pred piratstvom. Ni na voljo samo za Android TV: prisoten je tudi v telefonih Android, brskalnikih (Chrome, Edge itd.), številnih pametnih televizorjih, igralnih konzolah, uradnih napravah za pretakanje in prek SDK-jev celo v sistemu iOS.
Ideja je preprosta: ko odprete Netflix, Disney+ ali Prime Video, mora aplikacija zagotoviti, da je naprava dovolj varna, da lahko predvaja video v ločljivosti HD, Full HD ali 4K . Za to se zanaša na Widevine CDM (modul za dešifriranje vsebine), ki je komponenta, odgovorna za šifriranje, dešifriranje in upravljanje ključev za zaščiteno vsebino.
Widevine uporablja različne varnostne ravni (L1, L2 in L3), ki določajo, v kolikšni meri sta procesor in varno okolje naprave (TEE) vključena v zaščito videoposnetka. Višja kot je raven, bolj samozavestne so platforme pri odklepanju visokih ločljivosti. Če se raven zniža, se aplikacije odzovejo tako, da omejijo kakovost ali celo blokirajo predvajanje.
Razlike med Widevine L1, L2 in L3 ter kako vplivajo na Netflix
V praksi boste na Android TV-jih in telefonih Android videli le dve ravni: Widevine L1 in Widevine L3 . L2 obstaja, vendar se na potrošniškem trgu skoraj ne uporablja. Razlika med L1 in L3 določa, ali boste videli spektakularno sliko 4K ali zamegljeno.
Ko ima naprava Widevine L1 , se dešifriranje videa izvaja v okolju zaupanja vrednega izvajanja (TEE), varnem okolju, povezanem s procesorjem in namenskimi komponentami. To pomeni, da so ključi in video tok dobro zaščiteni, zato storitve, kot sta Netflix ali Disney+, omogočajo predvajanje v ločljivosti HD (720p), Full HD (1080p) in celo 4K HDR , če zaslon in naročniški paket to podpirata.
Če ima naprava samo Widevine L3 , se dešifriranje ne izvede znotraj varne strojne opreme, temveč v običajnem okolju Android. Za ponudnike vsebin to predstavlja tveganje, zato se odzovejo tako, da predvajanje omejijo na standardno ločljivost (SD, 480p/540p) . To je tipičen primer, ko je Netflix na mobilnem telefonu z zaslonom Full HD ali na televizorju 4K opazno bolj pikseliziran kot običajno.
Ena podrobnost, ki marsikoga zmede, je, da se YouTube za večino svojih brezplačnih vsebin ne zanaša na Widevine na enak način , zato lahko še vedno predvaja 1080p ali 4K tudi na napravah, kjer sta Netflix ali Disney+ omejena na SD. To pojasnjuje primere, ko YouTube na Android TV-ju izgleda odlično, Netflix pa je videti, kot da je bil posnet s starim mobilnim telefonom.
Tipični primeri: Mi Box, Android TV, kitajski mobilni telefoni in TV-boxi
Eden najbolj odmevnih primerov je primer prve generacije Mi Box S z Android TV . Mnogi uporabniki so z aplikacijami, kot je DRM Info, preverili, da se njihov Mi Box prikazuje kot Widevine L1, ko pa dostopajo do Netflixa, se vsebina predvaja le v SD. Še huje, na istem Mi Boxu Prime Video in YouTube brez težav predvajata HD , kar jasno kaže, da je težava specifična za Netflix in kako interpretira certifikat te naprave.
Podobne situacije so bile opažene tudi na telefonih Android. Nekateri modeli Google Pixel 5 in starejši modeli so po določenih varnostnih popravkih (februar, marec in april 2021) nenadoma utrpeli znižanje različice Widevine z L1 na L3. Čeprav so bili na Netflixu uradno certificirani za HD in HDR, jih je aplikacija omogočala predvajanje le v SD, v razdelku s specifikacijami predvajanja pa so bili prikazani kot naprave L3.
V svetu poceni TV-sprejemnikov, zlasti tistih, ki se prodajajo kot "Android TV", a so v resnici kitajski TV-sprejemniki brez uradnega certifikata , je težava še bolj agresivna: mnogi so na Netflixu začeli prikazovati napako NW-6-404 , kar v bistvu pomeni, da aplikacija napravo oceni kot neprimerno in blokira dostop do kataloga, čeprav preostali del sistema brez težav predvaja 4K.
Omeniti velja tudi težave, s katerimi se soočajo nekateri telefoni Xiaomi, Redmi in POCO po posodobitvi MIUI ali HyperOS: sistem zniža različico Widevine z L1 na L3, zato Netflix, Disney+ in Prime Video prenehajo prikazovati HD ali 4K, čeprav uporabnik ni ničesar spremenil. Zaslon je morda odličen, optična povezava popolna ... vendar DRM vlada.
Zmešnjava z Google Pixel Widevine L3
Na telefonih Pixel se je zgodil precej znan incident: po nekaj varnostnih popravkih leta 2021 je več uporabnikov brez očitnega razloga začelo opažati, da se jim je raven Widevine znižala z L1 na L3 . Odprli so Netflix, preverili Nastavitve aplikacije > Specifikacije predvajanja in ugotovili, da je njihova naprava omejena na L3, kar je dejansko zmanjšalo kakovost na SD.
Najbolj frustrirajoče je bilo, da ponastavitev na tovarniške nastavitve, brisanje predpomnilnika, utripanje tovarniško čistih slik ali ponovna namestitev Netflixa niso odpravili ničesar, saj je bila težava v tem, kako je sistem upravljal ključe Widevine in katere informacije je pošiljal drugim aplikacijam. Google je celo priznal, da se zaveda napake in da dela na rešitvi, ter opozoril, da bi lahko vplivala ne le na telefone Pixel, temveč tudi na telefone drugih proizvajalcev.
Medtem so nekateri uporabniki našli precej nenavadne načine za obnovitev L1. Po navodilih s forumov, kot je droidwin.com, so nekateri poskusili onemogočiti in ponovno omogočiti biometrično preverjanje pristnosti v trgovini Google Play , počistiti predpomnilnik in pomnilnik aplikacij Trgovina Play in Netflix ter se ponovno prijaviti v aplikacijo. V nekaterih primerih je po izvedbi teh korakov in vsiljevanju novih pogajanj o licenci DRM Info znova prikazal L1 in Netflix je odklenil trdi disk.
Drugi so trdili, da so se z včlanitvijo v beta različico sistema Android 12L, posodobitvijo prek OTA in nato vrnitvijo na stabilno različico ohranili na ravni L1. Uporabniki telefonov Pixel 4 XL in Pixel 5 so poročali, da je Netflix po tem ciklu (včlanitev v beta različico, prejem posodobitve OTA in vrnitev na stabilno različico) njihove naprave še naprej prepoznaval kot L1. Čeprav ni povsem podrobne javne razlage, se zdi verjetno, da so nekatere beta različice vključevale popravke DRM, ki so ostali na voljo tudi po prehodu na beta različico.
Kako Widevine L3 vpliva na Netflix, DigiTV, Disney+ in druge platforme?

Ko se naprava zatakne na Widevine L3 , so posledice opazne pri praktično vsaki storitvi, ki zahteva visoko raven varnosti. Na Netflixu lahko običajno nadaljujete s predvajanjem vsebine, vendar le v standardni ločljivosti . Brez HD in zagotovo brez 4K, ne glede na to, kako zmogljiva je vaša strojna oprema.
Pri drugih aplikacijah je lahko vedenje še bolj omejujoče. Na primer, obstajajo primeri uporabnikov z mobilnimi telefoni nižjega cenovnega razreda ali necertificiranimi TV-sprejemniki, kjer aplikacija DigiTV sploh ne dovoljuje predvajanja v ločljivosti SD . Tehnična podpora preveri raven Widevine z uporabo DRM Info, vidi, da je naprava na L3, in jo neposredno označi za nezdružljivo ter blokira dostop do kanalov.
Vsak ponudnik določa svoje pravilnike DRM : nekateri, kot je Netflix, tolerirajo L3 v zameno za zmanjšano ločljivost, medtem ko drugi zahtevajo L1 tudi za vsebine SD. Obstajajo tudi razlike med omejevanjem ločljivosti in popolno blokado predvajanja: Netflix ponavadi še naprej deluje, vendar z zmanjšano kakovostjo, medtem ko se nekatere aplikacije IPTV ali operaterja morda preprosto nočejo zagnati.
Kaos Widevine na Xiaomi, Redmi in POCO
V ekosistemih Xiaomi, Redmi in POCO so mnogi uporabniki ugotovili, da so po posodobitvi na novo različico MIUI ali HyperOS njihovi telefoni izgubili možnost predvajanja HD ali 4K vsebin na pretočnih storitvah. Vzorec je običajno enak: prej je vse delovalo v redu, po posodobitvi OTA pa Netflix, Disney+ ali Prime Video izgledajo veliko slabše.
Vzrok je običajno poškodba ali desinhronizacija varnostnih potrdil Widevine . Po nekaterih slabo izvedenih posodobitvah ključi, ki jih sistem uporablja za dokazovanje varnosti okolja, postanejo neveljavni ali pa se ne poročajo pravilno. Platforme za pretakanje, ki ne vidijo več zanesljivih pogojev, znižajo raven naprave na L3 in aktivirajo blokiranje HD.
Moteče je, da običajno ni jasnega opozorila. Kakovost preprosto pade in večina uporabnikov krivi povezavo ali samo aplikacijo . Šele s preverjanjem informacij o DRM in specifikacij predvajanja na Netflixu se ugotovi, da je vzrok težave Widevine.
Dobra novica je, da pri mnogih novejših modelih Xiaomi, POCO in Redmi ta napaka ni trajna in je mogoče obnoviti potrdilo L1 brez rootanja ali nameščanja prilagojenih ROM-ov . Vendar je to odvisno od tega, ali je proizvajalec v sistemskih nastavitvah omogočil ustrezno možnost.
Kako preveriti, ali ima vaša naprava Widevine L1 ali L3
Preden začnete brisati stvari po naključju, je pametno preveriti, ali težavo dejansko povzroča Widevine. Najlažji način za to je namestitev aplikacije DRM Info iz trgovine Google Play , ki prikazuje vse informacije o modulih DRM naprave.
Ko ga odprete, se pomaknite navzdol do razdelka Google Widevine in si oglejte polje »Raven varnosti«. Pomembne vrednosti so:
- L1: najvišja raven varnosti, omogoča HD, Full HD in 4K, če strojna oprema in aplikacija to podpirata.
- L2: srednja raven, redka pri komercialnih mobilnih telefonih in televizorjih Android.
- L3: minimalna raven, običajno omogoča le SD, v nekaterih storitvah pa predvajanje sploh ni dovoljeno.
Če vaša naprava prikazuje L3 in imate težave z nizko kakovostjo ali napakami , ste že ugotovili vir težave. Če pa DRM Info prikazuje L1, Netflix pa še naprej omejuje ločljivost, imate morda težavo s certifikatom, specifično za to aplikacijo, ali napako v njenih licenčnih strežnikih.
V konkretnem primeru Netflixa lahko odprete tudi Nastavitve aplikacije > Specifikacije predvajanja , da vidite, katero raven DRM zazna in kakšna je najvišja dovoljena kakovost. To je dober način, da preverite, ali aplikacija pravilno bere vašo raven Widevine ali je šlo kaj narobe.
Načini za poskus obnovitve Widevine L1 na Xiaomi, POCO in Redmi
Na mnogih telefonih Xiaomi, POCO in Redmi, ki so po posodobitvi izgubili potrdilo HD, obstaja relativno preprosta možnost za ponovni prenos ali obnovitev potrdila L1 v sistemskih nastavitvah. Natančna pot se razlikuje glede na različico in model MIUI/HyperOS, vendar na splošno sledi podobnemu postopku.
Običajno morate iti v nastavitve, povezane s prstnimi odtisi, prepoznavanjem obrazov in zaklepanjem zaslona , ter poiskati razdelek, povezan s plačili s prstnimi odtisi ali dodatno varnostjo. V tem meniju imajo nekatere naprave poseben vnos za Widevine (L1), ki vam omogoča obnovo, ponovno potrditev ali obnovitev potrdila. Ko tapnete to možnost in ponovno zaženete napravo, se bo v informacijah o DRM znova prikazala L1, video aplikacije pa bodo ponovno predvajale v visoki ločljivosti.
Kot dodaten ukrep je priporočljivo počistiti podatke in predpomnilnik problematičnih aplikacij za pretakanje . Na primer, za Netflix v sistemu Android lahko odprete Nastavitve > Aplikacije > Netflix > Shramba in tapnete počisti podatke/počisti predpomnilnik. To prisili aplikacijo, da ponovno dogovori licence s strežnikom in ponovno registrira napravo, ko ima sistem urejeno potrdilo Widevine L1.
Če se naprava po obnovitvi potrdila in brisanju podatkov še vedno prikazuje kot L3, je težava morda v sami različici MIUI ali HyperOS in jo je mogoče odpraviti le s prihodnjo posodobitvijo OTA ali z namestitvijo druge uradne vdelane programske opreme . V teh primerih, razen če ste zelo seznanjeni s postopkom namestitve, je najbolje počakati na posodobitve in slediti uradnim forumom proizvajalca.
Odklenjen zagonski nalagalnik, prilagojeni ROM-i in trajna izguba L1
Drug zelo pogost scenarij med naprednimi uporabniki je tisti, ki odklenejo zagonski nalagalnik, da bi namestili ROM-e po meri ali naredili sistemske spremembe. Na mnogih napravah (zlasti starejših modelih Xiaomi) naprava takoj, ko se prekine uradna veriga zaupanja, ni več veljavna v celoti in Widevine skoraj takoj preide na L3.
Poleg izgube L1 in HD na Netflixu ali Disney+ lahko ta sprememba povzroči, da druge občutljive aplikacije, kot so nekatere bančne aplikacije ali denarnice s kriptovalutami, prenehajo delovati ali prikazujejo opozorila, da okolje ni varno. Tudi če so sprejeti varnostni ukrepi SafetyNet ali enakovredni varnostni ukrepi, lahko DRM še vedno šteje okolje za nezaupanja vredno.
V teh primerih spreminjanje nastavitev ali brisanje predpomnilnika običajno ne pomaga: dokler je zagonski nalagalnik odklenjen, sistem naprave ne bo štel za dovolj varno za Widevine L1 . Edina zanesljiva rešitev je vrnitev na standardni ROM in ponovno zaklepanje zagonskega nalagalnika.
V primeru Xiaomija to vključuje prenos uradnega ROM-a za model s spletne strani skupnosti Xiaomi , preklop telefona v način hitrega zagona, povezavo z računalnikom in uporabo orodja, kot je OS ROM Flashing Tool / MiFlash, za ponovno namestitev originalne vdelane programske opreme. Ko je postopek utripanja končan in je zagonski nalagalnik ponovno zaklenjen, bo Widevine L1 obnovljen na večini modelov, pod pogojem, da ga je proizvajalec podpiral.
Kitajski TV-sprejemniki, napaka NW-6-404 in licence Netflixa
Poceni Android TV sprejemniki so doživeli pravo krizo, odkar je Netflix zaostril svoje zahteve glede certificiranja . Mnogi uporabniki so skoraj čez noč naleteli na napako NW-6-404 pri poskusu odpiranja Netflixa, kar je povzročilo črn zaslon in ni bilo mogoče dostopati do kataloga.
Korenina problema je v tem, da Netflix ne zahteva le Widevine L1 na ravni strojne opreme , temveč tudi, da je naprava vključena na seznam certificiranih naprav in da je proizvajalec plačal in izpolnil določene tehnične pogoje. Številni kitajski proizvajalci TV-sprejemnikov so se leta zanašali na neuradne ali slabo upravljane licence, in ko je Netflix ukinil financiranje, so bile te naprave izključene.
Tudi če specifikacije navajajo »4K« ali »HDR« in čip teoretično podpira Widevine L1, bo aplikacija blokirala dostop in prikazala napake, kot je NW-6-404, če proizvajalec ni pridobil (ali ni plačal za) uradnega certifikata Netflix . V praksi je to za končnega uporabnika skoraj trajna zapora: ne glede na to, kolikokrat posodobite APK, bo strežnik Netflix še naprej videl nepooblaščeno napravo.
Edina resnično zanesljiva možnost za tiste, ki se močno zanašajo na Netflix, je nakup uradno certificirane naprave Android TV ali pametnega televizorja (Chromecast z Google TV, Nvidia Shield, TV-sprejemniki večjih blagovnih znamk, nekateri pametni televizorji itd.). Dokler proizvajalec poceni TV-sprejemnika ne pridobi potrebne licence, ni čudežnega trika, ki bi zagotovil stabilno pretakanje v ločljivosti HD in 4K.
Delne rešitve za Netflix na necertificiranih napravah
Kljub temu so nekateri uporabniki našli delne rešitve za nadaljnjo uporabo Netflixa na necertificiranih TV-sprejemnikih, čeprav skoraj vedno z znatnimi omejitvami in brez zagotovila za prihodnjo združljivost . Eden od omenjenih trikov vključuje odstranitev trenutne različice Netflixa, brisanje predpomnilnika in podatkov ter namestitev Netflix APK-ja, zasnovanega za drugo certificirano napravo , kot so nekateri Samsungovi tablični računalniki, prek USB-ključka.
V nekaterih specifičnih modelih je ta »alternativna« različica uporabnikom omogočila ponovno prijavo in predvajanje vsebine , čeprav je vmesnik prilagojen za zaslone na dotik in ne za daljinske upravljalnike. Vendar so te rešitve odvisne od določenih različic aplikacije in lahko prenehajo delovati, ko Netflix spremeni svoj postopek preverjanja.
Opažene so bile tudi agresivnejše metode, kot je spreminjanje aplikacije Netflix ali sistemskih datotek , da bi poskušali delno obiti preverjanja združljivosti. Ti pristopi so pogosto nestabilni, lahko kršijo pogoje storitve in le redko v celoti obnovijo visoko ločljivost. Običajno omogočajo le nadaljnje gledanje v standardni ločljivosti ali delujejo omejen čas.
Widevine in iOS: zakaj mnogi na koncu zbežijo k FairPlayu
Čeprav je večina težav Widevine osredotočenih na Android TV, TV sprejemnike in telefone Android, se pojavljajo tudi vprašanja o njegovi vlogi v ekosistemu iOS . Apple uvaja lasten DRM in FairPlay, iOS pa izvorno ne podpira tipične kombinacije Widevine (DASH + CENC), zato integracija ni tako preprosta.
Da bi premagali to razliko, Widevine ponuja namenski komplet za razvoj programske opreme (SDK) za iOS , ki razvijalcem omogoča integracijo DRM v aplikacije za iPhone in iPad. Ta SDK sproti pretvarja vsebino iz DASH v HLS in tako ohranja vsebino zaščiteno prek dinamične knjižnice CDM. Del te obdelave se izvaja na strani odjemalca (znotraj same aplikacije), če so upoštevani varnostni pravilniki družbe Apple.
V praksi pa se večje platforme običajno odločijo za FairPlay kot primarni DRM v sistemu iOS, Widevine pa za Android, brskalnike in druga okolja . Ta hibridni pristop zmanjšuje dolgoročne težave z združljivostjo. Ni neobičajno, da so uporabniki Androida naveličani težav z Widevine, znižanja različic na 3. raven in napak pri certificiranju, ki na koncu preidejo na iOS v iskanju bolj predvidljive verige DRM, čeprav ima tudi iOS svoje omejitve.
Vsa ta zmešnjava z Widevineom, nivoji L1 in L3, certifikati Netflixa in napakami, kot je NW-6-404, jasno kaže, da pri pretakanju na Android TV ali mobilnih napravah dober zaslon in dobra povezava nista dovolj . Izbira certificiranih naprav že od samega začetka, preverjanje ravni DRM z DRM Info, ko gre kaj narobe, obnavljanje certifikatov, kadar je to mogoče, in izogibanje konfiguracijam zagonskega nalagalnika ali ROM-om, ki prekinejo verigo zaupanja, je običajno najzanesljivejši način za nadaljnje uživanje v Netflixu, Disney+ ali Prime Video v HD in 4K brez neprijetnih presenečenj. Delite te informacije, da bo več uporabnikov seznanjenih s težavo.