clark15b (clark15b) wrote in ru_playstation,
clark15b
clark15b
ru_playstation

Categories:

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

Видео:
Subscribe

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 143 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
User muchkaev referenced to your post from Как смотреть IPTV на PS3 saying: [...] больше, но через буфер в форме Windows Media Center Читаем: Sony PlayStation3 в роли приставки IPTV [...]

Anonymous

January 24 2011, 15:02:40 UTC 10 years ago

это получается роутер получает мультикаст и конвертирует его для соньки? если так то у роутера должна сильно упасть производительность. если же медиасервер ничего не конвертирует а только пересылает список каналов то получается что сонька должна его конвертировать, а разве она такое умеет?
Роутер ничего не конвертирует, только рассылает список каналов, заворачивает мультикаст интересующего канала в HTTP и отдает поток PS3 (или другому клиенту).

Если клиент не понимает поток, то fail т.к. никто ничего пот него не конвертирует.

Anonymous

10 years ago

clark15b

10 years ago

Спасибо автору, IPTV на PS3 действительно работает причём без какого-либо участия компьютера. Запустил на рутере ASUS RT-N16 с прошивкой от Олега (развитие т.н. "энтузиастов"). На рутере Dlink DIR-615 C2 не запустилось, выдало ошибку, наверное из-за другого процессора.

Anonymous

February 15 2011, 16:58:27 UTC 10 years ago

TP-Link WR941ND стоит перепрошивать, или это чревато последствиями?
Без понятия, первый раз про такие слышу.

Если не жалко, можно рискнуть :) Но родные прошивки как правило не очень хороши и стабильны независимо от бренда.

Stanislav Dolya

10 years ago

clark15b

10 years ago

Stanislav Dolya

10 years ago

clark15b

10 years ago

IPTV

Anonymous

February 16 2011, 10:11:08 UTC 10 years ago

А можно ли добавить логотипы на каналы и телегид (тв программа)
Логотип можно, для этого в плейтисте для каждого канала надо добавить урл до картинки:
#EXTLOGO: http://host/logo.jpg

PS3 показывает только JPG, винда вроде все подряд, а всякие IconBit вообще ничего не показывают. В общем зависит от плеера.
Уже месяц облизываюсь вокруг этой статьи. Ни как не могу запустить на rt-n16 прошивка энтузиастов. Дело в том, что в linuxe я полный НОЛЬ, может кто-то распишет поэтапно как все это сделать через путти или телнет? 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?

Anonymous

10 years ago

Re: ASUS RT-N16 и PShare?

Anonymous

10 years ago

Re: ASUS RT-N16 и PShare?

Anonymous

10 years ago

Re: ASUS RT-N16 и PShare?

Anonymous

10 years ago

Re: ASUS RT-N16 и PShare?

Anonymous

10 years ago

Re: ASUS RT-N16 и PShare?

Anonymous

10 years ago

Re: ASUS RT-N16 и PShare?

Anonymous

10 years ago

Anonymous

March 15 2011, 15:42:21 UTC 10 years ago

а как установить PShare на роутер?

iptv и ps3

Anonymous

March 16 2011, 12:15:27 UTC 10 years ago

если не сложно, объясните валенку, как это приложение установить
На какой роутер и с какой прошивкой?

Re: iptv и ps3

Anonymous

10 years ago

Re: iptv и ps3

Anonymous

10 years ago

Всем всего доброго! Подскажите, как поставить на TP-LINK TL-WR1043ND (OpenWRT) pShare? В линухах почти ноль, так что если можно, распишите поподробнее. Заранее спасибо!

Anonymous

March 29 2011, 18:23:48 UTC 10 years ago

с горем пополам установил, теперь не могу запустить

Anonymous

March 29 2011, 18:35:19 UTC 10 years ago

при попытке запуска пишет
Segmentation fault
Ай спасибо, все супер. Давно искал такого типа решение.
Роутер асус 500жП в1 с прошивкой от Олега
Тогда может и это понравится? :)

http://ru-playstation.livejournal.com/168039.html?thread=628327#t628327

iptv

Anonymous

August 25 2011, 12:56:27 UTC 9 years ago

подскажите можно ли эту программу подружить с телевизором самсунг le40c550 с поддержкой dlna?

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

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

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

может как-то можно решить эту проблему?
Только что выложил предварительную версию наследника 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
Подскажите, пожалуйста, как установить Вашу программу на роутере TP-link wr1043nd (чипсет ar71xx)? Pshare, к сожалению, не смогла сладить с samsung le40c500, надеюсь, эта пойдёт. Спасибо заранее!

Re: xupnpd

clark15b

9 years ago

Re: xupnpd

Anonymous

9 years ago

Re: xupnpd

clark15b

9 years ago

Re: xupnpd

Anonymous

9 years ago

Re: xupnpd

clark15b

9 years ago

Re: xupnpd

clark15b

9 years ago

Re: xupnpd

Anonymous

9 years ago

Re: xupnpd

clark15b

9 years ago

Re: xupnpd

clark15b

9 years ago

clark15b

9 years ago

Re: xupnpd

patlatyi

9 years ago

Re: xupnpd

patlatyi

9 years ago

Re: xupnpd

clark15b

9 years ago

Выложил обновление: 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).
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →