
Originally Posted by
zzlatev
Да, пусни примери, ако не ти е проблем. Благодаря :)
стрийм по http на ефирната:
Code:
#!/usr/bin/env /usr/bin/astra
log.info("Starting Astra " .. astra.version)
log.set({ color = true })
log.set({ filename = "/dev/null", stdout = true, debug = true })
pidfile("/var/run/astra.pid")
adapter_usb = dvb_tune({
type = "T",
adapter = 0,
frequency = 626,
bandwidth = "8mhz",
budget = 1,
})
make_channel({
name = "BNT1",
input = {"dvb://adapter_usb#pnr=4", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8104#keep_active",},
})
make_channel({
name = "BNT2",
input = {"dvb://adapter_usb#pnr=5", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8105#keep_active",},
})
make_channel({
name = "BNT HD",
input = {"dvb://adapter_usb#pnr=6", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8106#keep_active",},
})
make_channel({
name = "BGonAIR",
input = {"dvb://adapter_usb#pnr=8", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8108#keep_active",},
})
make_channel({
name = "bTV",
input = {"dvb://adapter_usb#pnr=2", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8102#keep_active",},
})
make_channel({
name = "Nova TV",
input = {"dvb://adapter_usb#pnr=3", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8103#keep_active",},
})
рестрийм по http от дб500, за да се гледа от повече от 1 клиент
Code:
#!/usr/bin/env /usr/bin/astra
log.info("Starting Astra " .. astra.version)
log.set({ color = true })
log.set({ filename = "/dev/null", stdout = true, debug = true })
pidfile("/var/run/astra-re.pid")
make_channel({
name = "db500",
input = {"http://ИП_на_дрийм1:31344", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8100#keep_active",},
})
make_channel({
name = "db500_2",
input = {"http://ИП_на_дрийм2:31344", "file:///root/astra/matras_sd.ts#loop",},
output = {"http://0:8101#keep_active",},
})
стрийм на транспондер от 39Е
Code:
#!/usr/bin/env /usr/bin/astra
log.info("Starting Astra " .. astra.version)
log.set({ color = true })
log.set({ filename = "/dev/null", stdout = true, debug = true })
pidfile("/var/run/astra-12482V.pid")
adapter0 = dvb_tune({ type = "S", adapter = 1, tp = "12482:V:30000", lnb = "9750:10600:11700", })
cam0 = newcamd({ name = "CAM", host = "127.0.0.1", port = ПОРТ, user = "ЮЗЪР", pass = "ПАРОЛА", key = "0102030405060708091011121314", disable_emm = true, })
make_channel({
name = "Diema Family",
input = {"dvb://adapter0#pnr=1&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9001#keep_active"}, })
make_channel({
name = "AXN",
input = {"dvb://adapter0#pnr=16&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9016#keep_active"}, })
make_channel({
name = "Max Sport 1",
input = {"dvb://adapter0#pnr=304&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9304#keep_active"}, })
make_channel({
name = "Diema Sport2",
input = {"dvb://adapter0#pnr=313&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9313#keep_active"}, })
make_channel({
name = "bTV Action",
input = {"dvb://adapter0#pnr=315&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9315#keep_active"}, })
make_channel({
name = "bTV Cinema",
input = {"dvb://adapter0#pnr=303&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9303#keep_active"}, })
make_channel({
name = "bTV Comedy",
input = {"dvb://adapter0#pnr=311&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9311#keep_active"}, })
make_channel({
name = "FOX Crime",
input = {"dvb://adapter0#pnr=30&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9030#keep_active"}, })
make_channel({
name = "FOX Life",
input = {"dvb://adapter0#pnr=28&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9028#keep_active"}, })
make_channel({
name = "TLC",
input = {"dvb://adapter0#pnr=314&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9314#keep_active"}, })
make_channel({
name = "National Geographic",
input = {"dvb://adapter0#pnr=2&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9222#keep_active"}, })
make_channel({
name = "Eurosport 2",
input = {"dvb://adapter0#pnr=10&cam=cam0"}, "file:///root/astra/matras_sd.ts#loop",
output = {"http://0:9010#keep_active"}, })
после видях, че колега е пуснал преди мен. Конфа е за 4-та версия. Аз пускам 3 процеса, примерно така (без регистрации като сървизи и тем подобни):
Code:
astra --stream /root/astra/12482V.conf
през крон-а пускам сутрин и пак през крон-а спирам така:
Code:
kill -9 `cat /var/run/astra-12482V.pid`
файла:
/root/astra/matras_sd е просто таблица, има и градация на цветове, появява се автоматично, ако излезе проблем с приемането (алтернативно изображение) - по същия начин, може да се опише 2-ри сорс от където може да се вземе излъчването.
ГорскиБГ: пиши на лични, да ти пусна готовия конф за другия транспондер, обаче съм правил замо за 2-та, щото имам само 2 тунера, а няма и слотове на ПЦ-то