Reviews·9 min

Autor Rawnok Jahan

Které IPTV přehrávače skutečně podporují zpětné přehrávání?

Zpětné přehrávání není funkce, kterou přehrávač jednoduše zapne — jde o URL, které musí přehrávač sestavit. Pokud ho váš poskytovatel nabízí, ale přehrávač nedokáže toto URL vytvořit, funkce ve skutečnosti tiše neexistuje.

Mřížka EPG zobrazující pořady dostupné pro zpětné přehrávání

Minulé pořady lze přehrát pouze tehdy, když přehrávač dokáže sestavit URL pro zpětné přehrávání.

Tady je něco, co téměř nikdo nevysvětluje: zpětné přehrávání není funkce, kterou přehrávač zapnete. Je to URL, které musí přehrávač sestavit.

Váš poskytovatel ukládá posledních několik dní vysílání kanálu na svůj server. Aby bylo možné přehrát včerejší pořad vysílaný ve 20:00, musí přehrávač sestavit požadavek ve smyslu „tento kanál, počínaje tímto časovým údajem, po tuto dobu“. Neexistuje jediný standard, který by určoval podobu tohoto požadavku — používají se nejméně tři formáty a vůbec se nepodobají.

Proto tolik přehrávačů uvádí na stránce funkcí „zpětné přehrávání“, ale v televizním programu pak zašedí všechny minulé pořady. Podporují jeden formát, zatímco váš poskytovatel používá jiný.

Tento článek vysvětluje všechny tři formáty, ukazuje, jak zjistit, který z nich používá váš poskytovatel, a na co se zaměřit při výběru přehrávače. Pokud si nejdříve chcete ujasnit základní pojmy, začněte zde: vysvětlení zpětného přehrávání a timeshiftu.

Zpětné přehrávání vs. timeshift vs. nahrávání

Tři věci, které lidé používají jako synonyma. Nejsou ale stejné:

  • Zpětné přehrávání přehrává minulý pořad z archivu vašeho poskytovatele. Zcela závisí na tom, zda ho poskytovatel ukládá.
  • Timeshift pozastaví a přetočí právě sledovaný stream. Využívá stejný archiv, ale s kratším časovým oknem.
  • Nahrávání (DVR) ukládá stream do souboru ve vašem zařízení. Na poskytovateli nezávisí.

Vše níže se týká prvních dvou možností, které využívají stejný mechanismus URL. Nahrávání je skutečně samostatný mechanismus — a při hodnocení jakéhokoli přehrávače se vyplatí ho pečlivě ověřit, protože tlačítko „Nahrát“ v rozhraní neznamená totéž jako přehrávač, který skutečně zapisuje video na disk.

Tři formáty, které poskytovatelé používají

1. Xtream timeshift

Pokud se přihlašujete pomocí adresy serveru, uživatelského jména a hesla, váš poskytovatel používá Xtream Codes. Zpětné přehrávání je dostupné přes vyhrazenou cestu, která přibližně vypadá takto:

http://server:port/timeshift/USERNAME/PASSWORD/DURATION/START/STREAM_ID.ts

Přehrávač musí znát číselné ID streamu, vypočítat délku v minutách a naformátovat čas začátku přesně podle očekávání administračního panelu. Xtream API také prostřednictvím hodnoty tv_archive / catchup-days uvádí, kolik dní archivu je u jednotlivých kanálů k dispozici. Přehrávač, který toto pole ignoruje, nedokáže určit, které pořady lze vůbec přehrát.

2. Šablony M3U catchup-source

V playlistu M3U může kanál obsahovat atributy popisující vlastní URL pro zpětné přehrávání jako šablonu:

#EXTINF:-1 catchup="default" catchup-days="7"
  catchup-source="http://host/live/user/pass/123.ts?start=${start}&end=${end}",Channel

Přehrávač dosadí skutečné hodnoty do zástupných symbolů — ${start}, ${end}, {utc}, {duration}, {timestamp} a dalších. Různí poskytovatelé používají různé typy zástupných symbolů, a právě na tom jednoduché přehrávače často selhávají.

