Slovník

Streamování a IPTV

Živá televize přes internet si vypůjčila svůj slovník ze tří různých míst – vysílání, webu a jednoho konkrétního panelového softwaru, který se stal standardem náhodou. To jsou slova, která přicházejí s ní.

HLS

HTTP Live Streaming

Streamovací protokol společnosti Apple a ten, který používá téměř všechno. Video je rozřezáno na krátké segmenty uvedené v textovém seznamu skladeb a přehrávač je načte v pořadí přes běžný HTTP.

HLS vyhrálo, protože nepotřebuje žádný speciální server: segmenty jsou soubory, playlist je soubor, a doručit oboje dokáže kterýkoli webový server. Je nativně podporovaný všude na platformách Apple a skoro všude jinde.

Jeho návrh má jeden důsledek, se kterým se lidi setkávají pořád — neexistuje jediný video soubor, který by šlo uložit. To, co sleduješ, existuje jen jako tisíc kousků a sada instrukcí, jak je stáhnout.

Viz také: ManifestSegmentAdaptivní datový tok

Manifest

seznam skladeb, .m3u8

Textový soubor se seznamem toho, z čeho se stream skládá. Hlavní manifest uvádí dostupné úrovně kvality; každá z nich odkazuje na mediální manifest se seznamem skutečných segmentů.

Otevři jeden a je to pár desítek řádků: hlavička, pár parametrů a adresy. Všechno, co sleduješ, je jinde. U živého vysílání přehrávač tenhle soubor stahuje znovu každých pár sekund, protože roste, jak vysílání pokračuje.

Adresy v manifestu bývají podepsané a časově omezené, a proto odkaz, který fungoval dnes ráno, často odpoledne nevede nikam.

Viz také: HLSSegment

Segment

kus

Jedna krátká část streamu, obvykle dvě až deset sekund, doručena jako vlastní soubor. Hodina videa jsou jich stovky až tisíce.

Segmentování je to, co umožňuje přepínat kvalitu za běhu: přehrávač si prostě vyžádá další kus z jiné úrovně kvality, a změna se stane na hranici, ne jako přerušení.

Je to taky to, co dělá ze stažení streamu přestavbu, ne kopii. Každý segment se musí stáhnout a pak zapsat do jednoho kontejneru se správným indexem — tenhle krok dá výsledku funkční posuvník.

Viz také: HLSRemux

Adaptivní datový tok

ABR

Nabízí stejný obsah na několika úrovních kvality a umožňuje přehrávači přecházet mezi nimi, jak se mění spojení. To je důvod, proč streamy spíš ztratí ostrost, než aby se zastavily.

Přehrávač měří, jak rychle segmenty přicházejí, a vybere nejvyšší kvalitu, o které si myslí, že ji udrží. Když se připojení zpřísní, sníží úroveň, obvykle dřív, než dojde vyrovnávací paměť.

To je jediný největší rozdíl mezi sledováním streamu a stahováním souboru. Stahování chce nejlepší verzi a počká; stream by radši vypadal měkčeji, než aby zapauzoval.

Viz také: HLSUkládání do vyrovnávací pamětiBitová rychlost

Ukládání do vyrovnávací paměti

Přehrávač drží několik sekund videa před tím, co sleduješ, takže z krátkého zádrhelu sítě se nestane pauza. Když uvidíš tohle slovo, vyrovnávací paměť došla.

Větší vyrovnávací paměť ustojí víc výpadků za cenu delšího startu a pomalejší reakce na přepnutí kanálu. Živé streamy ji drží záměrně malou, a proto jsou křehčí než video na vyžádání.

Když se kanál IPTV zasekává, příčina je skoro vždy někde mezi poskytovatelem a tebou — jeho server, trasa, tvoje připojení. Ta samá aplikace na tom samém zařízení přehraje lokální soubor se stejnou bitovou rychlostí bez jediného zaškobrtnutí, což je nejrychlejší způsob, jak ty dvě věci od sebe odlišit.

Viz také: Adaptivní datový tokIPTV

IPTV

Televize přenášená přes internet spíše než vzduchem, kabelem nebo satelitem. Jako slovo popisuje způsob doručení a neříká nic o tom, kdo je oprávněn co dodat.

