И так, в последние полгода занимался построением вещания в кабельных сетях, и с удивлением наткнулся, что практически отсутствуют рабочие и внятные opensource решения для формирования EPG.
Побродив по просторам Интернета, наткнулся на cherryEPG.pl, генератор EIT-таблиц, на базе которого свои скрипты сделали в A4ON. Но до юзабильного состояния еще данному скрипту далеко. В результате быстренько из него сделал более-менее приличную версию.
Вот что получилось:
- Вся конфигурация была вынесена в отдельный файл services.ini
- Был установлен TTL по умолчанию равным 64.
Формат файла services.ini :
Каждый сервис, для которого мы вещаем EPG, должен быть описан строкой, по одной строке на каждый сервис :
<uid>:<sid>:<nid>:<tsid>:<chunks>:<chan_id>:<lang>:"<lang_pre>":<codepage>:
где,
<uid> - уникальный номер записи в данном файле <sid> - Идентификатор сервиса, для которого мы создаем записи в таблице EIT <nid> - Ваш идентификатор сети вещания (NETWORK ID) <tsid> - Идентификатор транспортного потока <chunks> - Количество сегментов <chan_id> - идетификатор программы (атрибут channel, в таге <programme>) в исходном XMLTV-файле <lang> - код языка из ISO 639-2 в нижнем регистре - для России rus <lang_pre> - определение кодировки согласно Annex.2 EN 300 468, для ISO-8859-5 - "\x10\x00\x05" <codepage> - кодовая страница, в которой вещается EIT, для России, стандартом вещания является кодировка ISO-8859-5, в исходном XMLTV-файле, согласно стандарту все должно быть в utf-8. Используется для перекодированная событий.
Вообщем кому надо — пользуйтесь . Скачать cherryEPG_v2.tar.gz.
Добрый день! Подскажите пожалуйста имеется ли возможность корректировки часового пояса в cherry, а то у меня разница в 1 час с эфиром, как поправить не знаю, помоги как это сделать?