Странно что это раньше не сделали. На popcorn hour c200 тоже не заявлена поддержка IPTV и пользователи сами доделали.
I did it! И я всё-таки предполагал верно, что с помощью UPNP/DNLA-сервера на роутере можно смотреть raw udp IPTV на тупых плейерах и телевизорах, которые отродясь об IPTV не слышали. Итак, вот он, герой - xupnpd. Это upnp-сервер, который позволяет представить на экране телевизора плейлист каналов IPTV.
Для волшебства необходимо:
1. Установить из репозитория Entware xupnpd:
2. Включить в web-интерфейсе роутера udpxy, для чего установить отличный от нуля HTTP Proxy Port:Code:$ opkg install xupnpd
и перегрузить роутер.Code:IP Config > Miscellaneous > Multicast to HTTP Proxy Port: 12345
3. Прописать upd>http прокси в настройки xupnpd. Для чего в файле /opt/share/xupnpd/xupnpd.lua строчку:
, где 192.168.1.1 - адрес вашего роутера, а 12345 - порт, выбранный в предыдущем шаге.Code:cfg.udpxy_url='http://192.168.1.1:12345'
4. Запустить xupnpd:
5. В web-интерфейсе xupnpd загрузить плейлист IP-TV вашего провайдера, для чего в браузере открыть страничку 192.168.1.1:4044 и выбрать последовательность действийCode:$ xupnpd
подразумевается, что *.m3u-плейлист у вас есть под рукой.Code:Playlists > Выбрать файл > Send
После чего сформированный плейлист построчно будет доступен на экране телевизора при выборе соответствующего 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 12:57. Reason: Внимание: п.п.2,3 теперь не обязательны, xupnpd теперь умеет обходиться без udpxy.
Странно что это раньше не сделали. На popcorn hour c200 тоже не заявлена поддержка IPTV и пользователи сами доделали.
Заставил свое ведро WD TV Live показывать ip-телевидение и проигрывать интернет-радио
( а самое главное избавился от расплавившейся флешки в ведре !! я думаю у кого WD тот поймет о чем я )
Все заработало в моем случаи без пунктов 2 и 3 ( наверно заслуга провайдера )
Мой плейлист провайдера выглядит такOriginally Posted by ryzhov_al
Так-же ради эксперимента положил в папку /opt/share/pshare/playlists/ плейлист интернет-радио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
и так далее .....
Все отлично работает )))
Остался только маленький вопросик
Возможно сразу подгружать два плейлиста телевидения и радио ??
например
Так чтоб в меню проигрывателя на телеке появилось возможность выбора плейлистов ТЕЛЕВИЗОР или РАДИО ??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 03:14.
Смотрим 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 23:49. Reason: дополнение ссылки
А моей радости настал конец Не долго музыка играла
Сегодня перестало работать получаю только черный экран
На ББ телевидение работает
камрады, чтото не очень получается запустить... выдает segmentation fault даже на pshare --help
куда копать?
в эту сторону? тогда на какой сборке остановится лучше ?
Если нет зуда по поводу появления каждого нового билда, то советую остановиться на предложенной там же ревизии r2775. Настоятельно рекомендую. Файл прошивки будет называться RT-Nхх-1.9.2.7-rtn-r2775.trx.
Использую с февраля с.г., в связке с PS3, но не знал о существовании веб интерфейса. ПростиРаботу pshare можно контролировать через простенький встроенный web-интерфейс.за ламерский вопрос, а где?
![]()
Я понимаю, что один глупый может задать вопрос на который и тысяча мудрецов не ответят, но все же...
чтото видимо я обломался...
всё установилось, вд тв лив видит сервер, но при попытке воспроизвести - пишет неподдерживаемый формат
влц на компе всё чудесно воспроизводит...
исходный плейлист
плейлист pshareCode:#EXTM3U #EXTINF:0,Первый rtp://@233.33.210.86:5050 #EXTINF:0,Россия rtp://@233.33.210.92:5050 #EXTINF:0,Россия 2 rtp://@233.33.210.93:5050
Code:#EXTM3U url-tvg="http://www.teleguide.info/download/new3/jtv.zip" m3uautoload=1 cache=1024 deinterlace=1 tvg-shift=0 #EXTINF:0,Perviy http://192.168.1.1:5050/udp/233.33.210.86:5050 #EXTINF:0,Rossia http://192.168.1.1:5050/udp/233.33.210.92:5050 #EXTINF:0,Rossia 2 http://192.168.1.1:5050/udp/233.33.210.93:5050
Возможно нада попробовать так
Я в это м не спец , просто высказал предположениеCode:#EXTM3U url-tvg="http://www.teleguide.info/download/new3/jtv.zip" m3uautoload=1 cache=1024 deinterlace=1 tvg-shift=0 #EXTINF:0,Perviy http://192.168.1.1:5050/rtp/233.33.210.86:5050
Asus RT-N16 FW:1.9.2.7-rtn-r2944 + HDD 1 TB WD WD10EARS + Mobile Rack AgeStar SUB3AHT
USB Flash 2 Gb Программы для чайника + nShaper + Poptop + Онлайн радио + Egreat EG-R1