Electronic Program Guide (EPG) Generator for Digital Video Broadcasting (DVB). EIT p/f, EIT schedule generation and broadcasting.
Возможности модуля
- Многопоточный сервер
- Одновременная работа с несколькими языками
- Возможность передавать данные как в ISO, так и в Unicode
- Передача данных по текущему транспортному потоку (Actual), так и по остальным (Other)
Передаваемые данные в таблице EIT (EPG)
- Текущее / следующее событие
- Расписание на несколько дней
- Расширенное описание события (Описание, год создания, режиссер, актеры)
- Возрастное ограничение
- Жанр DVB
Сервер реализован на языке Perl, что позволяет его использовать на любой платформе, которую поддерживает Perl. Базой для написания сервера послужила реализация CherryEPG и интегрирован с биллингом A4on.TV
Видео по настройке и запуску openepg
Самый простой и быстрый способ.
- Загрузите исполняемый файл openepg.exe
- распакуйте
- пропишите свои данный в ini файле
- запустите сервер. Готово!
Этот способ подойдет тем, кто знаком с языком программирования Perl Подробно данный метод описывать не будем. Сервер использует следующие модули
cpan DBD::Firebird
cpan Digest::CRC
cpan DVB::Epg
cpan DVB::Carousel
cpan Config::INI::Reader
cpan IO::Socket::Multicast
Как альтернатива можно поставить модули через apt-get, например:
apt-get install libdbd-firebird-perl
Параметр | Значение по умолчанию | Описание |
---|---|---|
DB_NAME | localhost:a4on_db | база данных с epg |
DB_USER | SYSDBA | пользователь базый данных Firebird |
DB_PSWD | masterkey | пароль пользователя |
DAYS | 7 | на какое количество дней формировать EIT |
TMP | b:\epg.pl | где храним временные файлы |
RELOAD_TIME | 5 | Через сколько минут перечитывать поток |
EXPORT_TS | 0 | Экспортировать TS в файл 1. не эксп. = 0 |
NETWORK_ID | 1 | ID сети с которой работает генератор на случай если у оператора много сетей и одна БД |
[EPG]
DB_NAME = localhost:D:/EPG/DB/A4on_db.fdb
DB_USER = SYSDBA
DB_PSWD = masterkey
DAYS = 7
TMP = b:\epg.pl
RELOAD_TIME = 5
EXPORT_TS = 0
NETWORK_ID = 1
http://A4on.TV
twitter: a4on_tv
GPL v2, see LICENSE.