DRM na chytrých televizích

06. srpen 2013

Žádná VoD služba se dnes neobejde bez adaptivního streamování a DRM. Zjistěte jaká je v současnosti situace ohledně DRM na chytrých televizích v našem detailním článku.

Co je to DRM?

DRM je ochrana videa šifrováním kombinací asymetrických a symetrických šifer, adaptivní streamování pak zajišťuje nepřerušené streamování videa i při snížené propustnosti sítě, byť s nižší kvalitou obrazu.

Základní požadavky

Požadavky filmových studií a distributorů jsou v tomto bodě jasně stanovené – bez patřičné ochrany DRM není možné filmové tituly pro použití v OTT službách (virtuálních video půjčovnách) získat. Důvodem je fakt, že v případě streamování bez šifrování by stačil jediný placený účet ke stažení veškerého obsahu a jeho neoprávněnému umístění na některý z upload serverů a následnému nelegálnímu šíření.

Ve světě OTT je při výběru DRM potřeba myslet na všechny platformy, na kterých má aplikace být dostupná – kromě chytrých televizí jde zejména o mobilní telefony, tablety, web a nově i herní konzole. Zákazník většinou hledá takové DRM, které bude fungovat na co největším množství platforem. Roli ale hraje nejen zpřístupnění obsahu širokému okruhu zákazníků, ale také poměrně vysoké vstupní investice i v řádech desetitisíců dolarů, platby za licence, nutnosti školení, správa serverů a také encodování a šifrování videí do více formátů.

Čert se často skrývá v detailu – výrobce deklaruje podporu DRM na mnoha platformách, v praxi to ale ne vždy znamená vestavěnou podporu na úrovni operačního systému, ale nutnost dohodnout se s dalšími dodavateli implementací DRM a softwarových video přehrávačů pro daný systém. V současné době je možné si DRM zaplatit také jako službu, čímž je se částečně sníží vstupní náklady a odpadá nutnost instalací vlastních serverů.

Ve světě OTT se rozhodnutí o použití určitého DRM dramaticky liší od diskuzí u IPTV operátorů. Na rozdíl uzavřených systémů IPTV set-top boxů, které operátor jednotně distribuuje všem zákazníkům je podpora širokého spektra uživatelských zařízení pro OTT problematická. Nakonec to při výběru DRM skončí vždy volbou mezi Widevine od společnosti Google a PlayReady od Microsoftu. V ideálním případě si pak zákazník pořídí obojí, např. PlayReady pro web a operační systémy Windows a Widevine pro mobilní zařízení a TV. Pokud jde o telefony a tablety, jsou oba DRM systémy dostupné jak na iOS, tak i na Androidu. Na Androidu má Widevine od verze 4.x dokonce nativní podporu. Na GoogleTV je s posledním update (03/2012) dostupná nativní podpora obou systémů. (To již nemusí nutně platit – zde najdete naše aktualizované srovnání DRM and všech důležitých platforem).

PlayReady je díky Device Porting Kitu k dispozici na obou mobilních systémech také ale nativní podporu má kromě GoogleTV pouze na tabletech s Windows 8 a na telefonech Windows Phone 8. Použité DRM určuje i typ video streamu – Widevine je svázaný s vlastním formátem adaptivního streamu, zatímco PlayReady nabízí určitou flexibilitu a dokáže pracovat jak s WMV (historicky), tak s adaptivním SmoothStreamingem (od Microsoftu) a nově na některých platformách i s MPEG-DASH (ISO standard) a výjimečně i s HLS (od Apple, IETF draft).

Chytré televize

Pokud jde o chytré televize, je nutné se spolehnout na vestavěnou podporu DRM od výrobce a ta zde jednoduše buď je anebo není. Instalovat dodatečně podporu DRM například formou plug-inů na televizích není možné. Proto na televizích existují v současné době prakticky jen dvě možnosti, buď použití Widevine nebo PlayReady. Jiné DRM mohou být dostupné lokálně pro určité regiony, vybrané televizní modely, řady, apod. Na další systémy jako je Marlin je u většiny televizí zatím příliš brzy, stejně jako na třeba vylepšení typu CENC. Kromě obou zmíněných DRM mají televize vestavěnou většinou i podporu AES v HLS ale na tu možné při distribuci VoD zapomenout – nejedná se o DRM jako takové a pro distribuci filmů (snad s výjimkou některých titulů Bollywoodu) je to prakticky vyloučené.

