Kako korak po korak ispraviti grešku Widevine na Android TV-u

  • Widevine CDM kontrolira maksimalni kvalitet Netflixa, Disney+ ili Prime Videa na Androidu prema L1, L2 ili L3 nivou.
  • Najčešći problemi nastaju zbog prelaska sa L1 na L3 nakon ažuriranja ili zbog nedostatka certifikacije kod mobilnih telefona i TV prijemnika.
  • Na mnogim Xiaomi, Redmi i POCO uređajima, Widevine L1 se može vratiti u prvobitno stanje iz sistemskih postavki i brisanjem podataka iz aplikacija za streaming.
  • Ako hardver podržava samo L3 ili TV Box nije certificiran od strane Netflixa, korisnik ne može forsirati ni HD ni 4K putem softvera.

Ispravka greške Widevine na Android TV-u

Ako ste primijetili da vaš Android TV, Mi Box, budžetski TV prijemnik ili čak vaš novi telefon prikazuje Netflix i druge aplikacije samo u SD kvaliteti uprkos obećanoj HD ili 4K rezoluciji, ne brinite: niste sami. Mnogi ljudi imaju isti problem s Netflixom, Disney+, Prime Videom, HBO Maxom ili DigiTV-om , a krivac je gotovo uvijek isti: Widevine.

Kada nešto krene po zlu sa ovim sistemom zaštite, uređaj "spušta" nivo i počinje raditi kao Widevine L3 umjesto L1 , prisiljavajući platforme da ograniče kvalitet na 480p, izazovu čudne greške ili čak potpuno blokiraju reprodukciju. Pogledajmo, korak po korak, kako riješiti problem Widevine-a na Android TV-u, mobilnim telefonima i TV prijemnikima , šta se tačno dešava i koja su stvarna rješenja dostupna.

Šta je Widevine i zašto diktira kvalitet slike?

Da biste razumjeli zašto vaš Android TV, mobilni telefon ili TV Box reprodukuje samo SD signal, morate tačno razumjeti šta Widevine CDM (Content Decryption Module - Modul za dešifriranje sadržaja) radi . To je sistem za upravljanje digitalnim pravima (DRM) u vlasništvu Googlea koji šifrira i dešifrira zaštićeni video koji šalju servisi poput Netflixa, Disney+, Prime Videa, HBO Maxa i mnogih IPTV i kablovskih/satelitskih TV aplikacija.

Ovaj DRM šifrira sadržaj koristeći standarde kao što su CENC + AES u CTR modu . Kada pritisnete "play", vaš uređaj šalje zahtjev za licencu Widevine serveru. Server provjerava imate li pravo pregledati taj sadržaj i, ako je sve u redu, vraća licencu s ključem za dešifriranje. Uređaj dešifrira video i prikazuje ga, sve transparentno korisniku.

Ključno je to što Widevine definira tri sigurnosna nivoa - L1, L2 i L3 - koji su povezani s hardverom i firmverom uređaja. Samo uređaji koji rade na nivou L1 mogu reproducirati HD, Full HD ili 4K sadržaj . Ako sistem padne na L3, aplikacije su ugovorno obavezne sa studijima da se ograniče na standardnu ​​definiciju ili čak blokiraju pristup.

Na Androidu je pravilo vrlo jasno: ako želite HD ili 4K na glavnim platformama, potreban vam je Widevine L1 . Netflix to naglašava u vlastitoj dokumentaciji: s L3 i dalje možete gledati sadržaj, ali je ograničen na SD, a na necertificiranim uređajima možda se neće ni pokrenuti ili će prikazivati ​​kodove grešaka.

Postoje i drugi DRM-ovi (Microsoftov PlayReady, Appleov FairPlay...), ali u svijetu Android i preglednika baziranih na Chromiumu, Widevine je de facto standard i taj koji u praksi odlučuje koju ćete rezoluciju vidjeti.

widevine

