×

📅 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), 콘텐츠(0x54), parental_ating(0x55)|CRC32 검증

회전목마

루프에서 UDP 멀티캐스트를 통해 EIT 섹션을 브로드캐스트합니다.

MPEG-TS 패킷화(188바이트 패킷)|UDP 데이터그램당 7패킷(1316바이트)|구성 가능한 멀티캐스트 IP, 포트, TTL|부팅 시 자동 시작(선택 사항)

구성

캐러셀 설정

매개변수

기본

설명

EIT 브로드캐스트를 위한 멀티캐스트 IP 주소

UDP 포트

멀티캐스트 패킷의 TTL(Time-To-Live)

브로드캐스트용 네트워크 인터페이스

서버 부팅 시 자동 시작

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 → 소스로 이동

일회성 가져오기에는 \"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 설정 - 캐러셀 설정