idirizzo / OpenEPG

Electronic Program Guide (EPG) Generator for Digital Video Broadcasting (DVB)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenEPG

Electronic Program Guide (EPG) Generator for Digital Video Broadcasting (DVB). EIT p/f, EIT schedule generation and broadcasting.

Описание OpenEPG

Возможности модуля

  • Многопоточный сервер
  • Одновременная работа с несколькими языками
  • Возможность передавать данные как в ISO, так и в Unicode
  • Передача данных по текущему транспортному потоку (Actual), так и по остальным (Other)

Передаваемые данные в таблице EIT (EPG)

  • Текущее / следующее событие
  • Расписание на несколько дней
  • Расширенное описание события (Описание, год создания, режиссер, актеры)
  • Возрастное ограничение
  • Жанр DVB

Сервер реализован на языке Perl, что позволяет его использовать на любой платформе, которую поддерживает Perl. Базой для написания сервера послужила реализация CherryEPG и интегрирован с биллингом A4on.TV

Установка OpenEPG

Видео по настройке и запуску openepg

Использование бинарного файла (Windows)

Самый простой и быстрый способ.

Использование Perl (Windows или Linux)

Этот способ подойдет тем, кто знаком с языком программирования 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 

Описание параметров INI файла

Параметр Значение по умолчанию Описание
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

License

GPL v2, see LICENSE.

About

Electronic Program Guide (EPG) Generator for Digital Video Broadcasting (DVB)

License:GNU General Public License v2.0


Languages

Language:Perl 92.4%Language:PHP 6.8%Language:Shell 0.8%