Widevine L1, L2 i L3 nivoi: šta oni zaista znače

Nivoi sigurnosti Widevine-a zavise od toga kako vaš uređaj obrađuje dešifriranje sadržaja i da li koristi pouzdano okruženje za izvršavanje (TEE) , što je sigurno područje unutar procesora. U zavisnosti od nivoa, različite platforme podržavaju različite rezolucije.

U Widevine L1, sva logika dešifriranja i kriptografije izvršava se unutar hardverski podržanog TEE-a. To je najsigurnija opcija: video se dešifrira unutar izoliranog i zaštićenog okruženja, što uveliko otežava snimanje čistog signala. Ovaj nivo omogućava reprodukciju HD, Full HD, 4K, pa čak i HDR-a , pod uslovom da aplikacija i ekran to podržavaju.

U Widevine L2, kriptografska komponenta ostaje unutar sigurne zone, ali obrada videa (dekodiranje, renderiranje itd.) se odvija izvan TEE-a. To znači da bi sadržaj, teoretski, mogao biti presretnut nakon dešifriranja. Rijetko se koristi u komercijalnim mobilnim telefonima i Android TV-ima; tamo gdje se pojavi, obično je ograničen na postavke srednjeg kvaliteta.

Sa Widevine L3, cijeli proces (šifriranje, dešifriranje i video) se obavlja softverski, bez korištenja sigurnog hardvera. To je najmanje siguran nivo, zbog čega većina provajdera dozvoljava samo SD (480p, ponekad 540p) ili čak blokira reprodukciju. Mnogi telefoni početnog nivoa ili necertificirani uređaji spadaju u ovu kategoriju.

Važno je shvatiti da ne možete sami promijeniti Widevine nivo pomoću magične aplikacije . To je vezano za hardver (CPU, GPU, sigurnosni firmver) i certifikaciju proizvođača. Ako je uređaj prvobitno dizajniran kao čisti L3, nijedno ažuriranje ga neće pretvoriti u L1. Situacija je drugačija kada hardver podržava L1, ali je, zbog softverske greške ili neispravnog ažuriranja, privremeno "pao" na L3.

Tipični problemi s Widevineom na Android TV-u, Mi Boxu, TV Boxu i mobilnim uređajima

Jedna od najfrustrirajućih situacija je kada vaš uređaj tvrdi da podržava Widevine L1, ali Netflix ga tretira kao L3 . U tim slučajevima, to je obično zbog specifičnog problema s Netflixovom certifikacijom ili načina na koji aplikacija provjerava nivo sigurnosti tog određenog modela. Mi Box, po Netflixovom mišljenju, ne ispunjava sve zahtjeve na svojoj internoj listi, iako je sam hardver sposoban za to. Zato platforma nameće smanjenje rezolucije.

Nešto slično se dogodilo i na Android telefonima, kao što su neki Google Pixel uređaji . Nakon određenih sigurnosnih zakrpa (februar, mart i april 2021.), nekoliko Pixel 5 i ranijih modela je doživjelo sniženje verzije sa L1 na L3 bez ikakve intervencije korisnika. Dok je DRM Info i dalje prikazivao L1, Netflixove interne postavke su pokazivale da je uređaj kompatibilan samo sa L3.

Posljedica je bila jasna: telefon je zvanično naveden kao HD i HDR10 kompatibilan na Netflixu , ali je aplikacija dozvoljavala reprodukciju samo u SD rezoluciji. Fabrički reset telefona, brisanje keš memorije ili ponovna instalacija Netflixa nisu uspjeli, jer je problem ležao u načinu na koji je sam sistem upravljao Widevine tipkama i kako je obavještavao aplikacije o stvarnoj rezoluciji.

