EPG генератор

    EPG (eit) генератор, служит для добавления в DVB-C/T сеть вещания программы передач.

    Загрузите и установите исполняемый файл генератора:

    curl -Lo /usr/bin/eit-stream http://cesbo.com/and/eit-stream
    chmod +x /usr/bin/eit-stream
    

    Создайте конфигурационный файл /etc/astra/eit.ini
    Пример содержимого файла:

    xmltv = /opt/xmltv.xml
    output = udp://lo@232.0.0.1:1234
    onid = 8000
    codepage = 5
    eit-days = 1
    eit-rate = 1500
    
    # multiplex
    tsid = 1001
    
    ## service
    pnr = 101
    xmltv-id = 1TV_O4
    
    ## service
    pnr = 102
    xmltv-id = RTR_D4
    
    # multiplex
    tsid = 1002
    
    ## service
    pnr = 413
    xmltv-id = Kinipokaz
    
    ## service
    pnr = 414
    xmltv-id = Multimania
    

    xmltv - путь к файлу xmltv
    output - адрес для вещания
    onid - id сети
    codepage - кодировка, 5 - кириллица
    eit-days - сколько дней отправлять. по умолчанию 3
    eit-rate - максимальный битрейт в килобитах. по умолчанию 3000

    #multiplex
    tsid - id мультиплекса

    #service
    pnr - номер канала
    xmltv-id - id канала в xmltv

    codepage можно переопределить: например в multiplex указать codepage = 1 тогда для всех каналов в мультиплексе будет iso8895-1 (западная европа) или в service указать codepage = 9, тогда для определённого канала будет iso8895-9 (турецкий)

    Запуск:

    eit-stream /etc/astra/eit.ini 
    

    Обновление данных из файла xmltv происходит при рестарте утилиты.

    Запуск/перезапуск утилиты можно организовать простейшим bash- скриптом:

    #!/bin/bash
    killall eit-stream
    screen -d -m -S eit eit-stream /etc/astra/eit.ini
    

    Запуск данного скрипта можно повесить в планировщик задач cron - на выполнение каждый час.