Форум VolSat

Форум VolSat (http://forum.volsat.com.ua/index.php)
-   GI S8120, Avatar2, 2+, 3 / Amiko Alien HD (Fulan Spark STI 7111) (http://forum.volsat.com.ua/forumdisplay.php?f=339)
-   -   Amiko и IPTV по RTP:// протоколу (http://forum.volsat.com.ua/showthread.php?t=5202)

DiVerSant 14.07.2012 16:46

Amiko и IPTV по RTP:// протоколу
 
В сети провайдер вещает IPTV по rtp протоколу, хотелось бы узнать сталкивался ли кто-нибудь с таким и получилось ли вывести поток на тюнер ?

kostyamat 09.08.2012 00:43

Да удавалось, через rtmp-http сервер из пакета rtmpdump, запущенный на самом тюнере в фоне. Я и сейчас так каналы смотрю. Проблема в том, что сам тюнер не работает с flv видео. Если поток mp4 то проблем нету.

Если интересно, могу дать библиотеку и бинарник под наш проц. И объяснить как запустить сервер. В принципе, сервер у меня нормально заработал и под Е2 и под Spark.

alleksandr50 09.08.2012 21:13

Цитата:

Сообщение от kostyamat (Сообщение 128999)
Да удавалось, через rtmp-http сервер из пакета rtmpdump, запущенный на самом тюнере в фоне. Я и сейчас так каналы смотрю. Проблема в том, что сам тюнер не работает с flv видео. Если поток mp4 то проблем нету.

Если интересно, могу дать библиотеку и бинарник под наш проц. И объяснить как запустить сервер. В принципе, сервер у меня нормально заработал и под Е2 и под Spark.

если есть желание-поделись пожалуста!

kostyamat 12.08.2012 19:45

Качаем этот пакет https://dl.dropbox.com/u/27246685/rtmpdump-SH4.rar


Для Энигма

1. Сначало убеждаемся в отсутствии librtmp.so библиотеки в /usr/lib, если ее нет, по FTP закидываем librtmp.so.0 в /usr/lib/ ставим права 755
2. Переходим в Телнет выполняем команды

cd /usr/lib
ln -s /usr/lib/librtmp.so.0 librtmp.so


3. Бинарник rtmpgw помещаем в /usr/bin/ ставим права 755
4. Скрипт RTMP_Server.sh поместите куда нибудь например в /usr/script/ (если такая папка у вас есть, зависит от имиджа.)
4. Скрипт RTMP_Server.sh служит для запуска, можете запустить сервер через телнет командой

ash /путь к скрипту/RTMP_Server.sh

Для автоматического исполнения при запуске, можете добавить команды запуска

/usr/bin/rtmpgw -g 1234 -v 2>/dev/null &

в какой нибудь скрипт Энигмы, который выполняется при старте. Это сильно зависит от имиджа.

Для Спарк

1. По FTP закидываем librtmp.so.0 в /root/spark/lib/ ставим права 755
2. Переходим в Телнет выполняем команды

cd /usr/lib
ln -s /root/spark/lib/librtmp.so.0 librtmp.so

3. Бинарник rtmpgw помещаем в /usr/bin/ ставим права 755
4. Скрипт Spark_RTMP_Server.sh закидываем в /plugin/var/bin/

Запуск-перезапуск и остановка сервера осуществляется в меню плагинов Спарка, как и все плагины.

Как работает сервер и как пользоваться я описал здесь http://www.pristavka.de/samsung-tv-%...%B8%D0%B8.html все аналогично.

Несколько проблем: в Энигма, при использовании плайлистов формата m3u все работает на Ура, если поток MP4, а не FLV. FLV потоки не опознаются системой. В Спарке я не проверял работу (тюнер просто используется как внешний сервер для других устройств, ТВ, Андроид-плеера). Основная проблема Спарка в том, что родное приложение WebTV использует XML формат плайлиста, которому чужд символ "?", рушится структура XML, список каналов не вычитывается приложением. :confused: При обрыве потока, при очень быстрой и частой смене каналов - сервер может подвиснуть.

Пользуйтесь на здоровье! :super:

alleksandr50 12.08.2012 21:08

скажите из пакета забрасываем в рес три позиции,а остальные зачем,все сделал как вы описали,но пока малевич,что делаю нетак

kostyamat 12.08.2012 22:38

Остальные бинарники применяются для записи потока на диск, организации своего локального rtmp-стримера и т.п. В данной ситуации они не нужны.

Почитайте внимательно мой пост на Приставке.

Правильное обращение к серверу такое h t t p://IP_тюнера:портсервера/?s=link_на_родной_для_потока_плеер&t=link_на_стрим &r=снова_link_на_стрим.
Проверить можно в браузе компа, например.

Можно попробовать забить в телнете команду запуска:

killall rtmpgw
/usr/bin/rtmpgw -g 1234 -v 2>/dev/null &

посмотреть на выхлоп бинарника, попробовать сменить порт на другой не 1234
добавить в строку запуска ИП тюнера типа так

/usr/bin/rtmpgw -g 1234 -D 192.168.1.118 -v 2>/dev/null &

alleksandr50 12.08.2012 23:29

огромное спасибо!!!!! разобрался,все ок !!! нормалек

ukruser 14.03.2013 17:30

А с rtmpe не пробовали, работает? Под виндой rtmpdump вроде декодирует

max8711 20.03.2013 19:38

а через этот сервер можно смотреть RTPS потоки,


Текущее время: 16:08. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
volsat.com.ua