Page 1 of 7 123 ... LastLast
Results 1 to 15 of 226

Thread: IPTV через UPNP/DNLA-сервер на роутере (pshare&xupnpd)

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Post IPTV через UPNP/DNLA-сервер на роутере (pshare&xupnpd)

    I did it! И я всё-таки предполагал верно, что с помощью UPNP/DNLA-сервера на роутере можно смотреть raw udp IPTV на тупых плейерах и телевизорах, которые отродясь об IPTV не слышали. Итак, вот он, герой - xupnpd. Это upnp-сервер, который позволяет представить на экране телевизора плейлист каналов IPTV.

    Для волшебства необходимо:

    1. Установить из репозитория Entware xupnpd:
    Code:
    $ opkg install xupnpd
    2. Включить в web-интерфейсе роутера udpxy, для чего установить отличный от нуля HTTP Proxy Port:
    Code:
    IP Config > Miscellaneous > Multicast to HTTP Proxy Port: 12345
    и перегрузить роутер.

    3. Прописать upd>http прокси в настройки xupnpd. Для чего в файле /opt/share/xupnpd/xupnpd.lua строчку:
    Code:
    cfg.udpxy_url='http://192.168.1.1:12345'
    , где 192.168.1.1 - адрес вашего роутера, а 12345 - порт, выбранный в предыдущем шаге.

    4. Запустить xupnpd:
    Code:
    $ xupnpd
    5. В web-интерфейсе xupnpd загрузить плейлист IP-TV вашего провайдера, для чего в браузере открыть страничку 192.168.1.1:4044 и выбрать последовательность действий
    Code:
    Playlists > Выбрать файл > Send
    подразумевается, что *.m3u-плейлист у вас есть под рукой.

    После чего сформированный плейлист построчно будет доступен на экране телевизора при выборе соответствующего upnp источника.

    Мой провайдер иногда обновляет плейлист, поэтому скрипт автозапуска xupnpd у меня выглядит так:
    Code:
    $ cat /opt/etc/init.d/S55xupnpd
    #!/bin/sh
    
    find /opt/share/xupnpd/playlists/citycomm_utf8.m3u -maxdepth 0 -mtime -8 -exec \
        wget -O {} http://tv.citycomm.ru/files/iptvplayer/citycomm_utf8.m3u \;
    
    ENABLED=yes
    PROCS=xupnpd
    ARGS=
    PREARGS=
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    
    . /opt/etc/init.d/rc.func
    другими словами, если плейлист старше недели, выкачивается его новая версия.

    Функциональность xupnpd легко расширяется скриптами lua. Например, с его помощью можно "расшаривать" по upnp медиа-контент с жёсткого диска или смотреть на телевизоре top-ролики Youtube'а или плей-листы Youtube'а, сформированные ранее в вашем аккаунте. Очень удобно, ползая по Youtube'у добавлять ролики себе в плей-лист для того, чтобы позже посмотреть их на большом экране.

    Таким образом удалось заставить играть IPTV на плейере WD TV Live без модификации прошивки последнего. В своё время я собирал ради этой фичи обновлённый mediatomb, но корректной работы от него так и не добился. Для WD TV Live единственным недостатком приведённого здесь решения является долгое переключение между каналами. Если удастся свести эту паузу к терпимому минимуму, то я, вероятно, продам имеющиеся спутниковые тюнеры.

    Низкий поклон автору программы - Антону Бурдинюку.

    PS. Для владельцев прошивки ветки 1.9.2.7-d ещё некоторое (короткое) время будет доступен предшественник xupnpd - pshare. Новые версии программ будут собираться исключительно для нового репозитория OpenWRT.
    Last edited by ryzhov_al; 21-02-2013 at 11:57. Reason: Внимание: п.п.2,3 теперь не обязательны, xupnpd теперь умеет обходиться без udpxy.

  2. #2
    Странно что это раньше не сделали. На popcorn hour c200 тоже не заявлена поддержка IPTV и пользователи сами доделали.

  3. Огромное спасибо ryzhov_al за готовое решение !!!

    Заставил свое ведро WD TV Live показывать ip-телевидение и проигрывать интернет-радио
    ( а самое главное избавился от расплавившейся флешки в ведре !! я думаю у кого WD тот поймет о чем я )

    Все заработало в моем случаи без пунктов 2 и 3 ( наверно заслуга провайдера )
    Quote Originally Posted by ryzhov_al
    2. Включить в web-интерфейсе роутера udpxy, для чего установить в разделе "IP Config>Miscellaneous" параметр "Multicast to HTTP Proxy Port:", отличный от нуля, например, 4022 и перегрузить роутер.

    3. Переработать имеющийся плейлист каналов.
    Мой плейлист провайдера выглядит так
    PHP Code:
    #EXTM3U
    #EXTINF:001,001-ОРТ
    http://video2.local.lan:7780/udp/234.5.2.1:20000
    #EXTINF:002,002-РТР
    http://video2.local.lan:7780/udp/234.5.2.2:20000
    #EXTINF:003,003-ТВЦ
    http://video2.local.lan:7780/udp/234.5.2.3:20000
    и так далее ..... 
    Так-же ради эксперимента положил в папку /opt/share/pshare/playlists/ плейлист интернет-радио

    Все отлично работает )))

    Остался только маленький вопросик
    Возможно сразу подгружать два плейлиста телевидения и радио ??
    например
    Code:
    pshare -i br0 /opt/share/pshare/playlists/ТЕЛЕВИЗОР
    pshare -i br0 /opt/share/pshare/playlists/РАДИО
    Так чтоб в меню проигрывателя на телеке появилось возможность выбора плейлистов ТЕЛЕВИЗОР или РАДИО ??

    P/S У мена на каналы побыстрей подписываются 10-15 секунд
    Last edited by akm2008; 01-05-2011 at 02:14.

  4. #4
    Quote Originally Posted by akm2008 View Post
    Остался только маленький вопросик
    Возможно сразу подгружать два плейлиста телевидения и радио ??
    Code:
    $ pshare --help
    Раздел example.

    Quote Originally Posted by akm2008 View Post
    P/S У мена на каналы побыстрей подписываются 10-15 секунд
    Вероятно из-за того, что udpxy у вас не используется, а поток сразу приходит в http.

  5. #5
    Смотрим IPTV на PS3 и SmartTV по DLNA: http://lockyixbt.blogspot.ru/2011/12...station-3.html

    Автор pshare Антон Бурдинюк выразил своё мнение по поводу пауз. Цитирую личку с его согласия:

    Насчет 30 сек паузы на WDTV. У меня (и не только) такая же проблема - у него слишком большой буфер.
    Т.к. IPTV идет в реалтайме то и буферизация отнимает реальное время (30 сек буфера это 30 сек ожидания в реальном времени).

    С IconBit, PS3, VideoLAN и MSMP таких проблем нет - показывают сразу (правда последний тоже
    пытается буферизировать, но если еще раз нажать на плей начинает показывать как есть).
    Last edited by Omega; 26-09-2014 at 22:49. Reason: дополнение ссылки

  6. А моей радости настал конец Не долго музыка играла

    Сегодня перестало работать получаю только черный экран
    На ББ телевидение работает

  7. #7
    Join Date
    Apr 2009
    Location
    Sofia,Bulgaria
    Posts
    29

    online radio

    Добрый день,
    Мне нужна помощь для синтаксиса конфигурационного файла если я хочу добавить онлайн радио? Например, чтобы добавить радио с адресом: http://193.108.24.21:8000/fresh. Здесь я вижу примеры в основном для TV.

  8. #8

    Здравей, София!

    Online Radio on WD TVLive:
    Code:
    $ cat /opt/share/pshare/playlists/darkradio.m3u
    #EXTM3U
    #EXTINF:-1,http://darkradio.ru:8000/darkradio
    http://darkradio.ru:8000/darkradio
    
    $ pshare -i br0 -p 81 -n MyRadio -t 1 /opt/share/pshare/playlists/darkradio.m3u
    Last edited by ryzhov_al; 20-06-2011 at 15:47.

  9. #9
    Скрипт для запуска кто нибудь использует? у меня при загрузке роутера почему то не срабатывает. Если потом вручную запустить тот же файл - работает. Где ошибка?
    Code:
    #!/bin/sh
    #
    # Startup script for pshare
    #
    # Stop myself if running
    case "$1" in
        start)
         pshare -i br0 /opt/share/pshare/playlists/iptv.m3u
            ;;
        stop)
         kill `pidof pshare`
            ;;
        restart)
            $0 stop
            $0 start
            ;;
        *)
            echo "Usage: $0 {start|stop|restart}"
            exit 1
    esac
    
    exit 0

  10. #10
    Quote Originally Posted by avp66 View Post
    Где ошибка?
    В отсутствии полных путей до исполняемых файлов.

  11. #11
    Quote Originally Posted by ryzhov_al View Post
    В отсутствии полных путей до исполняемых файлов.
    точно, спасибо

  12. #12

    iptv

    имеется:
    1. провайдер (Новотелеком) с IPTV.
    2. маршрутизатор ASUS WL500W.
    3. телевизор LG 42LE5500.

    надо:
    1. запустить на ASUSе медиа сервер с плейлистом от провайдера (в формате XSPV: http://www.cn.ru/tv/playlist/vlc/ или m3u: http://www.cn.ru/data/tv/playlist.m3u)
    2. транслировать через него IPTV чтобы выбрав на телевизоре с DLNA медиасервер поймать каналы IPTV
    3. было бы здорово показывать на телеке TV-программу отсюда: http://www.cn.ru/data/tv/schedule.zip

    В настоящее время телек подключен к компьютеру через HDMI как второй монитор. На компе запускается IPTV-плеер и смотрится... есть куча минусов. хочется из этой связки выключить компьютер и смотреть напрямую.

  13. #13
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by Yuryblog View Post
    2. транслировать через него IPTV чтобы выбрав на телевизоре с DLNA медиасервер поймать каналы IPTV
    Читайте тут, и тут.

  14. #14
    Quote Originally Posted by Yuryblog View Post
    имеется:
    1. провайдер (Новотелеком) с IPTV.
    2. маршрутизатор ASUS WL500W.
    3. телевизор LG 42LE5500.

    надо:
    1. запустить на ASUSе медиа сервер с плейлистом от провайдера (в формате XSPV: http://www.cn.ru/tv/playlist/vlc/ или m3u: http://www.cn.ru/data/tv/playlist.m3u)
    2. транслировать через него IPTV чтобы выбрав на телевизоре с DLNA медиасервер поймать каналы IPTV
    3. было бы здорово показывать на телеке TV-программу отсюда: http://www.cn.ru/data/tv/schedule.zip

    В настоящее время телек подключен к компьютеру через HDMI как второй монитор. На компе запускается IPTV-плеер и смотрится... есть куча минусов. хочется из этой связки выключить компьютер и смотреть напрямую.
    посмотрите ветку про pshare. Там все расписано и работает. Проверено на себе. Правда, вместо телека к роутеру коннектится медиаплеер (телек древний)
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  15. #15
    у кого на какой прошивке wdtv lite работает с pshare?

    у меня на последней 1.06.15 либо черный экран или бесконечная загрузка

Page 1 of 7 123 ... LastLast

Similar Threads

  1. [HOW-TO] TVheadend - видеомагнитофон для IPTV на роутере
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 85
    Last Post: 22-04-2019, 22:54
  2. Настройка IPTV на роутере Asus RT-N16/N66U/AC66U
    By Lion in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 246
    Last Post: 14-03-2015, 19:10
  3. MySQL-сервер на роутере
    By Boiler in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 138
    Last Post: 19-06-2014, 19:25
  4. Запись IPTV через udpxrec
    By bsl45 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 134
    Last Post: 17-03-2012, 17:38
  5. [uPnP] Problem with uPnP, adding forward: router stops forwarding
    By TRaNe in forum WL-500g/WL-500gx Tutorials
    Replies: 59
    Last Post: 20-08-2008, 22:49

Tags for this Thread

Posting Permissions

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