Služba streamování videa se zasekla na 480p? Může toho být víc, než si uvědomujete.
Nahráli jste někdy video na zařízení, o kterém jste si jisti, že má správné specifikace pro streamování ve vysokém rozlišení nebo 4K, ale bez ohledu na to, co zkoušíte, nebude používat HD?
Nezblázníš se. Za vašimi problémy může být systém správy digitálních práv (DRM) s názvem Widevine.
Ale co je Widevine a jak vám může zabránit ve streamování HD videa na Netflix, Amazon Prime Video, Disney+ a dalších službách?
Co je Widevine?
Widevine je systém správy digitálních práv (DRM), který v současné době spravuje a vyvíjí společnost Google za účelem šifrování a zabezpečení videoobsahu. Je navržen tak, aby zabránil soukromí a chránil digitální obsah, a používají ho různé streamovací platformy, jako jsou Netflix, Disney+ a Amazon Prime Video.
Stručně řečeno, Widevine je vrstva ochrany, která ztěžuje pirátství, kopírování a krádež streamovaného video obsahu.
Widevine není zdaleka jediný nástroj DRM určený k ochraně služeb streamování videa. Používají jej však některé z největších streamovacích služeb a je také zabudován do zařízení Android a prohlížečů založených na Chromiu.
Jak Widevine funguje?
Widevine se při poskytování zabezpečeného obsahu řídí procesem šifrování, žádosti o licenci a dešifrování.
- Šifrování: Původní obsah je zašifrován pomocí Common Encryption Scheme (CENC), který používá Advanced Encryption Standard (AES) v režimu čítače (CTR). AES-CTR je šifra symetrického klíče, což znamená, že pro šifrování a dešifrování se používá stejný klíč. Každý videosoubor je zašifrován jedinečným klíčem, aby byla zajištěna nejvyšší úroveň zabezpečení.
- Žádost o licenci: Když se uživatel pokusí přehrát zašifrovaný obsah, zařízení odešle žádost o licenci na licenční server Widevine. Tento požadavek obsahuje informace o klientovi a konkrétním obsahu, ke kterému se pokouší získat přístup.
- Odpověď na licenci: Pokud licenční server ověří právo uživatele prohlížet obsah, odpoví licencí obsahující dešifrovací klíč.
- Dešifrování a přehrávání: Klient obdrží licenci, extrahuje dešifrovací klíč a použije jej k dešifrování obsahu. Dešifrovaný obsah se poté vykreslí a přehraje na zařízení.
Tento proces probíhá hladce a zůstává pro koncového uživatele neviditelný, což zajišťuje hladký zážitek ze sledování.
Ale to není všechno. Widevine funguje na třech různých úrovních zabezpečení přímo propojených s hardwarem vašeho systému. Úroveň Widevine určuje kvalitu streamu, který vaše zařízení zvládne, a omezuje rozlišení, ke kterému má vaše zařízení přístup.
Vysvětlení úrovní Widevine
Úrovně zabezpečení Widevine, od L1 do L3, jsou určeny tím, jak bezpečně dokáže zařízení zpracovat dešifrování obsahu a jak vytvoří zabezpečenou cestu médií pro přehrávání obsahu.
Widevine Úroveň 1
Aby se zařízení kvalifikovalo pro Widevine L1, musí provádět veškeré dešifrování obsahu a kryptografické operace v rámci hardwarově podporovaného důvěryhodného prováděcího prostředí (TEE). TEE je zabezpečená oblast uvnitř hlavního procesoru zařízení, která zajišťuje ukládání, zpracování a ochranu citlivých dat v bezpečném prostředí. Je izolován od ostatních operací zařízení, aby se zabránilo manipulaci a neoprávněnému přístupu.
Zjednodušeně to znamená, že proces dešifrování probíhá v izolované, zabezpečené části hardwaru zařízení, což zajišťuje, že dešifrovaný obsah nemůže být zachycen a nelegálně zkopírován. Widevine L1 umožňuje zařízením přehrávat streamovaný obsah ve vysokém rozlišení (HD), Full HD a dokonce 4K, pokud displej zařízení taková rozlišení podporuje.
Widevine Úroveň 2
Na této úrovni se uvnitř TEE neprovádí zpracování médií (dekódování, vykreslování atd.), ale stále jsou v něm zpracovávány kryptografické operace. Tato úroveň je méně bezpečná, protože dešifrovaný obsah by mohl být zachycen poté, co opustí TEE, než je vykreslen na obrazovce. Widevine L2 často omezuje přehrávání na standardní rozlišení (SD), typicky až 480p nebo 540p, v závislosti na zásadách poskytovatele obsahu.
Widevine Úroveň 3
Widevine Level 3 je nejméně bezpečný. S L3 se zpracování médií a kryptografické operace odehrávají mimo TEE. L3 se obvykle používá, když není k dispozici hardwarově podporované DRM. Pro software je snazší zachytit a kopírovat obsah streamovaný na této úrovni. V důsledku toho poskytovatelé obsahu obvykle dodávají do zařízení L3 pouze streamy nízké kvality (obvykle pod SD).
Hardwarové požadavky a úvahy na úrovni Widevine
Hardwarové komponenty, které určují úrovně zabezpečení Widevine, zahrnují hlavní procesor zařízení, grafickou jednotku (GPU) a firmware, který pomáhá vytvořit TEE.
Kromě toho musí zařízení projít procesem známým jako „atestace zařízení“, aby se potvrdilo, že splňuje požadavky pro konkrétní úroveň zabezpečení Widevine. Tento proces zahrnuje kontrolu hardwarové a softwarové konfigurace zařízení, aby bylo zajištěno, že splňuje nezbytné bezpečnostní standardy.
Úroveň Widevine, pro kterou se zařízení kvalifikuje, je proto primárně určena jeho hardwarovými schopnostmi, zejména bezpečné zpracování jeho hlavního procesoru, ale důležitou roli hraje také firmware a celková konfigurace zařízení role.
Je důležité si uvědomit, že úroveň zabezpečení Widevine není něco, co by uživatel mohl snadno upgradovat nebo změnit, protože integrované do zařízení v době výroby a závisí na základním hardwaru a firmwaru zařízení design.
Ale to, že je vaše zařízení uzamčeno na Widevine Level 2 nebo 3, neznamená, že videa zachycená na zařízení nebo videoobsah, který do zařízení přenesete, budou uzamčeny v nižším rozlišení. Pokud zkopírujete film v rozlišení 1080p do tabletu Widevine L3, bude se stále přehrávat v rozlišení 1080p. Widevine se zabývá konkrétně streamovaným video obsahem.
Problémy s Widevine DRM
Stejně jako jakýkoli jiný systém DRM není Widevine bez problémů.
- Závislý na hardwaru: Úroveň zabezpečení Widevine a schopnost poskytovat vysoce kvalitní streamování do značné míry závisí na hardwarových možnostech zařízení. To znamená, že pokud zařízení nemá potřebný hardware pro podporu zabezpečení L1, nebude moci streamovat HD obsah, což může být pro některé uživatele omezujícím faktorem.
- Proprietární systém: Widevine je proprietární software, což znamená, že jeho vnitřní fungování není veřejně dostupné pro kontrolu nebo úpravu komunitou. To by mohlo potenciálně vést k omezením z hlediska transparentnosti a přizpůsobivosti.
- Problémy s výkonem: U jakéhokoli systému DRM vždy existuje kompromis mezi zabezpečením a uživatelským zážitkem. Vyšší bezpečnostní opatření mohou někdy vést k pomalejšímu výkonu nebo problémům s kompatibilitou, což může mít dopad na uživatelský zážitek ze sledování.
- Zásady poskytovatele obsahu: Přestože Widevine nabízí řadu možností zabezpečení, skutečná úroveň ochrany aplikovaná na konkrétní část obsahu často závisí na zásadách stanovených poskytovatelem obsahu. V některých případech mohou zásady poskytovatele omezit kvalitu obsahu dostupného na určitých zařízeních, což může být pro uživatele zdrojem frustrace.
- Nefunkční problémy s aktualizací: Bohužel čas od času dochází k poškozeným aktualizacím. Když tak učiní, existuje šance, že to ovlivní vaši Widevine Level a někdy to přinutí vaše zařízení vrátit se na L2 nebo L3, dokud problém nevyřeší další aktualizace.
Navzdory těmto problémům zůstává Widevine jedním z celosvětově nejpoužívanějších systémů DRM.
Jak zkontrolovat podporu Widevine na Androidu
Kontrola úrovně Widevine v zařízení Android je nejjednodušší pomocí aplikace DRM Info, která je zdarma ke stažení v Obchodě Play.
Stažení: Informace DRM pro Android (Volný, uvolnit)
- Přejděte do Obchodu Play a stáhněte si DRM Info
- Otevřete aplikaci a přejděte na Widevine CDM sekce
- Hledejte Úroveň zabezpečení
Kromě úrovně Widevine můžete pomocí DRM Info zjistit všechny druhy užitečných informací o vašem zařízení.
Widevine chrání obsah, ale omezuje rozlišení přehrávání
Zatímco Widevine je skvělý pro ochranu obsahu, pokud si koupíte zařízení bez podpory Widevine L1, bude pro vás streamování video obsahu z hlavních platforem frustrující. Stále však můžete video obsah přenést do zařízení a sledovat jej ve vyšším rozlišení; prostě to není tak praktické jako streamování videa doma nebo na cestách.