×

📅 EPG

DVB EIT · XMLTV · SQLite

EPG - 電子番組ガイド

概要

EPG モジュールは DVB 互換の EIT (イベント情報テーブル) セクションを生成し、UDP マルチキャスト経由でブロードキャストします。

建築

コンポーネント

インジェスター

XMLTV ファイルから EPG データをインポートします。

XMLTV 形式の解析|XMLTV ID を介した EPG サービスへのチャンネル マッピング|設定された間隔に基づく自動更新

ビルダー

DVB 標準 (ETSI EN 300 468) に従って EIT セクションを生成します。

EIT p/f (現在/次) - 現在および次の番組|EIT スケジュール - 8 日前の番組|記述子: short_event (0x4D)、extended_event (0x4E)、content (0x54)、parental_rated (0x55)|CRC32 検証

カルーセル

UDP マルチキャストを介してループ内の EIT セクションをブロードキャストします。

MPEG-TS パケット化 (188 バイト パケット)|UDP データグラムあたり 7 パケット (1316 バイト)|設定可能なマルチキャスト IP、ポート、TTL|起動時の自動起動 (オプション)

構成

カルーセル設定

パラメータ

デフォルト

説明

EITブロードキャスト用のマルチキャストIPアドレス

UDPポート

マルチキャストパケットの生存時間

ブロードキャスト用ネットワークインターフェース

サーバー起動時の自動起動

EPGサービス設定

DVB サービス ID (SID) - 一意のサービス識別子

DVB トランスポート ストリーム ID (TSID)

DVB オリジナルネットワーク ID (ONID)

番組マッピング用の XMLTV ファイル内のチャンネル ID

ISO 639 言語コード (例: \"eng\"、\"slk\"、\"ces\")

EIT スケジュール内の 3 時間セグメントの数 (最大 64 = 8 日)

XMLTV インポート

EPG データは XMLTV ファイルからインポートできます。

XMLTV 形式の例:

UI 経由でインポート:

EPG → ソースに移動します

1 回限りのインポートには「URL からのクイック インポート」を使用します

または、更新間隔を指定した自動ソースを追加します

DVB の技術詳細

EITテーブルID

テーブルID

タイプ

現在の TS の現在および次のプログラム

他TSのP/F

現在のTS向けの8日間のプログラム

他のTSのプログラム

MPEG-TS パケット化

EIT の PID: 0x0012 (18)|TS パケット サイズ: 188 バイト|UDP データグラム: 7 × 188 = 1316 バイト|継続カウンタ: 4 ビット巡回カウンタ

役立つリンク

EPG ダッシュボード - 概要とコントロール

EPG サービス - サービス/チャネル管理

EPG ソース - XMLTV ソース

EPG スケジュール - 番組ブラウザ

EPG 設定 - カルーセル設定