Czym jest EPG? Elektroniczny przewodnik po programach

EPG (Electronic Program Guide) to ekranowy program telewizyjny, który pokazuje, co jest emitowane teraz i za chwilę na wszystkich kanałach — z tytułami, godzinami, opisami i kategoriami w przewijanej siatce. To cyfrowy następca drukowanych spisów programów; pozwala przeglądać ramówkę, czytać szczegóły audycji, a często również ustawiać przypomnienia lub nagrania. Ten poradnik wyjaśnia, jak działa EPG, na czym opiera się format XMLTV i jak skonfigurować przewodnik.

Telewizor wyświetlający siatkę EPG, elektronicznego przewodnika po programach, z kanałami z boku i programami na osi czasu
EPG zamienia zwykłą listę kanałów w przeglądalną ramówkę „co jest teraz”.

Do czego służy EPG

EPG to interaktywna ramówka nałożona na Twoje kanały. Na pierwszy rzut oka zwykle pokazuje:

  • Teraz i za chwilę — co jest aktualnie emitowane i co następuje później na każdym kanale.
  • Siatkę na osi czasu — kanały z jednej strony, przewijana oś czasu u góry.
  • Szczegóły audycji — tytuł, godzinę rozpoczęcia i zakończenia, streszczenie, a często gatunek lub kategorię wiekową.
  • Akcje — ustawienie przypomnienia, odtworzenie programu na żywo od początku lub zaplanowanie nagrania tam, gdzie jest to obsługiwane.

Bez EPG lista kanałów IPTV to tylko zbiór nazw. To EPG sprawia, że wszystko przypomina prawdziwą telewizję — z porządnym przewodnikiem, wokół którego zaplanujesz swój wieczór.

Jak działa EPG

EPG to osobne dane względem listy kanałów, a odtwarzacz łączy jedno z drugim.

  1. Lista kanałów — zwykle playlista M3U — określa, jakie kanały istnieją i gdzie znajduje się każdy strumień. Każdy kanał ma identyfikator o nazwie tvg-id.
  2. Dane EPG — plik XMLTV — zawierają listę programów i ich godzin, każdy powiązany z identyfikatorem kanału.
  3. Dopasowanie — odtwarzacz łączy kanał z jego ramówką, gdy tvg-id z playlisty jest równe identyfikatorowi kanału w pliku EPG.

Cała sztuczka polega na tym wspólnym identyfikatorze. Kiedy się zgadza, każdy kanał pokazuje swoją ramówkę; kiedy nie — przewodnik pozostaje pusty, co jest najczęstszym problemem z EPG.

Diagram pokazujący playlistę M3U i plik EPG w formacie XMLTV połączone wspólnym tvg-id, tworzące przewodnik
Odtwarzacz łączy listę kanałów i dane EPG za pomocą wspólnego identyfikatora kanału (tvg-id).

Format XMLTV

Niemal wszystkie EPG w IPTV korzystają z formatu XMLTV — otwartego formatu XML dla spisów programów telewizyjnych. Plik XMLTV zawiera dwa rodzaje wpisów: definicje kanałów oraz wpisy programów.

<channel id="bbcone.uk">
  <display-name>BBC One</display-name>
</channel>
<programme start="20260723183000 +0000" stop="20260723190000 +0000" channel="bbcone.uk">
  <title>Evening News</title>
  <desc>The day's top stories and weather.</desc>
</programme>

W praktyce liczą się dwa szczegóły:

  • Identyfikator channel musi pasować do tvg-id z Twojej playlisty. W przykładzie oba mają wartość bbcone.uk. To właśnie to powiązanie sprawia, że przewodnik się pojawia.
  • Godziny zawierają strefę czasową (+0000 powyżej). Jeśli strefa czasowa odtwarzacza jest ustawiona źle, programy będą przesunięte o kilka godzin.

Pliki EPG są często udostępniane w postaci skompresowanej gzipem jako .xml.gz, aby oszczędzać przepustowość, ponieważ pełny tydzień spisu dla setek kanałów jest duży. Odtwarzacze rozpakowują je automatycznie.

Jak skonfigurować EPG

Dodanie EPG to w większości odtwarzaczy krótka, jednorazowa czynność:

  1. Zdobądź adres URL EPG. Twoje licencjonowane źródło udostępnia link XMLTV (.xml lub .xml.gz).
  2. Otwórz ustawienia EPG w odtwarzaczu. W aplikacjach takich jak TiviMate czy IPTV Smarters szukaj pozycji „EPG” lub „Guide”.
  3. Wklej adres URL i zapisz.
  4. Poczekaj na pobranie. Pierwsze odświeżenie dużych przewodników może zająć minutę.
  5. Ustaw częstotliwość odświeżania i strefę czasową. Codzienne automatyczne odświeżanie utrzymuje przewodnik aktualnym, a poprawna strefa czasowa zachowuje właściwe godziny programów.

Instrukcję dla konkretnej aplikacji znajdziesz w naszym poradniku konfiguracji TiviMate, a to, jak układa się strona playlisty, poznasz w artykule czym jest playlista M3U.