3. M3U shift / append

Nejjednodušší varianty. catchup="shift" (někdy timeshift) znamená „vezmi živé URL a přidej parametry UTC“:

...live-url.ts?utc=1720560000&lutc=1720563600

catchup="append" znamená „připoj tuto příponu k živému URL“. Obě varianty jsou ve srovnání s předchozími dvěma triviální — přesto je stále podporuje jen řada přehrávačů. Proto zpětné přehrávání funguje v některých playlistech, ale v jiných v téže aplikaci ne.

Jak zjistit, co váš poskytovatel nabízí

Než začnete hodnotit jediný přehrávač, zjistěte, zda máte vůbec co přehrávat. Zabere to dvě minuty:

Pokud máte URL M3U: otevřete ho v prohlížeči nebo textovém editoru a vyhledejte catchup. Pokud u svých kanálů najdete catchup="…" nebo catchup-source="…", váš poskytovatel zpětné přehrávání nabízí a můžete přesně zjistit, který formát používá. Pokud se toto slovo nikde neobjeví, zpětné přehrávání nemáte a žádný přehrávač ho nevymyslí.

Pokud máte přihlašovací údaje Xtream: navštivte

http://your-server:port/player_api.php?username=USER&password=PASS&action=get_live_streams

a u kanálů vyhledejte tv_archive. "tv_archive":1 znamená, že archiv existuje; tv_archive_duration udává jeho délku ve dnech.

Pokud nic nenajdete: zeptejte se přímo svého poskytovatele — „podporujete zpětné přehrávání / přehrávání z archivu a na kolik dní?“ Většina poskytovatelů to uvádí v nabídce, protože jde o prodejní výhodu.

Tento krok je důležitější než porovnávání přehrávačů, protože přibližně polovina hlášení typu „zpětné přehrávání nefunguje“ pochází od lidí, jejichž poskytovatel tuto funkci nikdy nenabízel.

Na co se zaměřit při výběru přehrávače

S ohledem na výše uvedené je zde to, co přehrávače skutečně odlišuje — a jak každé tvrzení ověřit místo slepé důvěry seznamu funkcí:

Dokáže zpracovat celé EPG? Zpětné přehrávání vyžaduje skutečného televizního průvodce: časy začátků, délky pořadů a posuny časových pásem. Přehrávač, který zobrazuje pouze „Nyní / Další“ z lišty kanálů, nemá k čemu URL pro zpětné přehrávání připojit. Test: zobrazuje průvodce celou mřížku s minulými hodinami, nebo jen aktuální pořad?

Podporuje váš formát? Přehrávač podporující pouze shift selže u šablon catchup-source. Test: najděte minulý pořad a zkuste ho přehrát.

Pracuje správně s časovým pásmem? URL pro zpětné přehrávání obsahují časové údaje. Posun o jednu hodinu znamená, že začnete sledovat nesprávný pořad. Pokud se zpětné přehrávání spustí, ale pokaždé přehraje něco jiného, než očekáváte, je to důvod. (Nesprávné časy v průvodci? Samostatná oprava.)

Funguje na vašem zařízení? Několik kvalitních implementací zpětného přehrávání je dostupných pouze pro Android.

Jak si vedou známé přehrávače

  • VLC — ne. VLC nemá vrstvu EPG a bez televizního průvodce není k čemu zpětné přehrávání připojit. Je to vynikající přehrávač streamů, ale nikoli klient pro zpětné přehrávání. (VLC vs. Tuneline.)
  • Kodi — ano, prostřednictvím doplňku PVR IPTV Simple Client, který si musíte sami nakonfigurovat. Je schopný, ale z uvedených možností nejméně vhodný pro začátečníky.
  • TiviMate — ano a má v tomto ohledu dobrou pověst. Pouze Android a Android TV, takže nepomůže na Macu, PC, iPhonu ani Apple TV. (Multiplatformní alternativy.)
  • Tuneline — ano, na všech platformách, pro které vydáváme aplikaci. Podrobnosti najdete níže.

Seznamy funkcí se mění, proto výše uvedené berte jako výchozí bod a proveďte dvouminutový test s vlastním playlistem.

Co přesně podporuje Tuneline

Protože právě vágní formulace v podobných článcích lidi matou, zde je přesně uvedeno, co aplikace obsahuje:

  • Xtream timeshift — sestavuje URL /timeshift/… a podle timeshift a catchup-days zjišťuje délku archivu.
  • Šablony M3U catchup-source — dosazuje zástupné symboly ${start}, ${end}, {utc}, {duration} a {timestamp}.
  • M3U shift a append — varianty s parametry UTC a s příponou.

V mřížce EPG jsou minulé pořady spadající do archivního okna označeny jako dostupné k přehrání; vyberte jeden a zvolte Přehrát od začátku. Přehrávač se přepne do režimu zpětného přehrávání s viditelným indikátorem CATCHUP a ovládacím prvkem Zpět na živé vysílání.

Dvě poctivě uvedená omezení. Atribut tvg-rec — starší a méně častý způsob deklarace počtu archivních dní — se nečte; pokud váš poskytovatel používá pouze tvg-rec, zpětné přehrávání se neaktivuje. Zpětné přehrávání také závisí na funkčním EPG: bez průvodce nejsou žádné minulé pořady ani nic, na co by šlo kliknout. (Nenačítá se vám průvodce?)

Zpětné přehrávání funguje na platformách Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhonu, iPadu a Apple TV — všude jde o stejnou implementaci, protože všechny platformy sdílejí jeden nástroj pro sestavování URL.

Stáhněte Tuneline, otevřete průvodce a klikněte na něco ze včerejška.

Časté dotazy

Které IPTV přehrávače podporují zpětné přehrávání?

Kodi (prostřednictvím PVR IPTV Simple Client), TiviMate (pouze Android) a Tuneline (všechny platformy) zpětné přehrávání podporují. VLC ho nepodporuje, protože nemá EPG. Kromě toho si ověřte, zda přehrávač zvládá formát vašeho poskytovatele — obecná podpora „zpětného přehrávání“ je bezvýznamná, pokud podporuje pouze jeden ze tří formátů URL.

Proč jsou minulé pořady v průvodci zašedlé?

Buď váš poskytovatel pro daný kanál nenabízí žádný archiv, nebo přehrávač nedokáže sestavit URL pro zpětné přehrávání ve formátu, který váš poskytovatel používá. V M3U vyhledejte slovo catchup, případně v Xtream API hledejte tv_archive — podle toho zjistíte, která z těchto dvou možností platí.

Je zpětné přehrávání totéž co nahrávání?

Ne. Zpětné přehrávání streamuje minulý pořad ze serveru vašeho poskytovatele v rámci jeho archivního okna (obvykle 1–7 dní) a po uplynutí tohoto okna zmizí. Nahrávání ukládá kopii do vašeho vlastního úložiště. Pokud si chcete něco ponechat natrvalo, zpětné přehrávání k tomu neslouží.

Na kolik dní zpětného přehrávání mám nárok?

Rozhoduje o tom váš poskytovatel pro každý kanál zvlášť. V M3U se tato hodnota uvádí jako catchup-days a v systému Xtream jako tv_archive_duration, obvykle v rozmezí 1 až 7 dnů.

Spotřebovává catch-up více dat než živé vysílání?

Ne. Jde o stejný stream se stejnou přenosovou rychlostí, pouze s jiným počátečním časem. (Kolik dat streamy spotřebovávají.)


Zjistěte během dvou minut, zda jste neplatili za catch-up, který jste nikdy nepoužili. Nainstalujte Tuneline, otevřete programového průvodce a klikněte na pořad ze včerejška.

— Rawnok Jahan

Sdílet článek

The fast fix

Try Tuneline free

A fast, no-account media player for every platform. Load your own playlist and see how it compares in a couple of minutes.

Get Tuneline

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Přečtěte si tento článek v jiném jazyce

Tuneline je aplikace pro přehrávání médií. Neposkytuje, nehostuje ani nedistribuuje žádný obsah. Vlastní playlist si přinesete sami, přesně jako u VLC.