?

Log in

No account? Create an account
 
 
01 November 2010 @ 06:40 pm
Sony PlayStation3 в роли приставки для просмотра IPTV  
Надеюсь информация будет полезна русскоязычному сообществу т.к. наслаждаться одному не прилично :)

Долго искал способ смотреть Extreme Sports Channel у себя на телевизоре без использования компьютера и похоже мне это удалось. Единственный приемлемый для меня источник трансляции - IPTV раздаваемое моим Интернет-провайдером мультикастом.




Что нужно:
- Интернет-провайдер осуществляющий трансляцию IPTV у себя в сети мультикастом или юникастом;
- Роутер под управлением OpenWrt либо DD-WRT (полагаю Олеговская прошивка для Асусов тоже подойдет);
- Аппаратный плеер умеющий вести просмотр видео с UPnP медиасервера (set-top box);
- Прошивка для Вашего роутера с OpenWrt либо DD-WRT;
- udpxy для проброски мультикаста за роутер;
- pshare для раздачи плейлистов UPnP плеерам.

Провайдер: У меня Butovo.com, они транслируют больше сотни каналов мультикастом в т.ч. и HD. Уверен с Корбиной и т.п. все еще лучше т.к. важной информации в Интернете о том как все настроить предостаточно.

Роутер: У меня D-Link DIR-320 с установленной DD-WRT. Второе что приходит в голову - Asus WL-500gP (v1/v2). Список поддерживаемого железа на сайтах OpenWrt и DD-WRT соответственно.

Плеер: Я использую Sony PlayStation3 и IconBit HDS4L.

Первым делом надо прошить роутер альтернативной прошивкой - DD-WRT либо OpenWrt.
После этого качаем, ставим и настраиваем на роутере udpxy (уже может быть в прошивке и включается галочкой в разделе Multicast). Перед этим нужно убедиться в том, что директория /opt существует и она не в ram-диске т.к. udpxy и pshare по умолчанию ставятся именно туда. Можно воспользоваться руководством по установке OptWare и тогда все будет как надо: www.dd-wrt.com/wiki/index.php/Optware

udpxy
подписывается на мультикаст потоки с телевидением по запросу и отдает их  клиентам в локальной сети юникастом по HTTP.
Как это настраивается на примере Butovo.com и D-Link DIR-320 читаем тут:  clark15b.livejournal.com/110936.html
Проверяем что все работает с компьютера и переходим к pshare (у нас должен быть подготовленный m3u плейлист с нашими каналами ТВ на udpxy).

pshare это легкий UPnP (DLNA) Медиасервер моего производства который разработан специально для того, что бы раздавать списки телевизионных каналов в локальной сети совместимым устройствам (среди которых и PlayStation3).
Тут все просто - качаем ipkg пакет для роутера, ставим и в /opt/share/pshare/playlists заливаем наш m3u плейлист с ТВ каналами. После этого запускаем программу не забывая указать интерфейс Вашей локальной сети, например './pshare -i br0'.
Если не указать интерфейс, то может получиться так, что Ваш роутер будет отдавать плейлист во внешнюю сеть :)
Первый раз желательно указать ключ '-v', тогда программа запустится в консоли и будет выдавать диагностику - очень полезно.
Потом можно поставить в автозагрузку как и udpxy.
Для этого в DD-WRT создаем стартовый скрипт /jffs/etc/config/iptv.wanup со следующим содержимым (пример):
/opt/bin/udpxy -a br0 -m vlan1 -p 4022 -M 30
/opt/bin/pshare -i br0

На этом все - запускаем PS3, идем в Видео и видим UPnP-IPTV среди медиасерверов.

Я смог посмотреть практически все каналы включая HDTV - PlayStation3 чудо!

Доп. информация:
clark15b.livejournal.com/117362.html
ps3muxer.org/pshare.html
clark15b.livejournal.com/110936.html

Видео:
 
 
 
(Anonymous) on February 18th, 2011 08:12 am (UTC)
Re: ASUS RT-N16 и PShare?
если действительно установился - нужно просто запустить командой:
/opt/bin/pshare -i 192.168.1.1 -n IPTV, где "/opt/bin/" - каталог в котором установлен pshare (убедиться можно можно через команды: CD /opt/bin -> ls);
-i - интерфейс (IP адрес рутера);
-n IPTV - не обязательно, просто будет медиасервер отображаться с именем IPTV.
если запустилось (можно проверить командой PS), то смотрим результат на PS3.
Что-бы команду не вводить каждый раз можно её добавить в файл "post-mount"
Alexandr OverchenkoAlexandr Overchenko on February 18th, 2011 05:56 pm (UTC)
Re: ASUS RT-N16 и PShare?
Запустилось, а вот "Контент не может быть воспроизведен (800288D8)" и все тут. Плейлист правил, Родной был вот такого вида:

#EXTM3U
#EXTINF:0,1+1
udp://@224.10.10.10
#EXTINF:0,Интер
udp://@224.10.10.27
#EXTINF:0,СТБ
udp://@224.10.10.5
А правленый такого:

