?

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

Видео:
 
 
 
pingback_botpingback_bot on November 2nd, 2010 05:18 am (UTC)
Как смотреть IPTV на PS3
User muchkaev referenced to your post from Как смотреть IPTV на PS3 saying: [...] больше, но через буфер в форме Windows Media Center Читаем: Sony PlayStation3 в роли приставки IPTV [...]
(Anonymous) on January 24th, 2011 03:02 pm (UTC)
это получается роутер получает мультикаст и конвертирует его для соньки? если так то у роутера должна сильно упасть производительность. если же медиасервер ничего не конвертирует а только пересылает список каналов то получается что сонька должна его конвертировать, а разве она такое умеет?
clark15bclark15b on January 25th, 2011 07:45 am (UTC)
Роутер ничего не конвертирует, только рассылает список каналов, заворачивает мультикаст интересующего канала в HTTP и отдает поток PS3 (или другому клиенту).

Если клиент не понимает поток, то fail т.к. никто ничего пот него не конвертирует.
(no subject) - (Anonymous) on January 31st, 2011 08:28 pm (UTC) (Expand)
(no subject) - clark15b on February 1st, 2011 07:25 am (UTC) (Expand)
(Anonymous) on February 7th, 2011 01:22 pm (UTC)
Sony PlayStation3 в роли приставки для просмотра IPTV
Спасибо автору, IPTV на PS3 действительно работает причём без какого-либо участия компьютера. Запустил на рутере ASUS RT-N16 с прошивкой от Олега (развитие т.н. "энтузиастов"). На рутере Dlink DIR-615 C2 не запустилось, выдало ошибку, наверное из-за другого процессора.
(Anonymous) on February 15th, 2011 04:58 pm (UTC)
TP-Link WR941ND стоит перепрошивать, или это чревато последствиями?
clark15bclark15b on February 16th, 2011 08:27 am (UTC)
Без понятия, первый раз про такие слышу.

Если не жалко, можно рискнуть :) Но родные прошивки как правило не очень хороши и стабильны независимо от бренда.
(no subject) - Stanislav Dolya on February 19th, 2011 11:38 pm (UTC) (Expand)
(no subject) - clark15b on February 21st, 2011 10:17 am (UTC) (Expand)
(no subject) - Stanislav Dolya on February 24th, 2011 12:54 am (UTC) (Expand)
(no subject) - clark15b on February 24th, 2011 09:14 am (UTC) (Expand)
(Anonymous) on February 16th, 2011 10:11 am (UTC)
IPTV
А можно ли добавить логотипы на каналы и телегид (тв программа)
clark15bclark15b on February 16th, 2011 01:10 pm (UTC)
Re: IPTV
Логотип можно, для этого в плейтисте для каждого канала надо добавить урл до картинки:
#EXTLOGO: http://host/logo.jpg

