Glossar

Streaming und IPTV

Live-Fernsehen über das Internet hat sein Vokabular aus drei Orten geliehen — Broadcast, Web und einer bestimmten Panel-Software, die versehentlich zum Standard wurde. Das sind die Wörter, die auftauchen.

HLS

HTTP Live Streaming

Apples Streaming-Protokoll — und das, was fast alles nutzt. Video wird in kurze Segmente geschnitten, in einer Text-Playlist gelistet, und die Wiedergabe holt sie der Reihe nach über gewöhnliches HTTP.

HLS hat gewonnen, weil es keinen Spezialserver braucht: Segmente sind Dateien, die Playlist ist eine Datei, und jeder Webserver kann beides liefern. Auf Apple-Plattformen ist es nativ unterstützt und fast überall sonst auch.

Das Design hat eine Folge, die Leute ständig treffen: Es gibt keine einzelne Videodatei zum Speichern. Was du schaust, existiert nur als tausend Stücke und eine Anleitung zum Holen.

Siehe auch: ManifestSegmentAdaptive Bitrate

Manifest

Playlist, .m3u8

Die Textdatei, die auflistet, woraus ein Stream besteht. Ein Master-Manifest listet Qualitätsstufen; jede zeigt auf ein Media-Manifest mit den eigentlichen Segmenten.

Öffne eines und es sind ein paar Dutzend Zeilen: Header, Parameter und Adressen. Alles, was du schaust, liegt woanders. Bei einer Live-Sendung holt die Wiedergabe diese Datei alle paar Sekunden neu, weil sie mit der Sendung wächst.

Manifest-Adressen sind meist signiert und zeitlich begrenzt — deshalb zeigt ein Link, der heute Morgen ging, am Nachmittag oft ins Leere.

Siehe auch: HLSSegment

Segment

Chunk

Ein kurzes Stück eines Streams, typisch zwei bis zehn Sekunden, als eigene Datei geliefert. Eine Stunde Video sind Hunderte bis Tausende davon.

Segmentierung macht Qualitätswechsel mitten in der Wiedergabe möglich: Die App fordert das nächste Stück einfach von einer anderen Qualitätsstufe an, und der Wechsel passiert an einer Grenze statt als Unterbrechung.

Und deshalb ist das Herunterladen eines Streams ein Zusammenbauen statt eines Kopierens. Jedes Segment muss geholt und dann in einen Container mit richtigem Index geschrieben werden — der Schritt, der dem Ergebnis eine funktionierende Scrub-Leiste gibt.

Siehe auch: HLSRemux

Adaptive Bitrate

ABR

Denselben Inhalt in mehreren Qualitätsstufen anbieten und die Wiedergabe zwischen ihnen wechseln lassen, wenn sich die Verbindung ändert. Deshalb werden Streams weicher statt stehenzubleiben.

Die Wiedergabe misst, wie schnell Segmente ankommen, und wählt die höchste Qualität, die sie für haltbar hält. Wird die Verbindung enger, geht sie eine Stufe runter — meist bevor der Buffer leer ist.

Das ist der größte Unterschied zwischen Stream schauen und Datei herunterladen. Ein Download will die beste Version und wartet; ein Stream lieber weicher aussehen als pausieren.

Siehe auch: HLSBufferingBitrate

Buffering

Die Wiedergabe hält ein paar Sekunden Video vor dem, was du gerade siehst, damit ein kurzer Netzwerk-Hänger keine Pause wird. Wenn das Wort erscheint, ist der Buffer leer.

Ein größerer Buffer übersteht mehr Störung, braucht länger zum Start und reagiert langsamer auf einen Kanalwechsel. Live-Streams halten ihn absichtlich klein — deshalb sind sie zerbrechlicher als On-Demand-Video.

Wenn ein IPTV-Kanal ruckelt, liegt die Ursache fast immer zwischen Anbieter und dir — deren Server, die Route, deine Verbindung. Dieselbe App auf demselben Gerät spielt eine lokale Datei derselben Bitrate ohne Zucken — der schnellste Weg, beides zu unterscheiden.

Siehe auch: Adaptive BitrateIPTV

IPTV

Fernsehen über das Internet statt über Antenne, Kabel oder Satellit. Als Wort beschreibt es einen Lieferweg und sagt nichts darüber, wer was liefern darf.

Was ein Abo wirklich ist, ist eine Liste — eine M3U-Playlist oder ein Konto auf einem Panel — die Kanäle benennt und zu jedem eine Adresse gibt. Die App macht daraus eine Senderübersicht; sie hostet und liefert nichts.