#EXTM3U
#EXTINF:0,1+1
httр://192.168.1.1:81/udp/224.10.10.10
#EXTINF:0,Интер
httр://192.168.1.1:81/udp/224.10.10.27
#EXTINF:0,СТБ
httр://192.168.1.1:81/udp/224.10.10.5
pshare запускал так /opt/bin/pshare -i 192.168.1.1 -n IPTV -p 81
что бы на 81ом порту была. Что я делаю не правильно?
(Anonymous) on February 21st, 2011 07:29 am (UTC)
Re: ASUS RT-N16 и PShare?
надо посмотреть с какими параметрами запущен udpxy, может там другой порт (обычно 4022), порт для pshare я не указывал.
(Anonymous) on February 21st, 2011 07:33 am (UTC)
Re: ASUS RT-N16 и PShare?
И ещё на чём смотреть собираешься? на PS3 работает и так, для некоторых медиаплейеров рекомендуют в плейлисте после адресов добавлять /1.avi, /1.mpeg...
Alexandr OverchenkoAlexandr Overchenko on February 21st, 2011 08:53 am (UTC)
Re: ASUS RT-N16 и PShare?
Та в том то и дело, смотреть пытаюсь на PS3, плейлист делал по разному и с /avi тоже. все до фени. А вот updxy не ставил, включал в веб интерфейсе похожую штуку как раз на 81 порт (чувствую где-то тут я и лоханулся), думал она как раз для этого. Если не сложно, опиши еще и как updxy правильно установить.
Alexandr OverchenkoAlexandr Overchenko on February 21st, 2011 08:57 am (UTC)
Re: ASUS RT-N16 и PShare?
сорри updxy<->UDPXY (говорю же, баран я в этом) :)
(Anonymous) on February 21st, 2011 09:41 am (UTC)
Re: ASUS RT-N16 и PShare?
В прошивке от энтузиастов udpxy есть и включен по умолчанию, зайди на рутер через telnet и введи команду ps - покажет запущенные процессы, в строке с udpxy посмотри на какой порт он запущен, такой поставь и в плейлисте (скорее всего 4022). У меня кстати пару каналов эфирных тоже не открылись - неподдерживаемый тип данных, так что попробуй разные пооткрывать.
Alexandr OverchenkoAlexandr Overchenko on February 21st, 2011 10:35 am (UTC)
Re: ASUS RT-N16 и PShare?
Вечерком попробую обязательно. Ща еще позвоню к провайдеру, попробую выяснить на каком порту идет ТВ. Наверное умные люди (к коим я не отношусь) могут это узнать не вставая из-за ПК. :)
Alexandr OverchenkoAlexandr Overchenko on February 21st, 2011 10:47 am (UTC)
Re: ASUS RT-N16 и PShare?
Позвонил. Говорит :1234 пробывать.
(Anonymous) on February 21st, 2011 02:48 pm (UTC)
Re: ASUS RT-N16 и PShare?
У тебя плейлист должен быть вида:
#EXTM3U
#EXTINF:0,1+1
httр://192.168.1.1:4022/udp/224.10.10.10:1234
вместо 4022 может стоять другой порт, на котором запущен udpxy
(Anonymous) on February 21st, 2011 02:51 pm (UTC)
Re: ASUS RT-N16 и PShare?
Да, кстати, команду ps (процессы) можно запустить и через веб-интерфейс
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 05:39 pm (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 09:20 pm (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - (Anonymous) on February 22nd, 2011 09:51 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 22nd, 2011 09:10 pm (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - (Anonymous) on February 23rd, 2011 10:41 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 23rd, 2011 11:44 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - clark15b on February 24th, 2011 09:05 am (UTC) (Expand)
clark15bclark15b on February 21st, 2011 10:15 am (UTC)
Re: ASUS RT-N16 и PShare?
На 81-м порту должен быть запущен udpxy, а не pshare.

И странно что портов в родном плейлисте нет.
Alexandr OverchenkoAlexandr Overchenko on February 21st, 2011 10:31 am (UTC)
Re: ASUS RT-N16 и PShare?
Мне тоже это бросилось в глаза сращу после того как я стал интересоваться переделкой плейлиста под udpxy. У многих, то 20000, то 50500 может конечно в количестве нуле и ошибаюсь, но что-то около того. Кстати исправленный плейлист не удалось запустить на IPTV плеере. Наверно пока не заиграет на компе не стоит мучать и Плойку. :(
clark15bclark15b on February 21st, 2011 12:03 pm (UTC)
Re: ASUS RT-N16 и PShare?
Угу, лучше сначала на компе увидеть.
Alexandr OverchenkoAlexandr Overchenko on February 21st, 2011 05:29 pm (UTC)
Re: ASUS RT-N16 и PShare?
Победил!!! На компе запустил, косяк был в кодировке одного маленького места "http". Щас все перепрошиваю и пробую запустить на плойке, уверен в успехе на 99.9%.