Jump to content
Cesbo Community
  • Announcements

    • RadioSintetica

      Information   10/21/18

      Registration on the forum temporarily closed! For support requests, please contacat us: https://cesbo.com/help
      Our community in Telegram: @cesbo_en (English language) , @cesbo_ru (Russian language) , @cesbo_es (Spanish Language)

Danger

Members
  • Content count

    13
  • Joined

  • Last visited

  • Days Won

    4

Danger last won the day on November 15 2013

Danger had the most liked content!

1 Follower

About Danger

  • Rank
    Member
  • Birthday 02/17/82

Profile Information

  • Gender
    Male
  • Location
    Ukraine

Recent Profile Visitors

252 profile views
  1. Hi,

     

    can you help me to install mosaic and monitor web for astra 4.4.182 free version please ?

  2. Скрипт авторизации доступа

    Доброе время суток. На сколько я понял, да и смог проверить на простом, для отказа в доступе нужно вызывать callback(false). А в Вашем конфиге везде стоит TRUE
  3. API: set-stream/get-stream

    Добрый день. Пользуюсь astra "version": "5.63", возник вопрос по поводу вэб-интерфейса и статусов каналов в нём. Если я описываю все стримы в файле конфигурации, то всё происходит замечательно, но по тех. особенностям мне приходиться загружать стримы при помощи луа скрипта при запуске самой астры, вот таким чудесным образом: /usr/bin/astra --no-info -c /etc/astra/astra.conf -p 8000 --pid /var/run/astra.pid --daemon /etc/astra/astra.lua При этом возникла проблема в том, что на вэб-интерфейсе каналов нет вовсе и даже пытаясь выполнить: curl -X POST -d '{ "cmd": "get-stream", "id": "7020" }' http://admin:admin@localhost:8000/control/ в ответ { "error": "stream not found", "get-stream": "er" } При этом в луа скрипте make_channel({ enable = true, name = 'Test', input = {'udp://239.1.0.2:1234'}, output = {'http://0.0.0.0:8001/ch01/index.m3u8'}, service_type = 1, type = "spts", id = "7020" }) Подскажите, это баг или фича? И можно ли как-то это обойти ?
  4. Здравствуйте. Оператор шлёт мне на адрес:порт UDP поток, кто может подсказать как настроить приём в astre?
  5. Получение данных мониторинга

    Я так понял у Вас ссылку на картинку возвращает вида: .../snapshots/237.0.100.4.png А имя картинки формируется как 10.10.10.2@237.0.100.1.png Тогда поступите проще: $channel['snapshot'] = 'snapshots/10.10.10.2@'.$url_parts["host"].'.png';
  6. Получение данных мониторинга

    В get_channels_snapshot : ADDR=`echo $i| sed -e 's/udp:\/\///;s/:1234//'` --- выуживаем адрес типа 0.0.0.0 ffmpeg -i udp://$ADDR:1234 -ss 00:00:03.000 -f image2 -s 704x576 -vframes 1 $DBPATH$ADDR.png &> $DBPATH$ADDR.log & PROC=$! --- подставляем переменную с чистым адресом. В mozaik.php есть строка : $channel['snapshot'] = 'snapshots/'.$url_parts["host"].'.png'; --- сохраняет путь к картинке в переменную У меня подобных проблем не наблюдается так как использую адрес типа udp://0.0.0.0:1234
  7. Получение данных мониторинга

    У меня как-то и без этого ключа работает. В архиве плагин мозаики. раскидываем по папкам: /var/www/html/includes/plugins/mozaik.php /var/www/html/templates/en/mozaik/mozaik.html /var/www/html/templates/en/mozaik/mozaik_list.html и не забываем по-править /var/www/html/includes/tv_stat.php --- нужно добавить название плагина /var/www/html/templates/en/global_header.html --- добавляем пункт в глобальное меню. /var/www/get_channels_snapshot --- добавляем в крон Вроде всё. mozaik-plg.tar.gz
  8. web http

    Download from https://bitbucket.org/altlc/astra_stats.git And read Readme file for setup help.
  9. Получение данных мониторинга

    Здравствуйте... Вот мой вариант создания мозаики каналов основан на ранее здесь рассмотренном мониторинге Скриптом создаём скриншоты: #!/bin/bash DBPATH="/var/www/html/snapshots/" CH_ID=`mysql -u iptv -ppass tv_monitor -e "select output as '' from channels;"` for i in ${CH_ID[@]} do ADDR=`echo $i| sed -e 's/udp:\/\///;s/:1234//'` ffmpeg -i udp://$ADDR:1234 -ss 00:00:03.000 -f image2 -s 704x576 -vframes 1 $DBPATH$ADDR.png &> $DBPATH$ADDR.log & PROC=$! sleep 10 & TIMER=$! while [ -d /proc/$PROC -a -d /proc/$TIMER ]; do sleep 1; done { kill $PROC; } &> /dev/null done и добавляем шаблоны для отображения: mozaik.html <div style="float:left; border:1px; padding:1px; width:180px; background:{bgcolor}"> {num}: <b>{channel}</b><br> <img src={snapshot} height=140px /><br> Viewers:{viewers}<br> <font color={bitrate_color}>Bitrate:{bitrate}<br></font> Errors CC:<b>{cc_error}</b> PES:<b>{pes_error}</b><br> <img title="{scrambled_title}" src="images/icons/{scrambled_image}" /> <img title="{ready_title}" src="images/icons/{ready_image}"/> <br> <font color={last_update_color}>{last_update}</font> <hr> </div> mozaik_list.html <table width="100%" border="0" cellspacing="0" cellpadding="4"> <tr> <td height="20" style="border-top: 1px solid black; font-size: 20px" align="center">Channel Mozaik</td> </tr> <tr> <td height="20" style="border-top: 1px solid black; border-bottom: 1px solid black; font-size: 20px" align="center"> <form method="get" style="font-size: 15px;" action="{php_self}"> Server: {filter_server} Flow: {filter_stream} <input type="submit" name='' value="Show" /> <input name="plugin" type="hidden" value="mozaik" /> </form> </td> </tr> <tr> <td style="border-bottom: 1px solid black; font-size: 11px" align="left"> {list} </td> </tr> </table> <script type="text/javascript"> function _open( url, width, height ) { window.open( url,'' , 'fullscreen=no,location=no,menubar=no,toolbar=no,status=no,width=' + width + ',height=' + height + ',left=' + ((window.innerWidth - width)/2) + ',top=' + ((window.innerHeig } </script> Результат:
  10. Получение данных мониторинга

    Была такая мысль, но БД придумывал не я, да и Астра не выдаёт в свойствах канала номер своего адаптера, поэтому связать транспондер - канал не нашел возможности...
  11. Получение данных мониторинга

    В скриптах всё прописано и создание базы в том числе... У меня rrd_read_all выполняется кроном каждую минуту... а в астре настроено отправлять статистику каждые 30 сек. Часть скрипта rrd_update, которая создает базу в случае отчутствия. if [ ! -f $DB ] then /usr/bin/rrdtool create $DB --step 60 \ DS:snr:GAUGE:120:0:100 \ DS:btr:GAUGE:120:0:U \ DS:unc:GAUGE:120:0:U \ DS:ber:GAUGE:120:0:U \ RRA:AVERAGE:0.5:1:10080 fi
  12. Получение данных мониторинга

    Посмотрите, если что не понятно, спрашивайте... rrd.tar.gz
  13. Получение данных мониторинга

    Прикрутил к мониторингу графики на базе rrdtool, кому интересно могу скинуть скрипты...
×