Videostreamingservice vastgelopen op 480p? Er komt misschien meer bij kijken dan je beseft.
Heb je ooit een video geladen op een apparaat waarvan je zeker weet dat het de juiste specificaties heeft voor high-definition of 4K-streaming, maar wat je ook probeert, het gebruikt geen HD?
Je wordt niet gek. Een DRM-systeem (Digital Rights Management) met de naam Widevine kan achter uw problemen zitten.
Maar wat is Widevine en hoe kan het voorkomen dat u HD-video streamt op Netflix, Amazon Prime Video, Disney+ en andere services?
Wat is Widevine?
Widevine is een DRM-systeem (Digital Rights Management) dat momenteel wordt beheerd en ontwikkeld door Google om video-inhoud te coderen en te beveiligen. Het is ontworpen om privacy te voorkomen en digitale inhoud te beschermen en wordt gebruikt door verschillende streamingplatforms zoals Netflix, Disney+ en Amazon Prime Video.
Kortom, Widevine is de beschermingslaag die het moeilijk maakt om gestreamde video-inhoud te kopiëren, te kopiëren en te stelen.
Widevine is verre van de enige DRM-tool die is ontworpen om videostreamingservices te beschermen. Het wordt echter gebruikt door enkele van de grootste streamingdiensten en is ook ingebouwd in Android-apparaten en op Chromium gebaseerde browsers.
Hoe werkt Widevine?
Widevine volgt een proces van codering, licentieaanvraag en decodering om veilige inhoud te leveren.
- Versleuteling: De originele inhoud is versleuteld met behulp van het Common Encryption Scheme (CENC), dat gebruikmaakt van de Advanced Encryption Standard (AES) in tellermodus (CTR). AES-CTR is een symmetrisch sleutelcijfer, wat betekent dat dezelfde sleutel wordt gebruikt voor codering en decodering. Elk videobestand is gecodeerd met een unieke sleutel om het hoogste beveiligingsniveau te garanderen.
- Licentie aanvraag: Wanneer de gebruiker de gecodeerde inhoud probeert af te spelen, stuurt het apparaat een licentieverzoek naar de Widevine-licentieserver. Dit verzoek bevat informatie over de client en de specifieke inhoud die deze probeert te openen.
- Licentie reactie: Als de licentieserver het recht van de gebruiker verifieert om de inhoud te bekijken, reageert deze met een licentie die de decoderingssleutel bevat.
- Decodering en afspelen: De client ontvangt de licentie, haalt de decoderingssleutel eruit en gebruikt deze om de inhoud te decoderen. De gedecodeerde inhoud wordt vervolgens weergegeven en afgespeeld op het apparaat.
Dit proces wordt naadloos uitgevoerd en blijft onzichtbaar voor de eindgebruiker, waardoor een soepele kijkervaring wordt gegarandeerd.
Maar dat is niet alles. Widevine werkt op drie verschillende beveiligingsniveaus die rechtstreeks verband houden met uw systeemhardware. Het Widevine-niveau bepaalt de kwaliteit van de stream die uw apparaat aankan en beperkt de resolutie waartoe uw apparaat toegang heeft.
Widevine-niveaus uitgelegd
De beveiligingsniveaus van Widevine, van L1 tot L3, worden bepaald door hoe veilig het apparaat inhouddecodering aankan en hoe het een veilig mediapad tot stand brengt voor het afspelen van inhoud.
Widevine niveau 1
Om in aanmerking te komen voor Widevine L1, moet een apparaat alle inhoudsdecodering en cryptografische bewerkingen uitvoeren binnen een door hardware ondersteunde Trusted Execution Environment (TEE). TEE is een beveiligd gebied binnen de hoofdprocessor van een apparaat dat ervoor zorgt dat gevoelige gegevens worden opgeslagen, verwerkt en beschermd in een veilige omgeving. Het is geïsoleerd van de rest van de werking van het apparaat om sabotage en ongeautoriseerde toegang te voorkomen.
Eenvoudig gezegd betekent dit dat het decoderingsproces wordt afgehandeld in een geïsoleerd, beveiligd deel van de hardware van het apparaat, zodat gedecodeerde inhoud niet kan worden onderschept en illegaal kan worden gekopieerd. Met Widevine L1 kunnen apparaten High Definition (HD), Full HD en zelfs 4K streaming content afspelen als het scherm van het apparaat dergelijke resoluties ondersteunt.
Widevine niveau 2
Op dit niveau wordt de mediaverwerking (decodering, weergave, enz.) niet binnen de TEE uitgevoerd, maar worden er nog steeds cryptografische bewerkingen binnen uitgevoerd. Dit niveau is minder veilig omdat gedecodeerde inhoud kan worden vastgelegd nadat deze de TEE heeft verlaten voordat deze op het scherm wordt weergegeven. Widevine L2 beperkt het afspelen vaak tot standaarddefinitie (SD), doorgaans tot 480p of 540p, afhankelijk van het beleid van de contentprovider.
Widevine niveau 3
Widevine Level 3 is het minst veilig. Met L3 vinden mediaverwerking en cryptografische bewerkingen plaats buiten de TEE. L3 wordt meestal gebruikt wanneer DRM met hardwareondersteuning niet beschikbaar is. Het is gemakkelijker voor software om inhoud die op dit niveau wordt gestreamd, te onderscheppen en te kopiëren. Als gevolg hiervan leveren contentproviders meestal alleen streams van lage kwaliteit (meestal onder SD) aan L3-apparaten.
Hardwarevereisten en overwegingen op Widevine-niveau
De hardwarecomponenten die de beveiligingsniveaus van Widevine bepalen, zijn onder meer de hoofdprocessor van het apparaat, de grafische verwerkingseenheid (GPU) en de firmware die helpt bij het tot stand brengen van de TEE.
Bovendien moet het apparaat een proces doorlopen dat bekend staat als "apparaatattest" om te bevestigen dat het voldoet aan de vereisten voor een bepaald Widevine-beveiligingsniveau. Dit proces omvat het controleren van de hardware- en softwareconfiguratie van het apparaat om er zeker van te zijn dat het voldoet aan de noodzakelijke beveiligingsnormen.
Daarom wordt het Widevine-niveau waarvoor een apparaat in aanmerking komt voornamelijk bepaald door de hardwaremogelijkheden, met name de veilige verwerkingsmogelijkheden van de hoofdprocessor, maar ook de firmware en de algehele apparaatconfiguratie spelen een belangrijke rol rol.
Het is essentieel om te onthouden dat het beveiligingsniveau van Widevine niet iets is dat gemakkelijk kan worden geüpgraded of gewijzigd door de gebruiker, aangezien het geïntegreerd in het apparaat op het moment van fabricage en is afhankelijk van de fundamentele hardware en firmware van het apparaat ontwerp.
Maar alleen omdat uw apparaat is vergrendeld op Widevine Level 2 of 3, betekent dit niet dat video's die op het apparaat zijn vastgelegd of video-inhoud die u naar het apparaat overzet, worden vergrendeld met een lagere resolutie. Als u een 1080p-film naar uw Widevine L3-tablet kopieert, wordt deze nog steeds met 1080p afgespeeld. Widevine houdt zich specifiek bezig met gestreamde video-inhoud.
Problemen met Widevine DRM
Zoals met elk DRM-systeem, is Widevine niet zonder problemen.
- Hardware-afhankelijk: Het beveiligingsniveau van Widevine en de mogelijkheid om streaming van hoge kwaliteit te bieden, hangen grotendeels af van de hardwaremogelijkheden van het apparaat. Dit betekent dat als een apparaat niet over de benodigde hardware beschikt om L1-beveiliging te ondersteunen, het geen HD-inhoud kan streamen, wat voor sommige gebruikers een beperkende factor kan zijn.
- Eigen systeem: Widevine is propriëtaire software, wat betekent dat de interne werking ervan niet openlijk beschikbaar is voor inspectie of wijziging door de gemeenschap. Dit kan mogelijk leiden tot beperkingen op het gebied van transparantie en aanpassingsvermogen.
- Prestatieproblemen: Bij elk DRM-systeem is er altijd een afweging tussen beveiliging en gebruikerservaring. Hogere beveiligingsmaatregelen kunnen soms leiden tot tragere prestaties of compatibiliteitsproblemen, wat mogelijk van invloed is op de kijkervaring van de gebruiker.
- Beleid van inhoudsproviders: Hoewel Widevine een scala aan beveiligingsopties biedt, komt het werkelijke beschermingsniveau dat wordt toegepast op een specifiek stuk inhoud vaak neer op het beleid dat is ingesteld door de inhoudsprovider. In sommige gevallen kan het beleid van een provider de kwaliteit van de beschikbare inhoud op bepaalde apparaten beperken, wat een bron van frustratie kan zijn voor gebruikers.
- Gebroken updateproblemen: Helaas gebeuren er van tijd tot tijd corrupte updates. Wanneer dit het geval is, bestaat de kans dat dit uw Widevine-niveau beïnvloedt, waardoor uw apparaat soms wordt gedwongen terug te keren naar L2 of L3 totdat een andere update het probleem verhelpt.
Ondanks deze problemen blijft Widevine een van 's werelds meest gebruikte DRM-systemen.
Hoe Widevine-ondersteuning op Android te controleren
Het controleren van uw apparaat Widevine Level op Android is het gemakkelijkst met behulp van de DRM Info-app, een gratis download in de Play Store.
Downloaden: DRM-info voor Android (Vrij)
- Ga naar de Play Store en download DRM Info
- Open de app en scrol naar de Widevine CDM sectie
- Zoek naar de Beveiligings niveau
Afgezien van het Widevine-niveau, kunt u allerlei nuttige informatie over uw apparaat vinden met behulp van DRM Info.
Widevine beschermt inhoud, maar beperkt de afspeelresolutie
Hoewel Widevine geweldig is voor het beschermen van inhoud, zul je het streamen van video-inhoud van de grote platforms frustrerend vinden als je een apparaat koopt zonder Widevine L1-ondersteuning. Toch kunt u altijd video-inhoud naar uw apparaat overbrengen om met een hogere resolutie te bekijken; het is gewoon niet zo handig als het streamen van video thuis of onderweg.