Na najproblematičnijem kraju spektra su mnogi necertificirani "kineski" TV prijemniki . Preko noći su počeli prikazivati ​​grešku NW-6-404 prilikom otvaranja Netflixa. U praksi, ovaj kod je "smrtna presuda" za aplikaciju na tom uređaju: platforma je odlučila da ne ispunjava njene sigurnosne zahtjeve i potpuno je isključuje.

widevine

Slučaj Google Pixela i "prelazak na nižu verziju" Widevine L3 verzije

Priča o Pixelu je dobar primjer kako jednostavno sigurnosno ažuriranje može prekinuti DRM lanac povjerenja . Korisnici Pixela 5 i ranijih modela izjavili su da je, nakon instaliranja zakrpa iz februara i aprila 2021. godine, njihov Widevine nivo iznenada pao sa L1 na L3.

Glavni simptom bio je vidljiv na Netflixu, u aplikaciji Postavke > Specifikacije reprodukcije , gdje se telefon prikazivao samo kao L3, s kvalitetom ograničenom na SD. U međuvremenu, na službenoj web stranici Netflixa, ti isti Pixel telefoni su i dalje bili navedeni kao kompatibilni s HD-om i HDR10, što je izazvalo znatnu zabunu.

Mnogi su pokušali sve: fabričko resetovanje, flešovanje čistih slika, brisanje podataka Netflixa i Google Play servisa ... sve bezuspješno. Problem je ležao u samom sistemu, u načinu na koji je rukovao Widevine ključevima i kako ih je prenosio aplikacijama. Sve dok Google nije ispravio grešku u naknadnom OTA ažuriranju, korisnici nisu imali pravo rješenje.

Google je javno priznao grešku i izjavio da rade na njenom ispravku, čak priznajući da bi i drugi proizvođači osim Pixela mogli iskusiti snižavanje verzije sa L1 na L3 nakon određenih ažuriranja. U međuvremenu, stvarnost za korisnike je bila da čak i sa potpuno nerootanim, nemodificiranim telefonom, nisu mogli gledati Netflix u HD rezoluciji.

Dobar je podsjetnik da kada Widevine prestane raditi zbog OTA ažuriranja, formatiranje i brisanje keš memorije obično nisu dovoljni : potrebno je ažuriranje sistema kako bi se obnovio lanac povjerenja.

Widevine haos na Xiaomi, Redmi i POCO telefonima

Ako imate Xiaomi, Redmi ili POCO telefon srednje ili visoke klase i odjednom vam Disney+ ili Prime Video izgledaju kao stari snimak, najvjerovatnije ste naišli na klasični problem prelaska sa L1 na L3 nakon ažuriranja MIUI-ja ili HyperOS-a.

Tipičan scenario je sljedeći: kupite novi telefon s dobrim ekranom, otvorite Netflix ili Disney+ i primijetite da je slika mutna, pikselizirana i nedostaje joj definicija, uprkos tome što imate dovoljno optičkog interneta i propusnog opsega. Konačno, koristeći DRM Info, otkrivate da je vaš nivo sigurnosti smanjen na Widevine L3.

Problem nije vaša veza ili aplikacija za streaming, već način na koji sistem upravlja Widevine certifikatima i ključevima . Određena loše testirana ažuriranja mogu oštetiti ove ključeve. Platforme reaguju smanjenjem kvalitete ili blokiranjem HD-a iz sigurnosnih razloga, jer "ne vjeruju" uređaju.

Da stvar bude gora, obično ne dobijete nikakvo upozorenje. Ne dobijete poruku "izgubili ste Widevine L1"; kvalitet jednostavno drastično opada. Ako ne znate gdje tražiti, možete provesti sedmicama pitajući se da li je problem u aplikaciji ili mreži.

Pozitivna strana je da je, kod mnogih novijih Xiaomi modela, mana... Nije trajnoMoguće je ponovo preuzeti L1 certifikat iz sigurnosnih postavki sistema, bez potrebe za root pristupom ili flešovanjem komplikovanih ROM-ova. Android TV

