Заметка по Astra Free 4.4.182

Для установки используется скромный код:

wget http://cesbo.com/download/astra/4.4.182/free/x86_64/astra -O /usr/bin/astra
chmod +x /usr/bin/astra

далее создаем файл с конфигурацией где угодно. Я создал по примеру Astra 5.

mkdir /etc/astra
nano /etc/astra/config.lua

И вставляем туда следующий код:

#!/usr/bin/astra

log.set({ filename = "/var/log/astra.log", stdout = false, debug = true })
pidfile("/var/run/astra.pid")

--require("stream")


cam1 = newcamd({
    name = "cam1",
    host = "х.х.х.х",
    port = "10014",
    user = "***",
    pass = "***",
    key = "",
    disable_emm = "true",
})


dvb1 = dvb_tune({
    name = "dvb1",
    type = "S2",
    adapter = 4,
    frequency = 12207,
    polarization = "v",
    symbolrate = 27500,
    lof1 = 10750,
    lof2 = 10750,
    slof = 10750,
    enable = true,
})

make_channel({ name = "NAMECHANNEL", input = {"dvb://dvb1#pnr=26001&cam=cam1"}, output = {"udp://238.1.1.126:1234",}, })

Выше указан пример конфига. Не нужно его пихать в исходном виде. Пояснение!
dvb1 = dvb_tune — Настройка DVB-S/S2 адаптера на определенный транспондер.
cam1 = newcamd — Настройка с OSCAM
make_channel — Параметры выходного потока , откуда брать куда выгонять

Сохраняем файл. Даем права на запуск через команду chmod +x /etc/astra/config.lua

Что бы запустить в фоне используем screen к примеру…

screen -dmS astra /etc/astra/config.lua

Так же можно еще мониторить на падения через Monit!

check process astra4 with pidfile /var/run/astra4.pid
    start program = "/usr/bin/astra4 /etc/astra/lua/astra4"
    stop program = "/bin/sh -c 'kill $(cat /var/run/astra4.pid)'"
root@stream:/etc/monit/conf.d# systemctl restart monit
root@stream:/etc/monit/conf.d# monit reload