Playlist m3u

IPTV playlist – úplný průvodce (M3U/M3U8, Xtream Codes, EPG a technologie IPTV)

1. Co je IPTV a jak souvisí s playlisty

IPTV (Internet Protocol Television) je forma televizního vysílání, kde je obsah přenášen přes IP sítě (internet nebo vnitřní sítě), na rozdíl od tradičního satelitu, terestriální antény nebo kabelových systémů. IPTV zahrnuje jak živé televizní vysílání, tak video na vyžádání (VOD) a další interaktivní obsah.

Playlisty patří k nejdůležitějším komponentám IPTV, protože bez nich nemá žádná aplikace možnost vědět, jaké kanály jsou dostupné, kde je najít a jak je přehrát. Přesně to dělají formáty jako M3U a systémy jako Xtream Codes – poskytují seznam odkazů či API přístup, který klientská aplikace používá k načtení a zobrazení kanálů.


2. Formát M3U/M3U8 – základní playlisty IPTV

2.1 Co je M3U

Formát M3U vznikl původně jako playlist pro audio přehrávače – seznam cest k mediálním souborům (např. MP3). Přesto se postupně výrazně rozšířil i pro video a IPTV playlisty, kde místo lokálních souborů odkazuje na URL streamy živých kanálů nebo VOD obsahu.

M3U je:

  • prostý textový soubor (každý řádek je buď metadata, nebo URL)
  • lze jej otevřít a upravit v běžném textovém editoru
  • může mít příponu .m3u nebo .m3u8 (UTF-8 kódování, vhodné např. pro diakritiku)

Ukázka M3U souboru:

#EXTM3U
#EXTINF:-1 tvg-id="CT1" tvg-name="ČT1 HD" tvg-logo="https://..." group-title="České"
http://example.com/stream1.m3u8
#EXTINF:-1 tvg-id="CT Sport" tvg-name="CT Sport" tvg-logo="https://..." group-title="Sport"
http://example.com/stream2.m3u8

Metadata (jako tvg-id, group-title, tvg-logo) napomáhají klientům:

  • zobrazit ikony kanálů
  • seskupovat podle žánru
  • spojit data s EPG (programovým průvodcem)

2.2 M3U vs M3U8

  • .m3u – původní formát (text ve defaultním kódování)
  • .m3u8 – stejný formát, ale UTF-8 kódování, důležité pro kompatibilitu s moderními zařízeními a aplikacemi (např. při použití znaků s diakritikou)

Rozdíl je tedy čistě v kódování znaků – M3U8 je jednoduše rozšířený standard vhodný pro mezinárodní použití.


3. Jak playlist funguje technicky

Když aplikace (IPTV přehrávač) načte M3U playlist:

  1. Stáhne nebo otevře playlist (buď jako URL, nebo lokální soubor).
  2. Přečte řádky a rozezná metadata od samotných streamovacích URL adres.
  3. Zobrazí seznam kanálů v rozhraní aplikace.
  4. Po výběru kanálu klient zahájí přehrávání URL streamu prostřednictvím přehrávače (HLS, MPEG-TS apod.).

Playlist neobsahuje samotný video obsah – pouze adresy, kde jsou streamy dostupné.


4. Rozdíl mezi M3U playlistem a Xtream Codes

M3U je jednoduchý seznam URL, zatímco Xtream Codes je API/login systém používaný poskytovateli IPTV. Místo prostého playlistu zadáte:

  • serverovou URL
  • uživatelské jméno
  • heslo

A klientská aplikace tak získá obsah dynamicky z API.

Výhody Xtream Codes:

  • automatické načítání kanálů, EPG i VOD
  • lepší organizace obsahu
  • možnost spravovat účty a předplatné
  • obvykle stabilnější než statický M3U soubor

Nevýhody:

  • závislost na serveru poskytovatele
  • potřeba přihlašovacích dat
  • někdy méně univerzální (ne všechny aplikace podporují API)

Krátké shrnutí:

FunkceM3UXtream Codes
Typ přístupustatický soubor/URLAPI login systém
Aktualizacemanuální/externíautomatická
EPG podporavariabilníintegrovaná
Uživatelské řízenízákladnílepší správa

5. Co je EPG (elektronický programový průvodce)