Kako provjeriti da li vaš Android TV, mobilni telefon ili TV Box ima Widevine L1 ili L3

Prije bilo kakvih promjena, najbolje je potvrditi da li je problem zaista u smanjenju verzije Widevine-a . Najlakši način da to uradite na Androidu je korištenje aplikacije DRM Info , dostupne besplatno na Google Playu.

Nakon instalacije, otvorite DRM Info i skrolujte prema dolje do odjeljka Google Widevine CDM . Tamo ćete vidjeti polje pod nazivom "Security Level" (Nivo sigurnosti). Ako piše L1, vaš uređaj je uglavnom spreman za HD/4K. Ako piše L3, ograničeni ste na SD na najzahtjevnijim platformama.

Osim toga, u konkretnom slučaju Netflixa, možete otići u Postavke aplikacije > Specifikacije reprodukcije kako biste provjerili nivo DRM-a koji je aplikacija otkrila i maksimalnu dozvoljenu rezoluciju za vaš uređaj. Ovo pomaže u identifikaciji situacija u kojima DRM informacije pokazuju L1, ali Netflix prepoznaje samo L3 zbog problema sa certifikacijom.

Kako pokušati oporaviti Widevine L1 na Xiaomi, Redmi i POCO uređajima

Na mnogim Xiaomi, POCO i Redmi modelima koji su izgubili HD rezoluciju zbog ažuriranja, postoji opcija unutar postavki za ponovno preuzimanje Widevine L1 certifikata . Tačni nazivi menija mogu se razlikovati ovisno o verziji, ali opći postupak je vrlo sličan.

Kao smjernica, koraci bi bili sljedeći:

  1. Otvorite Postavke telefona.
  2. Idite na Otisci prstiju, podaci o licu i zaključavanje ekrana.
  3. Uđite u odjeljak za plaćanja otiskom prsta ili nečim sličnim.
  4. Potražite unos koji se odnosi na Widevine (L1). Tamo ćete obično pronaći opciju za obnovu ili vraćanje certifikata.

Nakon što ovo uradite, preporučljivo je ponovo otvoriti uređaj i ponovo otvoriti DRM Info kako biste provjerili da li se polje "Security Level" vratilo na L1. Ako je tako, Netflix, Disney+ i ostale platforme bi trebale nastaviti HD reprodukciju bez ikakvih daljnjih radnji.

Ako aplikacije i dalje ograničavaju kvalitet, brisanje njihovih podataka može pomoći. Za Netflix, idite na Postavke > Aplikacije > Netflix > Pohrana i koristite opciju za brisanje podataka i predmemorije. Zatim se ponovo prijavite i isprobajte testni naslov, kao što je "Test Patterns" koji prikazuje rezoluciju u uglu.

U nekim upornijim slučajevima, korisnici su prijavili da je kombinacija koraka (ažuriranje sistema i Play Store-a, deinstaliranje aplikacija za streaming, brisanje keš memorije Google servisa, brisanje keš memorije u recovery-u i ponovna instalacija aplikacija) vratila Widevine L1 u život na brendovima poput OnePlus-a ili Xiaomi-ja kada je hardver već bio pripremljen.

Otključani bootloader, prilagođeni ROM-ovi i trajni gubitak Widevine-a

Još jedan vrlo čest scenario među naprednim korisnicima je gubitak Widevine L1 prilikom otključavanja bootloadera i instaliranja prilagođenog ROM-a . Na mnogim Xiaomi uređajima i drugim proizvođačima, čim se prekine službeni lanac povjerenja, sistem gubi certifikat i Widevine automatski prelazi na L3.

Ovo ne utiče samo na kvalitet Netflixa ili Disney+, već može blokirati i korištenje bankarskih aplikacija, kriptovalutnih novčanika ili usluga koje se oslanjaju na snažne sigurnosne API-je. Neke aplikacije detektuju da okruženje više nije "pouzdano" i odbijaju da funkcionišu.