Das ist rechtlich wie technisch der wichtige Teil. Eine App, die IPTV abspielt, liefert keine Kanäle mit — und ob ein Anbieter das Recht hat, was er trägt, ist eine Frage an diesen Anbieter.

Siehe auch: M3U-PlaylistXtream CodesEPG

M3U-Playlist

Eine Klartextliste aus Kanalnamen und Stream-Adressen — und der häufigste Weg, wie ein IPTV-Abo ankommt. Sie enthält gar kein Video.

Jeder Eintrag ist eine Zeile, die den Kanal benennt — mit Logo, Gruppe und Kennung per Konvention — und eine Zeile mit seiner Adresse. Keine dieser Konventionen wurde je standardisiert, deshalb schreibt jeder Anbieter sie etwas anders.

Anbieterlisten sind weit über das hinausgewachsen, was das Format erwartete: Hunderttausende Kanäle und Hunderte Megabyte Text sind heute gewöhnlich, und eine App, die eine Liste vor dem Parsen in den Speicher lädt, wird von iOS lange vor dem Ende beendet.

Siehe auch: IPTVXtream Codes

Xtream Codes

Eine Panel-Software, deren API de-facto-Standard wurde. Statt einer Playlist-Datei bekommst du Serveradresse, Benutzername und Passwort, und die App fragt das Panel nach Kanälen, Filmen, Serien und dem Guide.

Die Firma dahinter wurde 2019 geschlossen; die API überlebte, weil Tausende Anbieter schon darauf gebaut hatten und ihre Kunden es erwarteten. Software als „Xtream-kompatibel“ implementiert diese Schnittstelle — sie nutzt nicht das Produkt jener Firma.

Sie unterscheidet sich von einer schlichten Playlist in zwei nützlichen Punkten: Der Katalog kommt als strukturierte Daten statt als flache Liste, und das Panel erzwingt ein Verbindungslimit — deshalb können ein Download und ein Live-Kanal sich gegenseitig abwerfen.

Siehe auch: IPTVM3U-PlaylistEPG

EPG

elektronischer Programmführer

Der Fahrplan: was jetzt auf jedem Kanal läuft, was als Nächstes kommt und was früher lief. Separat von den Kanälen geliefert, meist als XMLTV-Datei.

Der Guide wird über eine Kennung den Kanälen zugeordnet, die der Anbieter auf jeden legt. Fehlen diese Kennungen oder sind sie inkonsistent — was häufig ist — zeigen Kanäle keine Programminfos, obwohl die Guide-Daten da und richtig sind.

Ein voller Guide für einen großen Anbieter ist selbst ein beträchtlicher Download: Tage Fahrplan für Tausende Kanäle.

Siehe auch: IPTVCatch-upXtream Codes

Catch-up

zeitversetztes Fernsehen, Archiv, Timeshift

Etwas schon Gesendetes schauen, indem du den Server des Anbieters nach einer vergangenen Zeit auf einem Kanal fragst. Es existiert nur dort, wo der Anbieter aufzeichnet; auf deinem Gerät wird nichts gespeichert.

Wo es angeboten wird, kann eine App einen vergangenen Eintrag im Guide in eine Anfrage für dieses Fenster auf diesem Kanal verwandeln. Typische Archive reichen ein paar Tage.

Es ist ausschließlich die Fähigkeit des Anbieters. Eine App kann Catch-up / zeitversetztes Fernsehen keinem Kanal hinzufügen, der keins hat — und ein Guide-Eintrag von letzter Woche beweist nicht, dass die Aufnahme existiert.

Siehe auch: EPGIPTV

DRM

Digital Rights Management

Verschlüsselung, die nur lizenzierte Wiedergabe-Software aufheben kann — mit Schlüsseln von einem Lizenzserver. FairPlay auf Apple-Plattformen, Widevine auf Android und den meisten Webbrowsern.

Ein DRM-geschützter Stream ist Ende-zu-Ende verschlüsselt, und der Schlüssel wird nur an Software freigegeben, die bewiesen hat, dass sie die Regeln einhält — kein Speichern, kein Mitschneiden, manchmal kein externes Display.

Das ist keine Schwierigkeit zum Umgehen; der Mechanismus funktioniert. Jedes Tool, das behauptet, einen DRM-geschützten Stream herunterzuladen, verdreht entweder, was es tut, oder was der Stream ist.

Siehe auch: HLSIPTV

Die anderen Themen