Het vocabulaire, in gewone woorden
Elk woord hier duikt ergens op deze site op, in een appbeschrijving, of in de melding die een app toont als iets misgaat. Elk wordt één keer goed gedefinieerd, in gezelschap van de woorden waarbij het hoort.
Elke term, A tot Z
- 10-bit Video die tien bits per kleurkanaal opslaat in plaats van acht, voor vloeiendere kleurovergangen. In HEVC is het normaal en goed ondersteund; in H.264 is het veruit de meest voorkomende oorzaak van een bestand met wel geluid maar geen beeld op een iPhone.
- Achtergrondoverdracht Een download die aan het besturingssysteem is overgedragen, zodat hij doorloopt nadat de app is gesloten. Het systeem bepaalt de timing, en dat is de prijs voor het feit dat hij überhaupt doorloopt.
- Adaptieve bitrate Dezelfde inhoud aanbieden op meerdere kwaliteitsniveaus en de speler daartussen laten schuiven als de verbinding verandert. Daarom worden streams vager in plaats van dat ze stoppen.
- Anonieme statistieken Gebeurtenissen tellen zonder vast te leggen wie ze veroorzaakte. Wat die belofte waard is, hangt volledig af van wat er aan elke gebeurtenis hangt — en bestandsnamen, paden en URL’s zijn waar zulke beloftes meestal breken.
- App-groep Een gedeelde ruimte die twee apps van dezelfde ontwikkelaar allebei mogen openen — de enige goedgekeurde barst in de sandbox. Zo geeft een deelextensie een bestand door aan de app waar het bij hoort.
- AV1 Een royaltyvrije codec uit 2018, efficiënter dan HEVC en, anders dan HEVC, zonder licentiegeruzie. Hardwarematig decoderen kwam pas op Apple-apparaten met de iPhone 15 Pro.
- Biometrie Het apparaat bevestigt dat jij het bent, niet de app; de app hoort alleen ja of nee. Er komen nooit vingerafdruk- of gezichtsgegevens bij een app terecht, en niets ervan is een wachtwoord.
- Bitrate Hoeveel data één seconde video of audio gebruikt, meestal in megabit per seconde. Het is het belangrijkste dat zowel de bestandsgrootte bepaalt als hoe hard een apparaat moet werken.
- Bufferen Een speler die een paar seconden video vooruit klaarhoudt op wat je ziet, zodat een korte hapering in het netwerk geen pauze wordt. Zie je het woord op je scherm, dan is de buffer op.
- Catch-up Iets kijken dat al is uitgezonden, door de server van de provider om een verstreken tijdstip op een zender te vragen. Het bestaat alleen waar de provider opneemt; op je eigen apparaat wordt niets bewaard.
- ChaCha20-Poly1305 Een modern versleutelingsalgoritme dat data zowel onleesbaar maakt als knoeien ermee detecteert. Snel op telefoons, die niet altijd hardwareversnelling hebben voor het oudere alternatief.
- Cloudopslag Bestanden die op de server van iemand anders staan en via de API van dat bedrijf bereikbaar zijn — Dropbox, OneDrive, Box, pCloud. Elk heeft zijn eigen interface, en daarom ondersteunen apps ze stuk voor stuk.
- Codec De methode waarmee een video- of audiostroom wordt gecomprimeerd, en bij het afspelen weer uitgepakt. H.264, HEVC, AV1, AAC en MP3 zijn codecs. Een codec is geen bestandsformaat.
- Container De bestandsstructuur die video-, audio- en ondertitelsporen bij elkaar houdt en beschrijft waar elk spoor staat. MP4, MKV, AVI en WebM zijn containers. Een container comprimeert niets.
- DRM Versleuteling die alleen gelicentieerde afspeelsoftware ongedaan kan maken, met sleutels die van een licentieserver komen. FairPlay op Apple-platformen, Widevine op Android en de meeste webbrowsers.
- EPG Het schema: wat er nu op elke zender is, wat er hierna komt en wat er eerder was. Wordt los van de zenders zelf geleverd, meestal als XMLTV-bestand.
- H.264 De videocodec die alles kan decoderen. Gepubliceerd in 2003, nog altijd de veiligste keuze voor compatibiliteit, en op elke telefoon, computer en tv van de afgelopen vijftien jaar hardwarematig versneld.
- Hardwaredecodering Video decoderen op een aparte, daarvoor gebouwde chip in plaats van op de hoofdprocessor. Veel sneller, veel koeler en veel vriendelijker voor de accu — maar alleen voor de codecs waarvoor die chip gemaakt is.
- Herstelcode Een eenmalige reeks tekens waarmee de hoofdsleutel kan worden uitgepakt als de toegangscode vergeten is. Niemand kan hem opnieuw uitgeven, omdat niemand anders hem ooit gehad heeft — ook de makers van de app niet.
- Hervatbare download Een overdracht die verdergaat op precies het punt waar hij stopte in plaats van opnieuw te beginnen, door bij te houden hoeveel bytes vastliggen en om de rest te vragen.
- HEVC De opvolger van H.264, ruwweg half zo groot bij dezelfde kwaliteit. Elk Apple-apparaat vanaf 2015 decodeert het in hardware, en het is waarin een iPhone opneemt.
- HLS Het streamingprotocol van Apple, en degene die bijna alles gebruikt. De video wordt in korte segmenten geknipt die in een tekstplaylist staan, en de speler haalt ze op volgorde op via gewone HTTP.
- In rust versus onderweg Versleuteld in rust betekent onleesbaar op schijf. Versleuteld onderweg betekent onleesbaar op het netwerk. Het zijn losse beschermingen, en een product kan naar waarheid het een beweren zonder het ander te doen.
- IPTV Televisie die via internet wordt geleverd in plaats van via de ether, de kabel of de satelliet. Als woord beschrijft het een leveringsmethode en zegt het niets over wie het recht heeft om wat te leveren.
- Key wrapping De bestanden met één sleutel versleutelen, en die sleutel vervolgens apart versleutelen met elke manier om binnen te komen. Een toegangscode wijzigen verpakt een kleine sleutel opnieuw in plaats van alles opnieuw te versleutelen.
- Keyframe Een beeldje dat volledig is opgeslagen in plaats van als verschil met het beeldje ervoor. Spoelen kan alleen op zo’n beeldje landen, en daarom springt een video soms naar een net iets ander moment dan je aanwees.
- Lokale HTTP-server Een app die webverzoeken beantwoordt op je eigen netwerk, zodat een webbrowser op je computer een pagina kan openen die je telefoon uitserveert. Zo werkt Wi-Fi-overdracht: geen kabel, geen account.
- Lokkluis Een tweede toegangscode die een andere, onschuldige kluis opent. Wie gedwongen wordt de app te ontgrendelen, kán dat — en wat er opengaat is niet waar diegene naar zocht.
- M3U-playlist Een lijst in platte tekst met zendernamen en streamadressen, en de gebruikelijkste manier waarop een IPTV-abonnement wordt geleverd. Er zit geen greintje video in.
- Manifest Het tekstbestand dat opsomt waaruit een stream bestaat. Een mastermanifest noemt de beschikbare kwaliteitsniveaus; elk daarvan wijst naar een mediamanifest met de eigenlijke segmenten.
- Parallelle verbindingen Eén bestand in stukken opdelen en er meerdere tegelijk ophalen. Het helpt wanneer één verbinding wordt afgeknepen, en het doet helemaal niets wanneer je eigen lijn de flessenhals is.
- Range request Een server om een bepaald stuk van een bestand vragen — byte 5.000.000 tot 5.999.999 — in plaats van om het geheel. Het is wat een download hervatbaar maakt en wat meerdere verbindingen tegelijk aan één bestand laat werken.
- Remux De bestaande video- en audiosporen uit de ene container in een andere zetten, zonder ze opnieuw te encoderen. Verliesvrij, en zo snel dat de schijf de rem is en niet de processor.
- Sandbox De regel dat elke app alleen zijn eigen opslag ziet. Daarom kan de ene app de downloads van de andere niet openen, en daarom bestaat “het bestand staat naast de video” niet op iOS.
- Security-scoped bookmark Een token dat toestemming voor een map buiten de sandbox onthoudt — een externe schijf, een map in iCloud — zodat de app die later opnieuw kan openen zonder het nog eens te vragen.
- Segment Eén kort stukje van een stream, doorgaans twee tot tien seconden, uitgeleverd als eigen bestand. Een uur video zijn er honderden tot duizenden.
- Sleutelhanger De beschermde opslag van het systeem voor kleine geheimen, gedragen door de beveiligingshardware van het apparaat. Daar horen sleutels en tokens thuis, en niets groots.
- Transcoderen Een spoor decoderen en opnieuw encoderen, meestal naar een andere codec of een lagere bitrate. Traag, en elke keer met kwaliteitsverlies — dat komt nooit meer terug.
- Verborgen versus versleuteld Verborgen betekent dat een app afspreekt iets niet te tonen. Versleuteld betekent dat de bytes op schijf onleesbaar zijn zonder sleutel. Het eerste is een belofte, het tweede is rekenwerk.
- WebDAV Een uitbreiding op HTTP die een webserver in een bestandsserver verandert: opsommen, lezen, schrijven, verplaatsen, verwijderen. Het is wat Nextcloud en ownCloud spreken, en wat de meeste NAS-apparaten aanbieden.
- WebRTC Een standaard om twee apparaten rechtstreeks te verbinden, zonder server ertussen zodra de verbinding staat. Het is wat overdracht van apparaat naar apparaat gebruikt om een bestand de kamer door te sturen.
- Xtream Codes Panelsoftware waarvan de API een de-factostandaard werd. In plaats van een playlistbestand krijg je een serveradres, een gebruikersnaam en een wachtwoord, en vraagt de app het panel om zenders, films, series en de gids.
- Zero-knowledge Een ontwerp waarbij de aanbieder niet kan lezen wat hij opslaat, omdat de sleutels de apparaten van de gebruiker nooit verlaten. De toets is simpel: kunnen ze je wachtwoord resetten en je daarna alsnog je data geven?
Per onderwerp
Video en codecs
Bijna alles wat verwarrend is aan videobestanden komt voort uit één onderscheid — tussen de doos en wat erin zit. Dit zijn de woorden voor allebei, en voor de bewerkingen die dingen van het een naar het ander verplaatsen.
11 termenStreaming en IPTV
Televisie via internet leende zijn vocabulaire uit drie verschillende hoeken — de omroepwereld, het web, en één specifiek stuk panelsoftware dat bij toeval een standaard werd. Dit zijn de woorden die langskomen.
11 termenBestanden, downloads en overdracht
Bijna alles wat willekeurig aanvoelt aan bestanden op een iPhone volgt uit één regel over isolatie, en bijna alles wat downloads betrouwbaar maakt volgt uit één eigenschap van HTTP. Dit zijn ze allebei, plus de manieren waarop bestanden van het ene apparaat naar het andere komen.
11 termenPrivacy en versleuteling
Deze woorden worden in app-beschrijvingen losjes door elkaar gebruikt, terwijl juist in de verschillen ertussen de waarde zit. Verborgen is niet vergrendeld. Vergrendeld is niet versleuteld. En een sleutel die iemand anders bewaart, is niet echt van jou.
10 termen