×

📅 EPG

DVB EIT · XMLTV · SQLite

EPG - Elektronický programový průvodce

Přehled

Modul EPG generuje kompatibilní EIT (Event Information Table) sekce DVB a vysílá je přes UDP multicast. Podporuje import z formátu XMLTV a automatické aktualizace z externích zdrojů.

Architektura

Komponenty

EPG Ingestion Pipeline

Importuje data EPG ze souborů XMLTV. Podporuje automatickou obnovu ze zdrojů URL.

Parsování formátu XMLTV|Mapování kanálů na služby EPG pomocí ID XMLTV|Automatická obnova na základě nastaveného intervalu

Generátor

Generuje sekce EIT podle normy DVB (ETSI EN 300 468).

EIT p/f (současný/následující) - aktuální a příští program|EIT plán - program na 8 dní dopředu|Deskriptory: short_event (0x4D), extended_event (0x4E), content (0x54), parental_rating (0x55)|CRC32 validace

Karusel

Vysílá sekce EIT přes UDP multicast v cyklu.

Paketizace MPEG-TS (pakety o 188 bytech)|7 paketů v jednom UDP datagramu (1316 bajtů)|Konfigurovatelná multicast IP, port, TTL|Automatické spuštění při startu systému (volitelné)

Konfigurace

Nastavení karuselu

Parametr

Výchozí

Popis

Multicast IP adresa pro vysílání EIT

EPG broadcast port

Čas do vypršení platnosti pro multicast pakety

Síťové rozhraní pro vysílání

Automatické spuštění při startu serveru

Nastavení služby EPG

DVB Service ID (SID) - jedinečný identifikátor služby

ID transportního proudu DVB (TSID)

DVB ID původní sítě (ONID)

ID kanálu v souboru XMLTV pro mapování programů

Kód jazyka ISO 639 (např. "eng", "slk", "ces")

Počet 3hodinových segmentů v EIT plánu (max 64 = 8 dní)

Import XMLTV

Data EPG lze importovat ze souborů XMLTV. Podporovány jsou jak lokální soubory, tak adresy URL.

Příklad formátu XMLTV:

Import přes uživatelské rozhraní:

Jít na EPG → Zdroje

Použijte \"Rychlý import z URL\" pro jednorázový import

Nebo přidejte automatický zdroj s intervalem obnovy

Technické detaily DVB

ID tabulek EIT

ID tabulky

Typ

Aktuální a následující program pro aktuální TS

P/F pro ostatní TS

Program 8 dní pro aktuální TS

Program pro ostatní TS

Paketizace MPEG-TS

PID pro EIT: 0x0012 (18)|Velikost TS paketu: 188 bajtů|UDP datagram: 7 × 188 = 1316 bajtů|Počítadlo kontinuity: 4bitový cyklický počítadlo

Užitečné odkazy

EPG dashboard - Přehled a ovládání

Služby EPG - Správa služeb/kanálů

Zdroje EPG - Zdroje XMLTV

EPG plán - prohlížeč programů

Nastavení EPG - Nastavení karuselu