Wskazówka: Korzystaj ze źródła EPG stworzonego dla Twojej listy kanałów, aby jego identyfikatory kanałów już pasowały do tvg-id z playlisty. Łączenie playlisty z niepowiązanym EPG to główny powód, dla którego przewodniki są puste.

Naprawa niedziałającego EPG

Jeśli przewodnik jest pusty, błędny lub przesunięty w czasie, przejdź kolejno przez poniższe kroki:

Objaw Prawdopodobna przyczyna Rozwiązanie
Przewodnik całkowicie pusty tvg-id ≠ identyfikator kanału w EPG Dopasuj identyfikatory lub użyj zgodnego źródła EPG
Niektóre kanały nie mają przewodnika Tym kanałom brakuje tvg-id Dodaj poprawne tvg-id do tych wpisów playlisty
Godziny przesunięte o kilka godzin Niewłaściwa strefa czasowa w aplikacji Ustaw poprawną strefę czasową w ustawieniach
Przewodnik przestał się aktualizować Nieaktualny URL lub brak automatycznego odświeżania Zaktualizuj adres URL EPG; włącz codzienne odświeżanie
Stare dane po zmianach Przewodnik z pamięci podręcznej Wymuś odświeżenie EPG / wyczyść pamięć podręczną przewodnika w aplikacji

Większość problemów z EPG sprowadza się do dopasowania tvg-id. Uporządkuj identyfikatory, a reszta zwykle ułoży się sama.

Podsumowanie

EPG to interaktywna ramówka, która zamienia zwykłą listę kanałów w prawdziwą telewizję — z podglądem „teraz i za chwilę”, przeglądalną siatką i szczegółami audycji. W tle jest to plik XMLTV, połączony z Twoimi kanałami wspólnym tvg-id. Wklej właściwy adres URL EPG do odtwarzacza, dopasuj identyfikatory, ustaw poprawną strefę czasową, a otrzymasz pełny, samoaktualizujący się przewodnik.

Następnie poznaj stronę listy kanałów w artykule czym jest playlista M3U lub zacznij od podstaw w czym jest IPTV.

Nie masz pewności co do jakiegoś terminu na tej stronie? Sprawdź go w słowniku streamingu.

Najczęściej zadawane pytania

Czym jest EPG?

EPG (Electronic Program Guide) to ekranowy program telewizyjny, który pokazuje, co jest emitowane teraz i za chwilę na wszystkich kanałach. Wyświetla tytuły programów, godziny rozpoczęcia i zakończenia, opisy oraz kategorie w przewijanej siatce, pozwalając przeglądać ramówkę, sprawdzać szczegóły, a często także ustawiać przypomnienia lub nagrania.

Co oznacza skrót EPG?

EPG to skrót od Electronic Program Guide (elektroniczny przewodnik po programach). To cyfrowy, interaktywny następca drukowanych spisów programów, które kiedyś ukazywały się w gazetach i czasopismach. Niektóre systemy nazywają go też IPG (Interactive Program Guide), ale oba określenia oznaczają tę samą ekranową siatkę kanałów i ramówki.

Czym jest format XMLTV?

XMLTV to standardowy format pliku dla danych EPG. Jest to plik XML zawierający listę kanałów i ich programów, każdy z godziną rozpoczęcia i zakończenia, tytułem oraz opisem, powiązany z identyfikatorem kanału. Odtwarzacze IPTV pobierają plik XMLTV — często skompresowany gzipem jako .xml.gz — i dopasowują go do kanałów za pomocą tvg-id z Twojej playlisty.

Jak dodać EPG do odtwarzacza IPTV?

W ustawieniach odtwarzacza IPTV znajdź sekcję EPG lub przewodnika i wklej adres URL EPG (zwykle link XMLTV .xml lub .xml.gz) udostępniony przez Twoje źródło. Zapisz i pozwól aplikacji pobrać dane. Odtwarzacz dopasowuje każdy program do kanału za pomocą tvg-id z Twojej playlisty M3U, a następnie wypełnia przewodnik.

Dlaczego mój EPG się nie wyświetla lub jest błędny?

Najczęstszą przyczyną jest niezgodność tvg-id: identyfikatory w playliście M3U nie pasują do identyfikatorów kanałów w pliku EPG, więc aplikacja nie może ich połączyć. Inne przyczyny to nieaktualny lub błędny adres URL EPG, niewłaściwa strefa czasowa w ustawieniach albo dane, które jeszcze się nie odświeżyły. Dopasowanie tvg-id rozwiązuje większość przypadków.

Czy EPG to to samo co lista kanałów?

Nie. Lista kanałów — zwykle z playlisty M3U — mówi odtwarzaczowi, jakie kanały istnieją i gdzie znajdują się ich strumienie. EPG to osobne dane opisujące, co jest zaplanowane na tych kanałach w czasie. Odtwarzacz łączy jedno z drugim za pomocą wspólnego identyfikatora kanału, dzięki czemu każdy kanał pokazuje swoją ramówkę.