Nažalost, u ovim slučajevima, jednostavno brisanje keš memorije ili korištenje manjih zaobilaznih rješenja obično nije dovoljno. Najpouzdanije rješenje je povratak na službeni ROM i ponovno zaključavanje bootloadera kako bi se vratio originalni sigurnosni lanac koji zahtijevaju Google, Netflix i druge usluge.

U Xiaomi ekosistemu, ovo je ekvivalentno preuzimanju službenog ROM-a za vaš model sa Xiaomi Community web stranice, korištenju alata za flešovanje kao što je OS ROM Flashing Tool/MiFlash i ponovnoj instalaciji fabričkog firmvera u Fastboot modu. Proces uključuje isključivanje telefona, ulazak u Fastboot mod istovremenim pritiskom na tipke za pojačavanje zvuka i napajanje, povezivanje uređaja s računarom, flešovanje ROM-a pomoću MiFlasha i čekanje da se proces završi.

Widevine L1 se obično oporavlja tek kada se sistem potpuno vrati na fabričko podešavanje i kada se bootloader zaključa . Međutim, ovo je dugotrajan i rizičan postupak koji može dovesti do gubitka podataka, pa biste trebali pažljivo razmotriti da li se zaista isplati žrtvovati svoj prilagođeni ROM samo za Netflix tvrdi disk.

"Kineski" TV prijemnik, greška NW-6-404 i Netflixov zid licenciranja

Promjene Netflixovih pravila posebno su pogodile jeftine TV prijemnike nepoznatih marki. Mnogi korisnici su se susreli s greškom NW-6-404 prilikom otvaranja aplikacije, praćenom crnim ekranom koji im onemogućava čak i pregledavanje kataloga.

Problem proizlazi iz Netflixovih pooštrenih zahtjeva za streaming sadržaja, posebno u HD i 4K rezoluciji . Sada se zahtijeva ne samo odgovarajuća Widevine L1 podrška, već i službena certifikacija od Netflixa i drugi hardverski i enkripcijski zahtjevi. Ako proizvođač nije platio potrebne certifikacije ili je koristio "posuđene" certifikate, platforma jednostavno blokira uređaj.

Čak i ako jeftin TV prijemnik ima moćan procesor i podršku za Widevine L1 na hardverskom nivou, ako nije na Netflixovoj internoj listi certificiranih uređaja , aplikacija može odbiti da radi ili se zaglaviti na greškama poput NW-6-404. Za korisnika je ovo praktično presudan faktor.

Jedino pouzdano i stabilno rješenje u ovom kontekstu je nabavka službenog Android TV prijemnika (Nvidia Shield, Chromecast s Google TV-om, modeli velikih brendova), certificiranog Smart TV-a ili mini računara . Dok proizvođač vašeg prijemnika ne dobije Netflix certifikat, ne postoji samostalno rješenje koje će u potpunosti riješiti problem.

Postoje djelomična rješenja: neki korisnici su deinstalirali službenu Netflix aplikaciju, izbrisali sve podatke, a zatim instalirali Netflix APK za certificirane tablete (na primjer, Galaxy Tab) preuzet sa službenih Netflix linkova. Ponekad im to omogućava ponovni pristup usluzi, iako s interfejsom dizajniranim za ekrane osjetljive na dodir i bez garancije HD kvalitete.

Postoje i agresivnije metode koje modificiraju aplikaciju ili zaobilaze određene provjere, ali one su obično nestabilne, mogu prestati raditi s bilo kojim ažuriranjem i u mnogim slučajevima ne vraćaju reprodukciju visoke rezolucije . Ako vaš jeftini uređaj prikazuje NW-6-404, realno je pretpostaviti da je problem s licencama i da će svako rješenje biti, u najboljem slučaju, privremeno.

Widevine, iOS i uloga FairPlaya

