Advertise Here
Advertise Here
Advertise Here
Advertise Here
Page 6 of 6 FirstFirst ... 456
Results 51 to 56 of 56

Thread: Stream server с Astra (Cesbo)

  1. #51
    Member
    Join Date
    28-08-2018
    Posts
    39
    Uploads
    0
    Likes
    0

    Re: Stream server с Astra (Cesbo)

    Можеш да използваш платената версия, като си генерираш нов лиценз на всеки 40 дни. Иначе по въпроса ти: 1. Теглиш в /usr/bin версията според твоята OS.
    Code:
     curl -Lo /usr/bin/astra http://cesbo.com/download/astra/$(uname -m)
    2. Правиш изпълним файла, преди да се стартира.
    Code:
     chmod +x /usr/bin/astra
    3. Регистрираш Astra в сървис мениджъра на Линукс. Може да обявиш и друг порт. По подразбиране е 8000. astra init 4000(за порт 4000 примерно)След тази команда, ще ти изпише, че Astra е готова за използване, както и настройките по подразбиране:
    Initializing Astra v.5.64 [commit:dd7d82b0 date:2018-11-26] Astra is ready to use. Service name: astra Default options: Config file: /etc/astra/astra.conf Log file: /var/log/astra.log Control port: 4000
    Както виждаш, пише къде трябва да се намира конфиг файла по подразбиране. Има и вариант да стартираш друг процес с друг конфиг файл и то няколко пъти, но това мисля, че ти е рано. 4. Стартираш Astra: systemctl start astra След това копираш лиценза в директорията й: cp /path/to/licence.txt /etc/astra 5. Рестартираш Astra systemctl restart astra След рестарта, трябва да имаш уеб интерфейса на Astra на порта, който си избрал. В този случай 4000. http://localhost:4000 / http://IP-of-astra:4000 Ако всичко е наред и си доволен, слагаш и автоматично стартиране след рестарт на системата. systemctl enable astra

  2. Advertise Here
  3. #52
    New Member
    Join Date
    09-03-2011
    Posts
    5
    Uploads
    0
    Likes
    0

    Re: Stream server с Astra (Cesbo)

    Здравей, много изчерпателен отговор, но ми се иска да ползвам 4.4.182 безплатната версия за да не ми се налага на 40-дена да генерирам key. А на тази версия поне аз не откривам да има WEB.
    и за сваляне има само астрата няма конфиг файл нищо. От темата видях къде да сложа този конфиг файл но как да сканирам за канали да ги опиша в конфига малко не ми е ясно

  4. #53
    Member
    Join Date
    28-08-2018
    Posts
    39
    Uploads
    0
    Likes
    0

    Re: Stream server с Astra (Cesbo)

    Да, безплатната версия няма webif. Относно стриймването от тунери, колегата Минков може да каже повече. Какво искаш да рестриймваш? Иначе ето нещо за ориентир:
    Code:
     # cat 39E.lua #!/usr/bin/env /usr/bin/astra adapter0 = dvb_tune({type = "S",adapter = 0,tp = "12565:H:30000",lnb = "9750:10600:11700",budget = 1,}) make_channel({name = "NG_WILD",input = {"dvb://adapter0#pnr=116&cam=reader1"},output = {"http://0:8101/NG_WILD#keep_active",}})
    Това всичко в един конфиг - /etc/astra/39E.lua и го стартираш:
    Code:
     ./39E.lua
    Тук някъде трябва да има и рийдър за OScam, разбира се. Въпроса е да схванем идеята. Ето и за IP рестрийм:
    Code:
     #!/usr/bin/astra make_channel({ name = "Luxory", id = 1, event = true, input = { "http://nano.teleservice.su:8080/hls/luxury.m3u8", }, output = { "http://192.168.0.104:14000/14", } -- output })
    Тук има проблем, защото на входа не чете rtmp, а само http. Има и още един проблем, който обаче не мога да разбера - Failed to switch to reserve
    Code:
     Dec 05 19:49:45: ERROR: [luxury #1] Bitrate:0Kbit/s Dec 05 19:49:46: ERROR: [luxury #1] Bitrate:0Kbit/s Dec 05 19:49:47: ERROR: [luxury #1] Bitrate:0Kbit/s Dec 05 19:49:48: ERROR: [luxury #1] Bitrate:0Kbit/s Dec 05 19:49:48: ERROR: [luxury] Failed to switch to reserve

  5. #54
    New Member
    Join Date
    09-03-2011
    Posts
    5
    Uploads
    0
    Likes
    0

    Re: Stream server с Astra (Cesbo)

    Искам да рестриймвам булсатком като имам тунер платка TBS6909 8-тунерна, но тази астра наистина ми дава зор :) и затова се обръщам за помощ към вас :)

  6. #55
    Contributing Member mminkov's Avatar
    Join Date
    27-02-2011
    Location
    Shumen, BG
    Posts
    584
    Uploads
    7
    Likes
    8

    Re: Stream server с Astra (Cesbo)

    Quote Originally Posted by zzlatev View Post
    Да, пусни примери, ако не ти е проблем. Благодаря :)
    стрийм по 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.ts е просто таблица, има и градация на цветове, появява се автоматично, ако излезе проблем с приемането (алтернативно изображение) - по същия начин, може да се опише 2-ри сорс от където може да се вземе излъчването.

    ГорскиБГ: пиши на лични, да ти пусна готовия конф за другия транспондер, обаче съм правил замо за 2-та, щото имам само 2 тунера, а няма и слотове на ПЦ-то

  7. #56
    New Member
    Join Date
    24-11-2025
    Posts
    1
    Uploads
    0
    Likes
    0

    Re: Stream server с Astra (Cesbo)

    Vega Advanced Streamer live-strim.com


    install

    curl -Lo /usr/bin/ vega https://live-strim.com/vega
    chmod +x /usr/bin/vega
    vega -v

    Download: https://live-strim.com/vega
    Vega Streaming Server 2.0


    USAGE:
    ./vega.bin [OPTIONS] -c <config.json>
    ./vega.bin [OPTIONS] <config.json>
    ./vega.bin -h | --help | -help


    OPTIONS:
    -c, --config <path> Path to JSON config.
    If the file does not exist, a minimal default config will be created.

    --p, --port <num> Web UI/API port. '0' or absence disables the web app.

    --pid, -pid, --pid-file <path> Write the master PID to this file (written AFTER daemonizing).

    --daemon, -daemon Run in background (daemonize).

    --log, -log, --log-file <path> Redirect stdout/stderr to a file (append mode; directories are created).

    --index-reset <seconds> Sticky period for the selected source index (seconds) after auto-switching.
    Default: 60.

    --debug / --no-debug Enable/disable extended master logs.


    RUNTIME BEHAVIOR:
    On first run with a new config path, a minimal default config is generated.
    Channels with "enable": true start automatically.
    If port > 0, the Web application (UI/API) starts.
    SIGINT/SIGTERM are handled for graceful shutdown.


    EXIT CODES:
    0 success
    1 invalid arguments / license failure / config load error
    2 port is busy OR another instance is already running on this port


    EXAMPLES:
    # Start without Web (port omitted or 0)
    ./vega.bin -c ./config.json


    # Start with Web on port 8000
    ./vega.bin -c /etc/vega/vega.json --p 8000


    # Daemon + PID file + log file
    ./vega.bin -c ./conf.json --p 8000 --pid /var/run/vega.pid --log /var/log/vega/vega.log --daemon


    # Set sticky index time to 10 minutes
    ./vega.bin -c ./conf.json --p 8000 --index-reset 600

Page 6 of 6 FirstFirst ... 456
Advertise Here

Similar Threads

  1. Cache от стабилен сървър с Multicard server r68
    By optimi in forum Размяна на линии
    Replies: 2
    Last Post: 24-08-2013, 10:31:43
  2. Premier League TV HD на 10 градуса и Бисс
    By bademos in forum Кодировки, карти, модули, програматори
    Replies: 2
    Last Post: 07-02-2013, 09:22:30
  3. Replies: 80
    Last Post: 14-10-2012, 12:07:17
  4. Replies: 80
    Last Post: 14-10-2012, 12:06:36
  5. Internet Hi-ending stream of western union Astra 1G
    By Sat-Net in forum Daily Satellite TV News
    Replies: 0
    Last Post: 17-12-2010, 03:24:39

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •