EPG to skrót od Electronic Program Guide — elektronicznego przewodnika po programach: listy tego, co leci na każdym kanale teraz i za chwilę. To pasek u dołu dekoderów kablówki („19:30 Simpsonowie / 20:00 Family Guy") i to właśnie to sprawia, że lista kanałów wygląda jak telewizja, a nie jak ściana nieopisanych strumieni.

W IPTV EPG nie jest częścią listy kanałów. To osobny plik. Sam ten fakt wyjaśnia jakieś 90% zamieszania, w które wpadają nowi.

Co jest w pliku EPG

Dane EPG dostarczane są jako XMLTV — format XML używany właściwie przez każdy odtwarzacz IPTV. Krótki fragment wygląda tak:

<channel id="bbc1.uk">
  <display-name>BBC One HD</display-name>
</channel>

<programme start="20260512183000 +0000" stop="20260512190000 +0000" channel="bbc1.uk">
  <title>BBC News at Six</title>
  <desc>The day's national and international news.</desc>
</programme>

Dwa rodzaje wpisów: kanały (tylko ID i nazwa) oraz programy (ID, czas start/stop, tytuł, opis, czasem kategoria i numer odcinka). Prawdziwy plik EPG ma dziesiątki tysięcy takich wpisów — tydzień albo dwa programu dla każdego kanału, jaki ma dostawca.

Jak EPG łączy się z listą kanałów

Każdy <programme> ma atrybut channel="bbc1.uk". Każda linia #EXTINF w M3U ma tvg-id="bbc1.uk". Odtwarzacz dopasowuje je przez porównanie napisów. Jeśli ID się zgadzają, widzisz program. Jeśli nie, kanał odtwarza się dobrze, ale widzisz „brak informacji".

To najczęstszy pojedynczy błąd w konfiguracjach IPTV. M3U mówi tvg-id="bbc.one.hd"; EPG mówi <channel id="bbc1.uk">; odtwarzacz nie potrafi rozpoznać, że chodzi o ten sam kanał.

Ekran główny telefonu pokazujący rzędy kanałów, każdy opisany aktualnym programem.

Gdy ID się zgadzają, każdy rząd kanału pokazuje, co właśnie leci.

Skąd faktycznie bierze się EPG

Większość dostawców IPTV dostarcza dwie rzeczy: URL M3U z kanałami i drugi URL do XMLTV. U dostawców Xtream Codes XMLTV prawie zawsze znajduje się pod:

http://<server>/xmltv.php?username=<u>&password=<p>

U dostawców nie-Xtream może być gdziekolwiek — wyślą ci go e-mailem albo każą pobrać statyczny plik. Format jest taki sam tak czy inaczej.

Niektóre odtwarzacze IPTV zawierają też społecznościowe źródła EPG — darmowe, publiczne pliki XMLTV utrzymywane przez wolontariuszy dla tysięcy kanałów. Projekt EPG iptv-org jest najbardziej znany. Istnieją, bo EPG dostarczane przez dostawców są notorycznie zawodne, a dobrze utrzymywany przewodnik społecznościowy często jest dokładniejszy niż ten, za który płacisz.

Dlaczego twój EPG może być pusty

Mniej więcej w kolejności częstotliwości:

  1. Nie dodałeś źródła EPG. Częste. Import M3U nie pobiera automatycznie programu; musisz dodać URL XMLTV osobno.
  2. tvg-id i channel id się nie zgadzają. Kanały grają, program się załadował, ale odtwarzacz nie potrafi przypisać, który program należy do którego kanału. Otwórz plik EPG w przeglądarce i sprawdź, jakich ID faktycznie używa.
  3. Strefa czasowa jest przesunięta o godziny. Programy są wpisane poprawnie, ale pojawiają się o złych godzinach, więc wpis „teraz lecący" nigdy nie wydaje się aktualny. Atrybut start w XMLTV zawiera informację o strefie czasowej; niektórzy dostawcy ją usuwają albo psują. Zobacz nasz poradnik o naprawie stref czasowych EPG.
  4. Plik XMLTV jest zbyt duży, by go zparsować. Niektórzy dostawcy Xtream dostarczają 200 MB pliki XMLTV z miesiącami danych. Niektóre odtwarzacze przekroczą limit czasu. Walidator EPG na tej stronie powie ci, czy plik parsuje się czysto.
  5. URL XMLTV zwraca HTML. Ten sam tryb awarii co przy M3U — twój dostawca wymaga ciasteczka sesji albo ograniczył twój IP. Spróbuj z innej sieci.

Dłuższa diagnostyka krok po kroku znajduje się w poradniku rozwiązywania problemów z EPG na Android TV.

Co daje ci dobry EPG

Trzy konkretne korzyści, które uzasadniają konfigurację:

  • Nakładka „teraz / dalej". Wciśnięcie strzałki w górę na pilocie, gdy gra kanał, pokazuje, co leci teraz i co będzie dalej. To pojedyncza najczęściej używana funkcja w każdym interfejsie TV.
  • Wyszukiwanie po całym programie. „O której gra mecz?" staje się sekundową odpowiedzią zamiast przełączania kanałów przez dziesięć.
  • Przypomnienia i zaplanowane oglądanie. Wiele odtwarzaczy (w tym Klipa) pozwala ustawić przypomnienia na wpisy EPG.

Jeśli oglądasz tylko kilka kanałów i znasz ich rozkład, EPG jest miłym dodatkiem. Jeśli przeskakujesz po liście 200-kanałowego dostawcy bez pojęcia, co na nich leci, to EPG sprawia, że IPTV w ogóle staje się użyteczne.

Czym EPG nie jest

To nie jest harmonogram nagrywania (choć niektóre odtwarzacze PVR używają go w tym celu). To nie jest część listy kanałów. Nie jest podpisany ani uwierzytelniony — każdy może dostarczyć dane EPG dla każdego kanału, dlatego istnieją projekty społecznościowych EPG.

To po prostu lista „ten kanał pokaże ten program o tej porze". Trudna część to dopasowanie ID.

EPG: najczęściej zadawane pytania

EPG – co to znaczy?

EPG to skrót od Electronic Program Guide (elektroniczny przewodnik po programach) — ekranowa lista tego, co leci na każdym kanale teraz i za chwilę. W aplikacjach IPTV to harmonogram, który zamienia samą listę kanałów w coś, co przypomina telewizję.

Co to jest EPG w IPTV?

W IPTV EPG to przewodnik po programach nałożony na twoje kanały M3U lub Xtream. Kanały i EPG to dwa osobne pliki dopasowywane po identyfikatorze kanału (channel ID) — dlatego przewodnik bywa pusty, nawet gdy kanały działają.

Co to jest URL EPG?

URL EPG to link do pliku XMLTV z harmonogramem programów. Wklejasz go do odtwarzacza, osobno od listy kanałów, a aplikacja uzupełnia przewodnik. Wielu dostawców go udostępnia; część hostują projekty społecznościowe.