Iako se većina problema s Widevineom javlja na Android TV-u, mobilnim telefonima i TV box uređajima, često se postavlja pitanje je li moguće koristiti Widevine na iOS uređajima umjesto Appleovog DRM-a, FairPlay.

iOS izvorno ne podržava standarde poput DASH-a ili CENC-a , koji su Widevineovi preferirani protokoli. Apple se oslanja na HLS (HTTP Live Streaming) kao svoj primarni protokol. Kako bi premostio ovaj jaz, Google nudi Widevine SDK za iOS koji omogućava programerima da integriraju svoj DRM u iPhone i iPad aplikacije, prilagođavajući sadržaj kompatibilnom formatu u hodu.

Međutim, u praksi se gotovo sve glavne platforme odlučuju za hibridni model. iOS i tvOS koriste FairPlay , dok se Android, Chrome preglednici i mnogi Smart TV-i oslanjaju na Widevine. Iako je tehnički moguće integrirati Widevine u iOS, sa poslovne perspektive i radi dugoročne kompatibilnosti, obično je razumnije osloniti se na Appleov DRM unutar vlastitog ekosistema.

Ova razlika objašnjava zašto neki korisnici, umorni od problema s Widevineom i snižavanjem verzije s L1 na L3 na određenim Android uređajima, prelaze na iPhone uređaje u potrazi za predvidljivijim DRM lancem . Nije da je iOS bez problema, ali uloge FairPlaya i Widevinea su različite.

U konačnici, većina problema s Netflixom, Disney+ ili DigiTV-om na Androidu svodi se na način upravljanja Widevine CDM-om, njegove L1 i L3 nivoe i povezane certifikate, a ne na samu snagu uređaja ili brzinu vaše veze.

Šta možete, a šta ne možete učiniti da poboljšate svoju situaciju

Ako vaš Android TV, mobilni telefon ili TV prijemnik doživljava "trajni SD efekat", prvi korak je da shvatite šta možete, a šta ne možete kontrolisati . Ne možete pretvoriti uređaj dizajniran za Layer 3 u Layer 1 uređaj. Međutim, možete prepoznati kada postoji greška, a kada je problem povezan s licenciranjem.

Prvo, dobra je ideja provjeriti nivo Widevine-a pomoću DRM Info , a ako imate Xiaomi/POCO/Redmi uređaj, pokušajte vratiti certifikat iz sigurnosnih postavki. Brisanje podataka sa Netflixa i drugih video aplikacija često im pomaže da ponovo prepoznaju L1 nakon što ga sistem oporavi.

Ako ste otključali bootloader ili instalirali prilagođene ROM-ove, imajte na umu da to gotovo uvijek znači gubitak L1. A s njim i tvrdog diska na zaštićenim platformama. Jedini pouzdan način da ga oporavite obično je vraćanje na službeni ROM i zaključavanje bootloadera , nešto što nisu svi spremni učiniti.

U svijetu jeftinijih TV prijemnika, kada se pojavi greška NW-6-404 ili Netflix jednostavno nestane s Google Playa, najiskrenije je priznati da se radi o problemu s komercijalnim licenciranjem . Malo toga možete učiniti kod kuće osim privremenih rješenja ili prelaska na certificirani uređaj.

Ukratko, ako želite smanjiti glavobolje s HD i 4K rezolucijom na Android TV-u i mobilnim uređajima, najbolji pristup je da se od početka odlučite za službeno certificirane uređaje, da sistem redovno ažurirate i da izbjegavate velike softverske modifikacije. A kada se pojavi problem, provjera Widevine-a s DRM Info, pregled nivoa koji Netflix vidi i, ako hardver to dozvoljava, isprobavanje opcija vraćanja certifikata ili čekanje proizvođačeve zakrpe obično je najefikasniji način da se vratite uživanju u streamingu.

widevine drm
Vezani članak:
Widevine DRM: sigurnosni standard za digitalni sadržaj

Dodaj kao preferirani izvor na Googleu