Na televizích je podpora DRM často vázána na určitou verzi firmware. Problematické bývá, že distribuce firmware závisí na regionech (Evropa, Asie, Amerika, …), modelové řadě televize a i třeba na jejich hardwarovém vybavení. Například nižší řady (X10+) televizí Samsung SmartTV 2012 používají procesory MStar X10 900Mhz, zatímco vyšší řady (Echo-P) mají dual-core ARMy (Cortex-A9) (tj. relativně výkonný procesor generace ARMv7, jehož varianty používá řada současných tabletů a telefonů). Důsledkem je, že různé systémy a televize potřebují různé verze firmware a patche, které dostanou v rozdílných časech. V praxi jsme se setkali především s tím, že v Latinské Americe a v arabských zemích (MENA) měly televize jiné firmware než v EU a DRM pro daný region nebylo dostupné vůbec nebo s časovým odstupem.

Widevine

Obecně lze říct, že vývojářská zkušenost s adaptivním streamováním a DRM na chytrých televizích je u systému Widevine poměrně dobrá. Na několika projektech jsme ověřili, že Widevine DRM funguje bez problémů u televizí Samsung SmartTV, LG NetCast a Philips NetTV. Výrobci Samsung i LG podporují i starší televize z roku 2011, zatímco podpora na televizích Philips je až od verze NetTV 4.0. V praxi jsme narazili při používání DRM na problémy například u nových televizí Samsung SmartTV 2013, kdy za určitých okolností dochází k chování, které připomíná DDoS útok anebo televize v případě ztráty konektivity v průběhu streamování zamrzne. Jde ale spíše o okrajové případy, které jsou důsledkem nového, ještě neodladěného firmware a které aktivně komunikujeme s výrobcem. Postupně jsou v nových verzích firmware tyto problémy odstraňovány.

PlayReady a SmartTV Alliance

PlayReady a SmoothStreaming podporují veškeré modely televizí Samsung SmartTV 2012 a novější. U televizí Samsung SmartTV 2012 je podmínku je instalace nejnovějšího novějšího firmware – od verze 1034.1 na nižších řadách televizí (5xxx, 6xxx) a od verze 2008.2 na high-end modelech (řady 7xxx, 8xxx, 9xxx) vše funguje bez problémů. Platforma LG NetCast podporuje PlayReady také a nově se připojily také chytré televize Philips NetTV. Na těch jsme dosud možnosti PlayReady nezkoušeli. Nutnost podpora PlaReady u NetTV je diktována členstvím společnosti TPVision v organizaci SmartTV Alliance, která implementaci PlayReady povinně vyžaduje. I proto očekáváme, že bude na rozumné úrovni. Podpora Widevine je v případě SmartTV Alliance volitelná jak, je uvedené v tabulce níže:

Přehled DRM na televizích Smart TV Alliance

Sony BRAVIA a Panasonic SmartViera

Zajímavá situace je u televizí Sony BRAVIA, které podporují PlayReady, ale chybí jim podpora Widevine. Zde je nutné upozornit na fakt, že aplikace vyvinuté pro televize Sony mohou být umístěné ve dvou aplikačních obchodech. DRM není dostupné aplikacím nahraným na Opera TV Store, ale pouze těm, které jsou předem schválené společností Sony a u kterých má Sony s provozovatelem OTT služby uzavřenou smlouvu o komerčních aspektech jejího provozování. Takové aplikace jsou pak umístěné přímo v hlavním menu televize (jak je vidět na přiloženém snímku) a není nutné spouštět Opera TV Store aplikaci.

Sony Entertainment Network

Televize Panasonic v současné době žádnou DRM ochranu nenabízejí, ale podle diskuzí se zástupci společnosti (07/2013) se zde má v brzké době objevit podpora PlayReady. V minulosti chytré televize Panasonic Viera podporovaly WMDRM.

HbbTV

U technologie HbbTV je DRM podpora závislá na výrobci a konkrétním modelu, řadě a firmware televize nebo STB a dále také zemi ve které se televize prodává. Například ve Francii je povinná podpora Marlin nebo PlayReady, jiné státy však mohou mít odlišné požadavky. Vychází to z národního charakteru HbbTV služby provozované lokálními televizními stanicemi. U drtivé většiny současných televizí v domácnostech podporu DRM očekávat nemůžeme. V případě letošních modelů podporujících standard HbbTV v1.5 je pak možná podpora buď DRM Marlin s MPEG-DASH, případně PlayReady.

Přihlašte se k odběru novinek