EPG (Electronic Program Guide) poskytuje informace o tom, jaký program běží kdy a na které stanici. Typicky ve formátu XML (tzv. XMLTV nebo JTV). EPG se buď:

  • propojí přímo z playlistu (pomocí parametru url-tvg=...)
  • nebo se nastaví jako samostatný XML soubor v aplikaci

Příklad:

#EXTM3U url-tvg="http://example.com/epg.xml"

EPG může být navázán na tvg-id, který se používá v každém řádku playlistu, aby aplikace věděla, který program patří ke kterému kanálu.


6. Protokoly IPTV streamování

IPTV využívá různé protokoly:

  • HLS (HTTP Live Streaming) – segmentované video přenášené jako playlisty (často .m3u8)
  • MPEG-TS – tradiční transportní stream
  • RTMP / RTSP / UDP – další možnosti streamů

HLS je dnes nejrozšířenější pro živé IPTV i VOD díky adaptivnímu streamingu a podpoře napříč zařízeními.


7. Jak vytvořit vlastí IPTV playlist

7.1 Základní M3U playlist

Playlist začíná vždy řádkem:

#EXTM3U

Následně pro každý kanál:

#EXTINF:-1 tvg-id="APT1" tvg-name="Example TV" group-title="News"
http://tv.example.com/stream1.m3u8
  • -1 označuje, že délka není stanovena (běžné pro živé vysílání)
  • tvg-id se může využít pro EPG
  • group-title pomáhá třídit kanály podle žánru

7.2 Uložení

Soubor uložte s příponou .m3u nebo .m3u8.

7.3 Načtení v aplikaci

Playlist můžete:

  • nahrát jako lokální soubor
  • zadat jako URL, která se načítá automaticky při každém spuštění aplikace

8. Jak playlist používat v různých aplikacích

8.1 Na chytrých TV

Většina moderních Smart TV podporuje:

  • playlisty ve formátu M3U/M3U8
  • nahrání playlistu přes USB nebo URL
  • EPG integraci (záleží na aplikaci)

8.2 Na mobilních telefonech a boxech

Existují specializované aplikace, které playlist načtou a zobrazí:

  • IPTV přehrávače
  • Smart IPTV aplikace
  • aplikace s podporou Xtream Codes

9. Nejčastější problémy a jejich řešení

9.1 Kanály nefungují

Může být:

  • zastaralá URL
  • server offline
  • problém s aplikací

Řešení: zkontrolujte URL, aktualizujte playlist nebo vyzkoušejte jinou aplikaci.

9.2 EPG se nezobrazuje

Často způsobeno chybným tvg-id nebo nesprávným odkazem na EPG XML soubor. Ověřte, že EPG URL odpovídá playlistu.

9.3 Sekání obsahu

Příčinou bývá nízká rychlost internetu nebo špatná kvalita serveru.


10. Bezpečnostní aspekty IPTV playlistů

  • Playlisty často obsahují citlivé URL, proto je sdílejte pouze s důvěryhodnými zdroji.
  • Používejte VPN, abyste skryli streamovací data.
  • Nestahujte zdroje z neznámých webů – mohou obsahovat malware nebo škodlivé odkazy.

11. Legální aspekty IPTV

Technologie IPTV není ilegální sama o sobě. Problém je obsah, který streamujete:

  • legální jsou služby s licencí od držitelů práv
  • nelegální jsou playlisty bez právního pokrytí či pirátské služby

Proto vždy ověřujte, že váš poskytovatel IPTV má práva k vysílání obsahu.


12. Shrnutí

IPTV playlisty jsou základní součástí moderní internetové televize. S formátem M3U/M3U8 můžete:

  • organizovat kanály podle kategorií
  • přidávat EPG data
  • snadno spravovat vlastní seznamy kanálů

Rozšířením je použití Xtream Codes API, které nabízí modernější a pohodlnější přístup k obsahu včetně VOD a EPG.


Doporučené odkazy a zdroje (pro studium dál)

  1. M3U – formát souboru Wikipedie – podrobný popis struktury M3U a historie formátu.
  2. Úvodní průvodce IPTV playlisty a formaty API – vysvětlení rozdílů mezi M3U, Xtream Codes atd.
  3. Kompletní průvodce IPTV playlisty 2025/2026 – praktické rady a tipy.
  4. Legální rady a Free TV playlisty – jak používat legální bezplatné seznamy kanálů.