To, z čeho předplatné doopravdy sestává, je seznam — playlist M3U, nebo účet v panelu — který pojmenovává kanály a dává adresu ke každému. Přehrávač z toho udělá průvodce kanály; sám nic nehostuje ani nedodává.

A to je důležitá část, právně stejně jako technicky. Aplikace, která přehrává IPTV, nedodává žádné kanály, a jestli má daný poskytovatel právo vysílat to, co vysílá, je otázka pro toho poskytovatele.

Viz také: Seznam skladeb M3UXtream kódyEPG

Seznam skladeb M3U

Přehledný textový seznam názvů kanálů a adres streamů a nejběžnější způsob doručení předplatného IPTV. Neobsahuje vůbec žádné video.

Každá položka je řádek pojmenovávající kanál — s logem, skupinou a identifikátorem přidaným podle konvence — a řádek udávající jeho adresu. Žádná z těchhle konvencí nikdy nebyla standardizovaná, takže je každý poskytovatel píše trochu jinak.

Seznamy poskytovatelů narostly daleko za to, co formát předpokládal: stovky tisíc kanálů a stovky megabajtů textu jsou dnes běžné, a aplikace, která takový seznam před parsováním celý načte do paměti, bude ukončena systémem iOS dávno předtím, než skončí.

Viz také: IPTVXtream kódy

Xtream kódy

Panelový software, jehož API se stalo de facto standardem. Namísto souboru seznamu skladeb získáš adresu serveru, uživatelské jméno a heslo a aplikace požádá panel o kanály, filmy, seriály a průvodce.

Firma za tím stojící skončila v roce 2019; API ji přežilo, protože na něm už tisíce poskytovatelů postavily svoje služby a jejich zákazníci to očekávali. Software popsaný jako „kompatibilní s Xtream" implementuje tohle rozhraní, nepoužívá produkt té firmy.

Od obyčejného playlistu se liší dvěma užitečnými způsoby: katalog přichází jako strukturovaná data místo plochého seznamu, a panel vynucuje limit připojení — proto se stahování a živý kanál ve stejnou chvíli mohou navzájem vyřadit.

Viz také: IPTVSeznam skladeb M3UEPG

EPG

elektronický programový průvodce

Plán: co je na každém kanálu teď, co bude dál a co bylo dřív. Dodáváno odděleně od samotných kanálů, obvykle jako soubor XMLTV.

Průvodce se ke kanálům páruje pomocí identifikátoru, který poskytovatel dá ke každému z nich. Když tyhle identifikátory chybí nebo jsou nekonzistentní — což je běžné — kanály neukazují žádné informace o pořadu, i když jsou data průvodce přítomná a správná.

Plný průvodce pro velkého poskytovatele je sám o sobě podstatné stažení, pokrývající dny harmonogramu pro tisíce kanálů.

Viz také: IPTVTV archivXtream kódy

TV archiv

catch-up, časový posun

Sledování něčeho, co už bylo odvysíláno, dotazem na server poskytovatele na uplynulý čas na kanálu. Existuje jen tam, kde poskytovatel nahrává; na tvém zařízení není uloženo nic.

Tam, kde je nabízený, může aplikace proměnit minulý pořad v průvodci na požadavek toho časového okna daného kanálu. Typické archivy sahají pár dní zpátky.

Je to úplně schopnost poskytovatele. Aplikace nemůže přidat archiv ke kanálu, který ho nemá, a záznam v průvodci ze starého týdne není důkaz, že nahrávka existuje.

Viz také: EPGIPTV

DRM

správa digitálních práv

Šifrování, které může vrátit zpět pouze licencovaný software pro přehrávání pomocí klíčů získaných z licenčního serveru. FairPlay na platformách Apple, Widevine na Androidu a většině webových prohlížečů.

Stream chráněný DRM je šifrovaný od začátku do konce, a klíč se uvolní jen softwaru, který prokázal, že bude dodržovat pravidla k němu připojená — žádné ukládání, žádné zachytávání, někdy žádné externí zobrazení.

Tohle není potíž, kterou lze obejít; je to mechanismus, který funguje podle plánu. Každý nástroj tvrdící, že stáhne stream chráněný DRM, lže buď o tom, co dělá, nebo o tom, čím ten stream je.

Viz také: HLSIPTV

Ostatní témata