Качаем этот пакет
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, список каналов не вычитывается приложением.
При обрыве потока, при очень быстрой и частой смене каналов - сервер может подвиснуть.
Пользуйтесь на здоровье!