PS3 показывает только JPG, винда вроде все подряд, а всякие IconBit вообще ничего не показывают. В общем зависит от плеера.
Alexandr OverchenkoAlexandr Overchenko on February 17th, 2011 05:37 pm (UTC)
ASUS RT-N16 и PShare?
Уже месяц облизываюсь вокруг этой статьи. Ни как не могу запустить на rt-n16 прошивка энтузиастов. Дело в том, что в linuxe я полный НОЛЬ, может кто-то распишет поэтапно как все это сделать через путти или телнет? Pshare вроде установилась, а вот че дальше просто стопор какой-то.
(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"
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 18th, 2011 05:56 pm (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - (Anonymous) on February 21st, 2011 07:29 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - (Anonymous) on February 21st, 2011 07:33 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 08:53 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 08:57 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - (Anonymous) on February 21st, 2011 09:41 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 10:35 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 10:47 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - (Anonymous) on February 21st, 2011 02:48 pm (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - (Anonymous) on February 21st, 2011 02:51 pm (UTC) (Expand)
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)
Re: ASUS RT-N16 и PShare? - clark15b on February 21st, 2011 10:15 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 10:31 am (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - clark15b on February 21st, 2011 12:03 pm (UTC) (Expand)
Re: ASUS RT-N16 и PShare? - Alexandr Overchenko on February 21st, 2011 05:29 pm (UTC) (Expand)
(Anonymous) on March 15th, 2011 03:42 pm (UTC)
а как установить PShare на роутер?
(Anonymous) on March 16th, 2011 12:15 pm (UTC)
iptv и ps3
если не сложно, объясните валенку, как это приложение установить
Alexandr OverchenkoAlexandr Overchenko on March 18th, 2011 07:29 am (UTC)
Re: iptv и ps3
На какой роутер и с какой прошивкой?
Re: iptv и ps3 - (Anonymous) on March 18th, 2011 02:57 pm (UTC) (Expand)
Re: iptv и ps3 - Alexandr Overchenko on March 21st, 2011 11:33 am (UTC) (Expand)
Re: iptv и ps3 - (Anonymous) on March 21st, 2011 06:52 pm (UTC) (Expand)
IlyaBytEvil on March 22nd, 2011 10:55 am (UTC)
TP-LINK TL-WR1043ND + pShare
Всем всего доброго! Подскажите, как поставить на TP-LINK TL-WR1043ND (OpenWRT) pShare? В линухах почти ноль, так что если можно, распишите поподробнее. Заранее спасибо!
(Anonymous) on March 29th, 2011 06:23 pm (UTC)
с горем пополам установил, теперь не могу запустить
(Anonymous) on March 29th, 2011 06:35 pm (UTC)
при попытке запуска пишет
Segmentation fault
Gwynngwynn_pin on June 13th, 2011 06:22 am (UTC)
Ай спасибо, все супер. Давно искал такого типа решение.
Роутер асус 500жП в1 с прошивкой от Олега
clark15bclark15b on September 10th, 2011 09:47 pm (UTC)
Тогда может и это понравится? :)

http://ru-playstation.livejournal.com/168039.html?thread=628327#t628327
(Anonymous) on August 25th, 2011 12:56 pm (UTC)
iptv
подскажите можно ли эту программу подружить с телевизором самсунг le40c550 с поддержкой dlna?

пс3 показывает каналы а вот телик не хочет, пишет не поддерживаемый формат, при этом если на компе записать канал в его исходном виде ( .mpg ) и запустить с флешки то телик спокойно его показывает.. и через другие медиа сервера тоже показывает iptv, без транскодирования

я думаю что ему не хватает кеширования канала

все варианты плейлистов уже перепробовал, с расширение и без.

может как-то можно решить эту проблему?
clark15bclark15b on September 10th, 2011 09:45 pm (UTC)
xupnpd
Только что выложил предварительную версию наследника pshare.
Хомпейдж там же: http://ps3muxer.org/pshare.html

Пока сборка только для роутеров - mipsel и ar71xx (исходники в SVN):
http://tsdemuxer.googlecode.com/files/xupnpd-testing-1.tar.gz

Распаковать и запустить :) Должно появиться ТВ от Mozhay.tv

Если что не так - пишите, это пока не релиз!

PS3 показывает
HTC Desire показывает (UPnPlay)
WMP показывает (кучу времени убил, ну никак не хотело)
VLC показывает
WDTV Live тоже показывает (но с задержкой из-за большого буфера)
Телевизоры тоже должны показывать (есть положительный отзыв)

http://www.youtube.com/watch?v=_uFSHBfPzs8
http://www.youtube.com/watch?v=YomT03aNvro

Все настройки в xupnpd.lua:
playlist - список плейлистов
cfg.daemon - заставляет запускаться в фоновом режиме
cfg.embedded - запрещает писать логи
cfg.proxy - отвечает за проксирование потока (нудно для телевизоров... если включено, то плейлисты автоматом модифицируются и все ссылки ведут на xupnpd, а он добавляет дополнительные заголовки)
cfg.dlna_extras - разрешает выдачу расширенных заголовков DLNA (нужно для телеков)

Если плейлист мультикастовый (udp://@), то xupnpd автоматом перестраивает его и натравляет плеер на udpxy (cfg.udpxy_url) напрямую или через себя (cfg.proxy).

В плейлистах теперь допускается такая форма:
#EXTINF:0 logo=http://butovo.com/iptv/iskra_channels_files/perviy00.jpg type=mpeg dlna_extras=mpeg_ps_pal ,Эфирный: Первый
http://192.168.1.1:4022/udp/234.5.2.1:20000

logo - укл с логотипом, type - тип потока, dlna_extras - инфа о профиле DLNA (если указаться, то он будет передаваться несмотря на cfg.dlna_extras).

В xupnpd_mime.lua содержится справочник по типам контента и профилям DLNA... если что-то плееру не нравится, то можно править там.
type в плейлисте вибирает тип из таблицы mime, а dlna_extras из dlna_org_extras.

Если надо подкрутить HTTP заголовки при проксировании, то лезем в xupnpd_http.lua
(Anonymous) on September 12th, 2011 01:27 pm (UTC)
Re: xupnpd
Подскажите, пожалуйста, как установить Вашу программу на роутере TP-link wr1043nd (чипсет ar71xx)? Pshare, к сожалению, не смогла сладить с samsung le40c500, надеюсь, эта пойдёт. Спасибо заранее!
Re: xupnpd - clark15b on September 12th, 2011 02:04 pm (UTC) (Expand)
Re: xupnpd - (Anonymous) on September 12th, 2011 05:29 pm (UTC) (Expand)
Re: xupnpd - clark15b on September 13th, 2011 07:53 am (UTC) (Expand)
Re: xupnpd - (Anonymous) on September 13th, 2011 03:55 pm (UTC) (Expand)
Re: xupnpd - clark15b on September 14th, 2011 07:18 am (UTC) (Expand)
Re: xupnpd - clark15b on September 14th, 2011 08:27 am (UTC) (Expand)
Re: xupnpd - (Anonymous) on September 14th, 2011 06:26 pm (UTC) (Expand)
Re: xupnpd - clark15b on September 15th, 2011 10:48 am (UTC) (Expand)
Re: xupnpd - clark15b on September 23rd, 2011 11:39 am (UTC) (Expand)
(no subject) - Александр Пряслов on February 5th, 2012 01:21 pm (UTC) (Expand)
(no subject) - clark15b on February 7th, 2012 08:55 am (UTC) (Expand)
(no subject) - Александр Пряслов on February 7th, 2012 12:34 pm (UTC) (Expand)
Re: xupnpd - patlatyi on September 15th, 2011 07:28 pm (UTC) (Expand)
Re: xupnpd - patlatyi on September 15th, 2011 07:48 pm (UTC) (Expand)
Re: xupnpd - clark15b on September 16th, 2011 07:26 am (UTC) (Expand)
clark15bclark15b on September 12th, 2011 02:01 pm (UTC)
Выложил обновление: http://tsdemuxer.googlecode.com/files/xupnpd-testing-2.tar.gz

- багфикс с урлом при использовании udpxy
- немного оптимизации
- возможность раздачи локальных файлов (т.е. работает как обычный медиасервер).

Для раздачи локального контента в таблицу playlist (xupnpd.lua) надо добавить директории содержимое которых надо раздавать.
Например, "{ './localmedia', 'Local Media Files' }" приведет к появлению еще одной папки 'Local Media Files' содержащий все внутренние файлы. Тип и профиль DLNA определяется по расширению (по умолчанию 'mpeg'), поддиректории игнорируются (обязательно перечислять в таблице).

После добавления новых файлов необходимо перечитать плейлисты.
Для этого либо посылаем SIGUSR1 процессу xupnpd либо дергаем броузером http://192.168.1.1:4044/reload (где 192.168.1.1 адрес хоста с xupnpd).