Данное руководство расскажет как использовать PlayStation 3 в качестве приставки для просмотра IPTV (цифрового телевидения) либо смотреть его напрямую на любом телевизоре с поддержкой DLNA.
Нам потребуются
- PlayStation 3 или телевизор с поддержкой DLNA
- Поддерживаемый маршрутизатор (Asus, ZyXEL Keenetic или другой с возможность установки дополнительного ПО) или ПК с Linux
- (желательно) Услуга IPTV с открытыми каналами у Вашего интернет-провайдера
Принцип работы
IPTV называют передачу телевизионных каналов через IP сети. Обычно вещание осуществляется по UDP unicast в Интернет или multicast во внутренних сетях провайдеров. Для просмотра используется программный плеер для ПК (VLC или его модификация под торговой маркой конкретного ISP) или специальная приставка к ТВ, которая покупается или берётся в аренду у провайдера.
IPTV как правило обеспечивает лучшее качество изображения и звука по сравнению с аналоговым эфирным или кабельным ТВ. Однако оно имеет и свои недостатки:
IPTV как правило обеспечивает лучшее качество изображения и звука по сравнению с аналоговым эфирным или кабельным ТВ. Однако оно имеет и свои недостатки:
- требует рабочее высокоскоростное подключение к сети
- качество может зависеть от загрузки сетевого канала
- требует для просмотра ПК или специальное оборудование, причём традиционно провайдеры на договор предоставляют только одну приставку, что ограничивает просмотр единственным телевизором в доме
Первые два недостатка обусловлены используемой технологией и не могут быть исправлены, а над последним мы поработаем в этом руководстве.
Суть наших последующих действий заключается в запуске на маршрутизаторе (точке доступа) специального DLNA-сервера, который даст доступ к IPTV каналам любому стандартному DLNA-клиенту: телевизору, телефону, планшету и.т.п., подключенному в вашей сети. Мы в качестве клиента будем использовать PlayStation 3 (подробнее о DLNA и PS3 читайте здесь). Таким образом нам не нужно будет покупать дополнительное оборудование или смотреть IPTV на ПК.
Недостатком данного метода является необходимость установки дополнительного ПО на маршрутизатор, что возможно не на всяком устройстве и требует определённых знаний от пользователя. При отсутствии необходимого оборудования или желания DLNA-сервер можно запустить и на обычном ПК, но в этом случае придётся держать его включенным во время просмотра ТВ что не очень удобно.
Суть наших последующих действий заключается в запуске на маршрутизаторе (точке доступа) специального DLNA-сервера, который даст доступ к IPTV каналам любому стандартному DLNA-клиенту: телевизору, телефону, планшету и.т.п., подключенному в вашей сети. Мы в качестве клиента будем использовать PlayStation 3 (подробнее о DLNA и PS3 читайте здесь). Таким образом нам не нужно будет покупать дополнительное оборудование или смотреть IPTV на ПК.
Недостатком данного метода является необходимость установки дополнительного ПО на маршрутизатор, что возможно не на всяком устройстве и требует определённых знаний от пользователя. При отсутствии необходимого оборудования или желания DLNA-сервер можно запустить и на обычном ПК, но в этом случае придётся держать его включенным во время просмотра ТВ что не очень удобно.
Используемый маршрутизатор
Очевидно что для работы DLNA-сервера нам понадобится маршрутизатор с возможностью установки дополнительно ПО. Данная задача может быть решена множеством способов, в этом руководстве я расскажу о необходимых действиях для точек доступа Asus с пользующейся заслуженной народной любовью прошивкой от Олега и Энтузиастов.
На момент написания этой статьи прошивка от Олега и Энтузиастов может быть установлена на следующие модели маршрутизаторов Asus: WL-500g Premium, WL-500g Premium v2, WL-500W, RT-N16, RT-N15U, RT-N12, RT-N12B1, RT-N10 и RT-N10U. Я будут мучить свой старенький, но уже ставший легендарным маршрутизатор Asus WL-500g Premium.
Владельцы оборудования ZyXEL Keenetic могут получить информацию об установке xupnpd в соответствующей ветке на форуме Zyxmon.
Если у вас другой маршрутизатор, например бюджетный и поэтому очень популярный D-Link DIR-320, то отчаиваться рано. Его и множество других устройств поддерживают открытые прошивки вроде DD-WRT (список поддерживаемых устройств) или OpenWrt. Однако вам самим придётся разобраться с установкой, т.к. дальнейшие инструкции относятся к прошивке от Олега. Действуйте по аналогии. Кроме этого всегда есть возможность установки сервера на ПК, о ней читайте в разделе «Альтернативный вариант: установка DLNA-сервера на ПК».
На момент написания этой статьи прошивка от Олега и Энтузиастов может быть установлена на следующие модели маршрутизаторов Asus: WL-500g Premium, WL-500g Premium v2, WL-500W, RT-N16, RT-N15U, RT-N12, RT-N12B1, RT-N10 и RT-N10U. Я будут мучить свой старенький, но уже ставший легендарным маршрутизатор Asus WL-500g Premium.
![]() |
Герой статьи — Asus WL-500g |
Владельцы оборудования ZyXEL Keenetic могут получить информацию об установке xupnpd в соответствующей ветке на форуме Zyxmon.
Если у вас другой маршрутизатор, например бюджетный и поэтому очень популярный D-Link DIR-320, то отчаиваться рано. Его и множество других устройств поддерживают открытые прошивки вроде DD-WRT (список поддерживаемых устройств) или OpenWrt. Однако вам самим придётся разобраться с установкой, т.к. дальнейшие инструкции относятся к прошивке от Олега. Действуйте по аналогии. Кроме этого всегда есть возможность установки сервера на ПК, о ней читайте в разделе «Альтернативный вариант: установка DLNA-сервера на ПК».
Установка прошивки от Олега и Энтузиастов
Предупреждение! Дальнейшие операции требуют определённых знаний на уровне уверенного пользователя ПК и в случае ошибок могут привести к неприятным результатам, которые вы возможно не сможете устранить самостоятельно. Если вы не отдаёте себе отчёт о последствиях своих действий, то лучше остановитесь и доверьте их более подкованным товарищам. Для дальнейшей работы нам нужно заменить на маршрутизаторе заводскую прошивку от Asus на прошивку от Олега и Энтузиастов. Посмотреть текущую версию прошивки можно на веб-интерфейсе маршрутизатора по адресу http://192.168.1.1, пользователь admin, пароль по умолчанию admin. Зайдите в раздел System Setup - Firmware Upgrade:
![]() |
Версия прошивки и модель маршрутизатора |
Версия прошивки указана в строке Firmware Release. Для прошивки от Олега и Энтузиастов там будет указано 1.9.2.7-rtn-номер-версии. Если у вас она, то переходите к следующему пункту. Если у вас заводская версия или 1.9.2.7-d (старая прошивка от Олега без Энтузиастов), то потребуется перепрошивка.
Перед тем как продолжить запомните или перепишите на бумагу настройки интернета и другие изменения, которые вы вносили в конфигурацию маршрутизатора. После перепрошивки и сброса к заводским настройкам их нужно будет ввести заново. Далее проверьте модель своего маршрутизатора в разделе Product ID. В моём случае это WL500gp. Теперь скачайте с официального сайта прошивку 1.9.2.7-rtn для своего устройства. Не перепутайте! Вам нужна прошивка rtn, модель устройства указана в описании. WL-500gP и WL-500gPv2 - это прошивки для модели WL-500g Premium первой и второй аппаратной ревизии соответственно (указана на наклейке на точке доступа).
Скачали прошивку, отключаем кабель провайдера от порта WAN. Нажимаем кнопку Обзор и выбираем .trx файл с прошивкой. Жмём кнопку Upload и ждём несколько минут пока маршрутизатор перепрошивается. После окончания процесса он перезагрузится. Проверяем версию прошивки в System Setup - Firmware Upgrade. Если всё нормально (видим версию 1.9.2.7-rtn), то можно вернуть кабель в порт WAN, прошивка успешно завершена.
Теперь на всякий случай сбрасываем настройки к заводским в разделе System Setup - Factory Default, кнопка Restore, ждём перезагрузки и вводим настройки интернета и Wi-Fi сети заново. Если у вас до этого была прошивка от Олега, то можно в принципе этого не делать - настройки должны пережить обновление и маршрутизатор будет нормально работать сразу. Проверяем работу сети и интернета. Если всё хорошо, то переходим к следующему пункту.
При необходимости более подробную информацию о прошивке и решении возможных проблем ищите:
- в Викиучебнике
- на форуме wl500g.info
Установка DLNA-сервера xupnpd на маршрутизатор
Перед установкой DLNA-сервера сделаем небольшие настройки для корректной работы мультикаста в локальной сети на случай если мы захотим использовать плеер на ПК или приставку от провайдера параллельно с DLNA-клиентами.
В разделе IP Config - Route устанавливаем Enable multicast routing? в Yes, жмём Apply.
В разделе IP Config - Miscellaneous устанавливаем Efficient Multicast Forwarding в Enabled, жмём Apply и Finish.
В разделе System Setup - Services проверяем активирован ли telnet доступ к маршрутизатору Enable telnet access: yes. При необходимости включаем, жмём Apply и Finish.
Теперь всё готово к установке DLNA-сервера. В качестве которого мы будем использовать xupnpd - простой, беспроблемный и нетребовательный к ресурсам. Софт просто замечательный во всех отношениях, специализирующийся как раз на «раздаче» IPTV. Ранее данный проект был известен под названием pshare.
В разделе IP Config - Route устанавливаем Enable multicast routing? в Yes, жмём Apply.
![]() |
Включаем multicast routing |
В разделе IP Config - Miscellaneous устанавливаем Efficient Multicast Forwarding в Enabled, жмём Apply и Finish.
![]() |
Включаем efficient multicast forwarding (igmpproxy) |
В разделе System Setup - Services проверяем активирован ли telnet доступ к маршрутизатору Enable telnet access: yes. При необходимости включаем, жмём Apply и Finish.
![]() |
Включаем telnet доступ к маршрутизатору |
Запускаем в командной строке
telnet 192.168.1.1
, вводим имя пользователя admin и пароль от веб-интерфейса. Мы «внутри» маршрутизатора.
Если в вашей ОС Windows отсутствует утилита telnet, то скачайте программу PuTTY, запустите её, выберите протокол Telnet и введите адрес сервера 192.168.1.1
Для хранения дополнительного ПО нам понадобится USB-флешка, которая будет постоянно подключена к точке. Все данные на ней будут потеряны. Подойдёт любой объём, я использовал найденную в музее флешку на 128 Мб. Подключаем её в нижний USB порт, ждём 10 секунд и выполняем команду
mount
. В последней строке вывода должно быть что-нибудь вроде /dev/discs/disca/part1 on /tmp/mnt/disca_1. Если вместо /dev/discs/disca/part1 у вас что-то незначительно отличающееся (например discb), то в дальнейших командах заменяйте эту строку на свой вариант. Теперь форматируем флешку, создаём каталог /opt для хранения ПО, правильно монтируем, создаём и активируем файл подкачки на 64 Мб:
umount /dev/discs/disca/part1
mkfs.ext3 /dev/discs/disca/part1
mount /dev/discs/disca/part1 /tmp/mnt/disca_1/
mkdir /tmp/mnt/disca_1/opt
mount -obind /tmp/mnt/disca_1/opt/ /opt/
dd if=/dev/zero of=/opt/swapfile bs=1024 count=65536
mkswap /opt/swapfile
swapon /opt/swapfile
Устанавливаем менеджер пакетов ipkg, текстовый редактор nano (для людей не владеющих vi), скачиваем и распаковываем сервер xupnpd:
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ipkg install nano
wget http://tsdemuxer.googlecode.com/files/xupnpd-rc14.tar.gz
tar zxf xupnpd-rc14.tar.gz
rm xupnpd-rc14.tar.gz
mv ./xupnpd-rc/ /opt/xupnpd/
cd /opt/xupnpd/
Запускаем сервер:
./xupnpd-bcm947xx-ddwrt
На компьютере открываем в браузере адрес http://192.168.1.1:4044 и ожидаем вот такую страницу:
![]() |
Веб-интерфейс сервера xupnpd |
Если вы её видите, то поздравляю — сервер установлен и запущен, большая часть работы сделана.
При желании можно провести тонкую донастройку сервера кликнув на кнопку Config:
![]() |
Страница настроек сервера xupnpd |
Здесь в частности можно указать настройки для плагинов ВКонтакте, YouTube и.т.п. и интервал обновления списка видео из этих источников Feeds reload interval (в секундах). Для сохранения настроек нажимаем Save. По кнопке Profiles доступны профили различных DLNA устройств, возможно вы захотите включить или отключить какие-либо из профилей в зависимости от того, что будете использовать для просмотра.
Теперь включаем PlayStation 3 и проверяем работоспособность. В разделе XMB - Видео должен появиться пункт UPnP-IPTV. Выглядит это примерно так:
![]() |
DLNA-сервер с IPTV на PlayStation 3 |
Для телевизоров с поддержкой DLNA принцип аналогичный, при необходимости проконсультируйтесь с руководством пользователя.
Осталось сохранить изменения на маршрутизаторе. Возвращаемся к telnet'у. Добавляем монтирование флешки, подключение файла подкачки и запуск сервера в автозагрузку и сохраняем настройки:
mkdir -p /usr/local/sbin
echo "#!/bin/sh" > /usr/local/sbin/post-mount
echo "mount -obind /tmp/mnt/disca_1/opt/ /opt/" >> /usr/local/sbin/post-mount
echo "swapon /opt/swapfile" >> /usr/local/sbin/post-mount
echo "/opt/xupnpd/xupnpd-bcm947xx-ddwrt" >> /usr/local/sbin/post-mount
chmod +x /usr/local/sbin/post-mount
flashfs save && flashfs commit && flashfs enable && reboot
После перезагрузки сервер должен запуститься автоматически. Наслаждайтесь.
Настройка IPTV от вашего провайдера (по желанию)
Для просмотра IPTV каналов из сети провайдера понадобится m3u-плейлист с их списком, обычно он доступен на сайте провайдера в разделе настроек или по звонку в техническую поддержку. Типичный плейлист выглядит примерно так:#EXTINF:-1,Россия 24
udp://@235.10.10.8:1234
#EXTINF:-1,ТВ Центр
udp://@235.10.10.18:1234
#EXTINF:-1,Россия К
udp://@235.10.10.9:1234
#EXTINF:-1,Домашний
udp://@235.10.10.6:1234
Каналы должны быть «открытыми» , т.е. незашифрованными. Легче всего это проверить попытавшись открыть адрес вида
udp://@235.10.10.18:1234
на компьютере в плеер VLC. «Открытые» каналы будут работать, зашифрованные — нет. Посмотреть последние вы сможете только на оборудовании оператора или через его плеер. Стороннее оборудование и ПО с ними несовместимо, можете послать луч ненависти поборникам проприетарного ПО и DRM. Теперь плейлист с вашими каналами надо закачать на сервер. На веб-интерфейсе xupnpd нажимаем кнопку Playlists, Upload *.m3u file, Обзор, выбираем файл, Send, Back, Reload. Готово. Проверяем на телевизоре или PlayStation 3.
Альтернативный вариант: установка DLNA-сервера на ПК
Если у вас нет возможности или желания установить xupnpd на маршрутизатор, то можно попытаться сделать это на ПК под управлением ОС Linux. Я приведу пример на основе Ubuntu 11.10.Открываем терминал. Устанавливаем необходимые инструменты, скачиваем исходный код xupnpd и компилируем:
sudo apt-get install build-essential subversion uuid-dev
svn co http://tsdemuxer.googlecode.com/svn/trunk/xupnpd
cd xupnpd/src/
make
Редактируем файл с настройками сервера
gedit xupnpd.lua
и прописываем:
- cfg.ssdp_interface='eth0' (сетевой интерфейс в сторону точки доступа или провайдера если кабель от него подключён непосредственно к ПК. Обычно eth0, проверить
ifconfig
) - cfg.ssdp_loop=0
- cfg.daemon=true
- cfg.debug=0
- cfg.mcast_interface='eth0' (сетевой интерфейс в сторону точки доступа или внутренней сети если кабель от провайдера подключён непосредственно к ПК. Обычно eth0, проверить
ifconfig
) - cfg.feeds_update_interval=1800
- cfg.uuid=nil
- cfg.pid_file='./'..cfg.log_ident..'.pid'
- cfg.udpxy_url='http://192.168.1.1:4022' (убираем
--
перед строкой, порт 4022 прописываем в настройках маршрутизатора в разделе IP Config - Miscellaneous Multicast to HTTP Proxy Port)
./xupnpd
Проверяем. Если нужно добавляем плейлист с IPTV каналами вашего провайдера (см. предыдущий пункт) через веб-интерфейс по адресу вашего ПК (
ifconfig
) порт 4044. По localhost доступа нет! При желании добавляем в автозапуск: Приложения - Прочие - Автоматически запускаемые приложения.
Ссылки на полезные ресурсы по теме
- Домашняя страница проекта xupnpd
- Домашняя страница прошивки от Олега и Энтузиастов
- Установка xupnpd на маршрутизаторы ZyXEL Keenetic
- Прошивки DD-WRT и OpenWrt
- Форум wl500g.info: исчерпывающая информация по маршрутизаторам Asus, прошивке от Олега, установке ПО и.т.п.
- Анонс pshare (предшественник xupnpd) в ru_playstation
Делаю всё как написано - работает, спасибо. Но! После перезагрузки уже не работает xupnpd. В сохранении параметров может .что добавить?
ОтветитьУдалитьНа маршрутизаторе запускаете? Сделайте cat /usr/local/sbin/post-mount
ОтветитьУдалитьЕсли там нет упоминаний xupnpd и файл пустой то последовательно:
echo "#!/bin/sh" > /usr/local/sbin/post-mount
echo "mount -obind /tmp/mnt/disca_1/opt/ /opt/" >> /usr/local/sbin/post-mount
echo "swapon /opt/swapfile" >> /usr/local/sbin/post-mount
echo "/opt/xupnpd/xupnpd-mipsel-ddwrt" >> /usr/local/sbin/post-mount
chmod +x /usr/local/sbin/post-mount
flashfs save
flashfs commit
flashfs enable
reboot
А если cat /usr/local/sbin/post-mount выдает:
Удалить#!/bin/sh
mount -obind /tmp/mnt/disca/opt/ /opt/
swapon /opt/swapfile
и после перезагрузки роутера xupnpd все равно не стартует, что делать?
Все в порядке, похоже пропустил
Удалитьecho "/opt/xupnpd/xupnpd-mipsel-ddwrt" >> /usr/local/sbin/post-mount
Спасибо, что ответили. Всё получилось, теперь при перезагрузке сервер запускается. Стал проверять на PS3 - данные повреждены и на Mozhay, и на своем плейлисте (#EXTM3U
ОтветитьУдалить#EXTVLCOPT:vout-filter=deinterlace
#EXTVLCOPT:deinterlace-mode=linear
#EXTINF:-1,01. Первый канал
udp://@224.1.50.8:6000 и т.д.) Запускаю на маршрутизаторе dir-320, прошивку поставил от Олега и энтузиастов WL500gpv2-1.9.2.7-rtn-r3702.
Можай.ТВ сейчас просто прикрыли халяву. Может после нового года будет вещание, а может только за бабки.
ОтветитьУдалитьЧто касается своих плейлистов. VLC на компьюетере открывает эти ссылки?
VLC открывает. Попробую поставить прошивку ...r3497, как на скринах у тебя. Firewall отключил на роутере.
ОтветитьУдалитьМодем ADSL на нем 2 бриджа 0/33 - интернет и 0/50 - IPTV; PPPOE поднимаю на роутере, интернет работает. Медиасервер и плейлист на PS3 вижу, но каналы не идут - чёрный экран и....данные пореждены. Может ротер второй бридж не видит? Я не могу понять. При такой настройке VLC на компе не показывает. Если ставишь модем в роутер на 0/33, без маршутизатора, соответственно, на VLC всё работает. Посоветуйте, пожалуйста как правильно настроить.
ОтветитьУдалить"Лопатил, лопатилЭ на работе. На компе запустид, уф. Дома через PS3 попробую. Спасибо за мануал.
ОтветитьУдалитьКак успехи?
ОтветитьУдалитьИсходя из предыдущего комментария (про бриджи) и.т.п. есть предположение что проблемы могли возникать из-за того, что xupnpd лезет в интернет не через тот интерфейс. Проверьте конфиг xupnpd.lua.
Да, спасибо. На PS3 пошло, только тормоза присутствуют (на компе тормозов не было). Как проверить интерфейс xupnpd? Если увеличить файл подкачки, что даст? Спасибо, с наступающим 2012!!! :-)
ОтветитьУдалитьЕсли видео показывает, то с интерфейсами всё нормально.
ОтветитьУдалитьСтранно, что тормозит. Если ps3 подключена по ви-фи, то попробуйте подключить к точке проводом для проверки, не забудьте только сетевое подключение переключить на провод.
А swap файл обязательно нужен?
ОтветитьУдалитьПочему-то если имеется два клиента, например iMac c VLC and PS3!
ОтветитьУдалитьТо, происходит следующее:
На iMac через VLC одновременно с PlayStation 3 можно просматривать только один и тот же канал, если переключить канал в VLC, то на PS3 воспроизведение прекращается, и завести на PS3 можно только тот канал который воспроизводится в данный момент на клиенте с VLC.
Как сделать так, чтоб по WIFI на двух клиентах показывались разные каналы?
Den
ОтветитьУдалитьНеобязательно. Как подстраховка особенно если у вас на маршрутизаторе мало памяти.
COCAINUS
Вы скорее всего в VLC открываете udp мультикаст ссылки, а надо через http прокси вида http://192.168.1.1:port/udp/mcast_addr:mport/
port = порт Multicast to HTTP Proxy Port на странице Ip Config - Miscellaneous
День добрый.
ОтветитьУдалитьПодскажите в чем может быть прокол, пытаюсь запустить на стоковой прошивке RT-N16 ваш софт.
Установил, настроил, после запуска xupnpd стоит произвести любой запрос либо через веб браузер либо с ТВ по DLNA и сервер вылетает без вывода ошибок.
Решил попробывать pshare, с первого раза же запустилось IPTV и заработал web интерфейс, но после перезагрузки роутера pshare начал падать аналогично xupnpd после любого запроса на сервер, но уже выводит в терминале ошибки.
Вот собственно log:
admin@RT-N16:/tmp/mnt/sda1/asusware/share# pshare -v -i 192.168.1.1 -u 32ccc90a-
27a7-494a-a02d-71f8e02b1937 -n IPTV -t 1 -p 4044 /opt/share/pshare/playlists/
starting UPnP service 'IPTV'...
playlist: 'example2' -> /opt/share/pshare/playlists/example2.m3u
playlist: 'example' -> /opt/share/pshare/playlists/example.m3u
playlist: 'Butovo.com-best' -> /opt/share/pshare/playlists/Butovo.com-best.m3u
multicast interface address: '192.168.1.1'
multicast group address: '239.255.255.250:1900'
root device uuid: '32ccc90a-27a7-494a-a02d-71f8e02b1937'
device friendly name: 'IPTV'
multicast upstream address: '192.168.1.1:47305'
multicast upstream ttl: 1
join to multicast group '239.255.255.250:1900' on interface '192.168.1.1'
send 273 bytes to multicast group '239.255.255.250:1900' via interface '192.168.
1.1'
send 264 bytes to multicast group '239.255.255.250:1900' via interface '192.168.
1.1'
send 316 bytes to multicast group '239.255.255.250:1900' via interface '192.168.
1.1'
send 328 bytes to multicast group '239.255.255.250:1900' via interface '192.168.
1.1'
send 330 bytes to multicast group '239.255.255.250:1900' via interface '192.168.
1.1'
send 344 bytes to multicast group '239.255.255.250:1900' via interface '192.168.
1.1'
GET '/t/dev.xml' from '192.168.1.246:58765'
pshare: can't resolve symbol 'wait3'
Как побороть задержку в ~30 секунд при открытии потока на Asus RT-N16?
ОтветитьУдалитьСпасибо за прекрасный софт.
ОтветитьУдалитьУстановил на Asus WL-500g Premium.
Все работает при просмотре XBMC плеером на MAC-min (IPTV и Local Media Files)
C NMT плеером Все сложнее
IPTV работает на ура после установки cfg.proxy=0
А вот Local Media Files не проигрываються. NMT Плеер пишет Cold not play.
Может подскажете как (с помщью настройки xupnpd) заставить NMT Плеер проигрывать Local Media Files?
Заранее благодарен.
К сожалению по локальным файлам ничего подсказать не могу, смотрю только стримы. Попробуйте связаться с Антоном (clark15b гмейлком).
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЗдравствуйте. Имеется роутер rt-n10 c1 с прошивкой Wive-NG-RTNL там есть встроенный уже UPNP media server (XUPNPD). Закачал туда плейлист с iptv, видео очень сильно сыпется.Плейлисты разные пробовал http и udp.С компьютера с dlna сервера работает а с коробки нет.Телек sony bravia соединение по кабелю 100mb.Что может быть?
ОтветитьУдалитьРешено:dlna_extras - предназначен для указания специфического DLNA профиля для медиафайла на который указывает URL. По сути это детализация для плеера, ведь контейнер mpeg2ts, например, может содержать внутри много чего разного. Сейчас возможны значения: none, mpeg_ps_pal, mpeg_ps_pal_ac3, mpeg_ps_ntsc, mpeg_ps_ntsc_ac3, mpeg1, mpeg_ts_sd, mpeg_ts_hd, avchd, wmv_med_base, wmv_med_full, wmv_med_pro, wmv_high_full, wmv_high_pro, asf_mpeg4_sp, asf_mpeg4_asp_l4, asf_mpeg4_asp_l5, asf_vc1_l1, mp4_avc_sd_mp3, mp4_avc_sd_ac3, mp4_avc_hd_ac3, mpeg_ts_hd_mp3, mpeg_ts_hd_ac3, mpeg_ts_mpeg4_asp_mp3, mpeg_ts_mpeg4_asp_ac3, avi, divx5, mp3, ac3, wma_base, wma_full, wma_pro. Указывать без не обходимости смысла нет, только если плеер отказывается показывать. По умолчанию выбирается наиболее типовой профиль для каждого типа медиафайла.
УдалитьУ меня роутер ASUS RT-N16. Всё установил, работает через ЛАН. Сначала пытался смотреть с "WD TV HD LITE", почти минуту переключались каналы. На PS3 всё бегает шустро. Но есть пару каналов в HD с кодеком h264 и они на PS3 не работают. Не подскажите, как можно их включить? И ещё хотелось бы узнать как добавить логотипы каналос и как на PS3 просматривать программу телепередач?
ОтветитьУдалитьLocky, подскажи пожалуйста.. Сделал всё по инструкции, но проблема в том что у моего провайдера нет плейлистов m3u.. Вещание ведется потоками rtp и http.. т.е., в плэй листах "rtp://@230.3.4.16:5678" или "http://10.110.0.130:9246" вместо udp. Как сделать чтоб пс3 запустила эти потоки?
ОтветитьУдалитьasus wl 520gu делаю всё как на скринах проблемма в том что не могу сделать эту команду -telnet 192.168.1.1
ОтветитьУдалитьПривет,вопрос к автору статьи, ваши плагины для xupnpd перестали работать, может посмотрите???
ОтветитьУдалитьПривет.
ОтветитьУдалитьУстановил xupnpd (не на роутер, правда, как тут описано, а на NAS Synology DS409). На компе IPTV показывает, а на Соньке не хочет. Пишет ошибку медиасервера (80710092). Помогите, плз. Что и где подкрутить, подправить можно?
Как обновить xupnpd?
ОтветитьУдалитьСкачад xupnpd rc12, не могу запустить сервер. Пишет: -sh: ./xupnpd-mipsel-ddwrt: not found. Запускается только с rc6, rc9. С 10 и 12 нет. Help, please!
ОтветитьУдалитьВремени полноценно обновить статью не было, но чтобы решить вашу проблему все упоминания в руководстве "xupnpd-mipsel-ddwr" замените на "xupnpd-bcm947xx-ddwrt"
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьПриветствую!
ОтветитьУдалитьВо-первых большое земное Спасибо за статью! Если кто-то ранее делал что-то подобное - то наверно ему было просто! Мне понадобились сутки... но результат некий есть.
У меня Телике Samsung (2012) есть ALLShare. Роутер Asus WL-520GU с "правильной" прошивкой (как у Вас) на скинах. И безумное желание не покупать приставку для просмотра IPTV.
В общем получилось поставить UPnP-IPTV в роутер, вижу отображение значка в сетевой программе "Домашний медиа-сервер (UPnP, DLNA)". - Но телик В УПОР! не хочет видеть UPnP-IPTV. Настораживает, что в домашнем медиа-сервер в свойствах устройства UPnP-IPTV, по умолчанию написано - "Устройство UPnP-IPTV по умолчению не DLNA, 16:9 и т.д.). Может в этом вся беда!!! Я читал, что репозитарий ipkg не поддерживает DLNA, только opkg. Помогите пожалуйста с инструкцией или ссылочкой!!! Перерыл весь интернет... А-то сойду с ума...
Большое человеческое Спасибо.
Попробуйте последнюю сборку xupnpd (rc13+), там есть профиль для новых самсунгов.
УдалитьПриветствую! Вы мой Ангел хранитель... Две недели... до шести утра... По две пачки сигарет за ночь... Превращался в зомби, садомазохиста... с начальным уровнем познаний в Linux... Хотя очень упорный и настойчивый... но здравие начинало покидать меня... И сегодня, благодаря Вашей "натырке" про (rc13+) (кстати такого на сайте не нашёл, поставил xupnpd-rc13-static.tar.gz) - в пять утра в телевизоре появилась долгожданная иконка со спутниковой тарелкой!!!! Неистовое удовлетворение!!! Просто должен поделиться с Вами первыми впечатлениями!!! Первое что умилило, родной плейлист моего провайдера показывает со сплошными "кубиками"!!! А иные плейлисты, чужие и все - без запиночки!!! Ну а каналы HD... вообще бесподобно!!! Я так понимаю, "мой плейлист" нужно корректировать - читал, надеюсь разберусь. Грузятся каналы секунд 4-10, фактически все на "полную картинку". Пока подключён по кабелю, позже попробую по воздуху. На сим прекращаю утомлять Вас своей писаниной и восторгами. Сердечное... Дружеское и человеческое СПАСИБО Вам!!! Благодати и Успехов Вам!!! Я Шура, Киев
УдалитьРад что всё получилось. Удачи!
УдалитьПриветствую,
Удалитьс Вашего позволения потревожу Вас ещё раз. Ищу в сети ответы вторые сутки, пока безрезультатно... Может у Вас опыта по-больше? Возможно-ли:
1. Формат картинки, задавать на всех каналах"полноэкранный"?
2. Нет переключения каналов "поочереди", с пульта, как обычно?
3. При включении телика, что бы включался какой-то канал из IPTV.
4. К каналам (в меню при их выборе) приартачить иконки, типа как в IP-TV Player.
У меня в HD телике только Allshare. Smart TV нет.. Прошивки "расширириться" пока тоже нет... Большое Спасибо!
Каналы попробуйте переключать кнопками предыдущий / следующий трек на пульте, если есть.
УдалитьИконки можно задать в плейлисте:
#EXTINF:0 logo=http://ссылка-накартинку.jpg,Название канала
ссылка на канал
Остальное не знаю, не видел Allshare :)
Доброго здоровья
УдалитьЯ уже "начитался" что параметры иконок задаются в плейлисте. Мой провайдер выдаёт мне плейлист без этих данных (к плейлисту он прилагает "свой" IP-TV Player), наверняка в нём и "зашито" всё что "ненужно" выдавать клиентам...
По переключению... клацал все возможные кнопки - нужные, пишет "недоступно".
Буду дерзать дальше... Спасибо Вам Большое за поддержку и внимание!
Шура, добрый день.
УдалитьУ меня аналогичная модель. Подскажите, пожалуйста, на какой прошивке роутера вы проводили установку? У меня 1.9.2.7-d-r2624, на сайте Олега написано, что 1.9.2.7-rtn не поддерживает данный роутер.
Попробовал на ней выполнить данный мануал и застрял на первом же шаге:
[admin@WL root]$ mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
tmpfs on /tmp type tmpfs (rw,noatime)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc1/disc on /tmp/mnt/disc1 type vfat (rw,noatime)
[admin@WL-0023547512AD root]$ umount /dev/discs/disc1/disc
umount: can't umount /dev/discs/disc1/disc: Invalid argument
Приветствую. Только увидел вопрос, простите.
УдалитьВсе действия проводил на прошивке "WL520gu-1.9.2.7-d-r2624.trx"
Если вопрос актуален, скиньте письмо на badren@mail.ru, отправлю пошаговую инструкцию как установил xupnpd MediaServer на роутер Asus WL-520GU.
Удачи
Было бы круто всё это упаковать в *pkg и установить на плойку
ОтветитьУдалитьподскажите пжл как настроить vk
ОтветитьУдалить1. На странице Config (http://192.168.1.1:4044/ui/config) входите под своей учётной записью ВКонтакте
Удалить2. На странице Feeds (http://192.168.1.1:4044/ui/feeds) добавляете подписку. Plugin: VKontakte, Feed data: ссылка на фид (см. ниже), Feed name: навзвание плейлиста (произвольно). Затем add, save и reload feeds.
3. Примеры фидов посмотрите на странице справки, знак вопросика рядом с feed data (http://192.168.1.1:4044/ui/fhelp). Например, плейлист с видео из группы Кубик-в-Кубе будет "group/11969798", плейлист видео с вашей страницы "my". И.т.п. Посмотреть ссылки на свои группы и друзей можно на странице статуса ВКонтакте (http://192.168.1.1:4044/ui/vk_status). Естественно видео из закрытых групп можно смотреть только если вы в них состоите.
спасибо за ответ всё получилось
ОтветитьУдалитьДобрый день! Возможно ли установить дополнительное ПО на Zyxel NBG460n EE?
ОтветитьУдалитьНе знаю. Попробуйте спросить здесь http://forum.ixbt.com/topic.cgi?id=14:52960
УдалитьДобрый день! Будет-ли все это работать на WD My Book Live (debian Lenny)?
ОтветитьУдалитьНасчёт готовых пакетов не знаю есть или нет, но собрать самому при желании проблем не должно быть - см. инструкции к Убунту, аналогично.
Удалитьизвините, подскажите пжл почему так случилось плейлист m3u перестал открываться а когда смотрю видео с vc com через несколько мунут просто выбрасывает.
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьа можно ещё на пальцах объяснить про какой скрипт автозапуска пишут как и куда прописать пжл
ОтветитьУдалитьПрекрасная программа, прекрасная инсткрукция, автору респект! Здорово! Поставил себе на DIR-320 с небольшой модификацией командных строк под этот роутер. Пашет на ура, в том числе и HD - никаких тормозов! Всех владельцев DIR-320, желающих повторить велком ко мне на сайт telemaster-msk.su за пошаговой инструкцией :) .
ОтветитьУдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьЗдравствуйте! Пытаюсь установить вашим способом с прошивкой
ОтветитьУдалитьDD-WRT v24-sp2 std (c) 2010 NewMedia-NET GmbH
Release: 08/07/10 (SVN revision: 14896)
DD-WRT login: root
Password:
BusyBox v1.13.4 (2010-08-07 01:40:36 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
root@DD-WRT:~# mkdir /jffs/opt
root@DD-WRT:~# mount -o bind /jffs/opt /opt
root@DD-WRT:~# wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O
- | tr -d "\r" > /tmp/optware-install.sh
Connecting to www.3iii.dk (193.202.110.52:80)
root@DD-WRT:~# sh /tmp/optware-install.sh
Checking system config ...
Using 31.148.192.1 as default gateway.
Using the following nameserver(s):
nameserver 192.168.1.1
Error: /opt partition not mounted.
for running Optware on JFFS (not recommended), Enter
mkdir /jffs/opt
mount -o bind /jffs/opt /opt
to correct this.
root@DD-WRT:~#
Из-за чего ошибка?
покажите результат:
Удалитьmount -o bind /jffs/opt /opt
df -h
mount
BusyBox v1.13.4 (2010-08-07 01:40:36 CEST) built-in shell (ash)
УдалитьEnter 'help' for a list of built-in commands.
root@DD-WRT:~# mount -o bind /jffs/opt /opt
root@DD-WRT:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 2.8M 2.8M 0 100% /
root@DD-WRT:~# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
root@DD-WRT:~#
Строка /dev/root 2.8M 2.8M 0 100% / говорит о том,что памяти всего 2,8 и вся занята? Флешка в роуторе стоит. Не видит?
УдалитьГлянул, оказалось прошивка не держит USB, разбираюсь, ставлю другую
УдалитьDD-WRT v24-sp2 std (c) 2009 NewMedia-NET GmbH
УдалитьRelease: 09/30/09 (SVN revision: 13000)
root@DD-WRT:~# mkdir /jffs/opt
root@DD-WRT:~# mount -o bind /jffs/opt /opt
root@DD-WRT:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 2.8M 2.8M 0 100% /
/dev/discs/disc0/part5
1002.7M 281.0M 721.8M 28% /jffs
/dev/discs/disc0/part5
1002.7M 281.0M 721.8M 28% /opt
root@DD-WRT:~# wget http://www.3iii.dk/linux/optware/optware-install-ddwrt.sh -O
- | tr -d "\r" > /tmp/optware-install.sh
Connecting to www.3iii.dk (193.202.110.52:80)
root@DD-WRT:~# sh /tmp/optware-install.sh
Checking system config ...
Using 192.168.1.1 as default gateway.
Using the following nameserver(s):
nameserver 193.168.1.1
Warning: local nameserver is different than gateway!
Check config or enter:
sed -i s/192.168.*/192.168.1.1/ /tmp/resolv.conf
and try again - or wait to see if your download continues anyway.
Installing package uclibc-opt_0.9.28-13_mipsel.ipk ...
Some newer versions of DD-WRT does not show download progress bar,
so just be patient - or check STATUS -> BANDWIDTH tab for download
activity in your routers Web-GUI, and then still wait a minute or two.
Connecting to ipkg.nslu2-linux.org (140.211.169.161:80)
Updating /opt/etc/ld.so.cache
/opt/sbin/ldconfig: can't link /opt/lib/libutil.so.0 to libutil-0.9.28.so: Opera
tion not permitted
--------------------------------
--------------------------
/opt/sbin/ldconfig: can't link /opt/lib/ld-uClibc.so.0 to ld-uClibc-0.9.28.so: O
peration not permitted
/tmp/optware-install.sh: line 95: /opt/bin/ipkg: not found
/tmp/optware-install.sh: line 96: /opt/bin/ipkg: not found
/tmp/optware-install.sh: line 97: /opt/bin/ipkg: not found
root@DD-WRT:~#
root@DD-WRT:~#
Вот теперь такая лабуда. Если продолжить по мануалу zjuga то, сервер устанавливается, в браузере открывается, но после ребута - пусто. Help!
Надо записать путь к исполняемому файлу xupnpd в стартап-скрипт. Может на веб-морде что подобное есть.
Удалить""Надо записать путь к исполняемому файлу xupnpd в стартап-скрипт"" -- Это сделал вот так /opt/xupnpd/xupnpd-bcm947xx-ddwrt
Удалить/opt/sbin/ldconfig: can't link /opt/lib/libutil.so.0 to libutil-0.9.28.so: Opera
tion not permitted - почему?
Вопрос, кстати, к zjuga.
ОтветитьУдалитьА будет ли стабильней поток если использовать udp-to-http адреса каналов в плейлисте? А то после длительного просмотра начинает сыпаться картинка.
ОтветитьУдалитьЗаметил после версии 1... стало видео ip воспроизводить прошлое, т.е. был канал 1 потом переключаю на 2,а показывает опять 1(секунд 6 и останавливается).Если канал несколько раз перезагрузить в телеке, то открывает как положено.У кого нить такое происходит и что может быть.Раньше такого не было.
ОтветитьУдалитьНа dir 320 (A2)прекрасно работает даже когда телевизор подключен по wifi. Спасибо автору. И да, прошивка от энтузиастов. Подробнее здесь http://forum.na-svyazi.ru/index.php?act=findpost&pid=11805657
ОтветитьУдалитьУстановил xupnpd на роутер Asus WL-520GU с прошивкой WL520gu-1.9.2.7-d-r2624.trx Установил благодаря Шуре Варенюк, за что ему отдельное спасибо.Установилось всё хорошо ошибок нет, телевизор видит сервер и плей лист, канал начинает загружаться и выдаёт чёрный экран без изображения и звука. Плей-лист привёл к нужному виду. В VLC всё замечательно показывает без тормозов и глюков. Телевизор Philips 5507. В чём может быть причина?
ОтветитьУдалитьСкинь пожалуйста инструкцию по установке xupnpd на роутер Asus WL-520GU на мыло dmx_83@mail.ru
ОтветитьУдалитьГоспода! Может кто решил проблему: поставил на RT - N16. Работает на Андроидах. Телевидение транслируется, но на плазме Panasonic tx-pr42st50 пишет ошибка файла. причем часть роликов из списка (МP4) идет, а телевидение нет. Что? Ставить mediatomb еще? Телевизор тупит и не может поток mpeg2 декодировать?
ОтветитьУдалитьДоброе время суток! Вы решили проблему с IP-TV и RT-N16U?
УдалитьЗдравствуйте господа. Тоже уж очень заинтересовался данным вопросом и уперся в проблему. Роутер Asus RT-N16. Цель: трансляция IP-TV на телевизор Sony Bravia. Все делал строго по инструкции. Прошивка от Олега. Стала хорошо. Все прописал как на скринах. Вставил в роутер флешку 512 mb и с помощью Putty начал все прописывать. Вроде все шло хорошо, до момента ipkg.sh install ipkg-opt. Тут он спотыкается и пишет, что не может найти ipkg-opt. В чем проблема, как думаете? Заранее огромная благодарность...
ОтветитьУдалитьДоброе время суток! Вы решили проблему с IP-TV и RT-N16U?
УдалитьЗдрастувуйте, пологите пожалуйста, установил xupnpd на tp-link wr741nd (openwrt) вот так:
ОтветитьУдалитьroot@OpenWrt:~# cd /tmp
root@OpenWrt:/tmp# wget http://tsdemuxer.googlecode.com/files/xupnpd-1_03.tar.gz
Connecting to tsdemuxer.googlecode.com (173.194.70.82:80)
xupnpd-1_03.tar.gz 100% |*******************************| 510k 0:00:00 ETA
root@OpenWrt:/tmp# tar zxf xupnpd-1_03.tar.gz
root@OpenWrt:/tmp# rm xupnpd-1_03.tar.gz
root@OpenWrt:~# mkdir /opt
root@OpenWrt:~# cd /tmp
root@OpenWrt:/tmp# mv ./xupnpd-rc/ /opt/xupnpd/
root@OpenWrt:/tmp# cd
root@OpenWrt:~# cd /opt/xupnpd/
, и его поднимаю из этой директории так ./xupnpd-ar71xx.
но после рестарта рутера надо вручную его поднять. Как сделать чтоб он автоматически стартовал после перезагрузки рутера, спасибо
Этот комментарий был удален автором.
ОтветитьУдалитьcd /opt/xupnpd/
ОтветитьУдалитьЗапускаем сервер:
./xupnpd-bcm947xx-ddwr
На этом пункте выдает: can't load library 'libgcc_s.so.1'
Сервер естественно не запускает...помогите
Добрый вечер. Люди помогите пожалуйста, вторые сутки не выходит. Имеется роутер asus rt-n16 с последней прошивкой от Олега и ps3, через которую очень хочется смотреть iptv. Всё делаю по инструкции, настройки роутера, монтирую флешку, в общем всё до того момента как ps должна радовать телевидением. В меню приставки появляется upnp-iptv, вижу плейлист закачанный (100% рабочий, проверено через HMS и Vlc) но какой канал не запусти "Невозможно воспроизвести контент ошибка 800288Е1" Может кто сталкивался и решил, подскажите пожалуйста что не так делаю?
ОтветитьУдалитьС Уважением, Евгений!
Добрый день, может кто знает или пробовал установить XUPNPD на WD MYBOOK WORLD EDITION II?
ОтветитьУдалитьВ линуксе особо не разбираюсь. На сайте XUPNPD лежит архив для MYBOOK LIVE, пробовал его развернуть.
вручную рассовал по папкам на WD через SSH, назначил всем права 777. Потом пытался запустить. ничего не выходит. При запуске исполняемого файла напрямую (без использования файла ссылки с ключом START) пишет вот что: ./xupnpd: ./xupnpd: 1: Syntax error: "(" unexpected
версия линукса :
Linux MyBookWorld 2.6.24.4 #1 Thu Apr 1 16:43:58 CST 2010 armv5tejl unknown
Добрый день. Установил xupnpd на shibby tomato через entware. E3000. Загрузка, примерно 0.20, но каналы иногда подтормаживают, а HD и вовсе сыпятся с отключением звука в VLC. Как по вафле 5 ггц так и по проводу. В чем может быть проблема?
ОтветитьУдалитьP.s В прошивку встроен udpxy, но подружить их с xupnpd мне не удалось...
I install xupnpd, igmpproxy, udpxy on Newifi D2 router with 18.06...or 19.07...openwrt. I have something wrong with me
ОтветитьУдалитьwhen I go to "download" in xupnpd some file from this file from router but it download with zero size(nothing in content)for example I download file "vimeo_channel_hd.m3u" I can go to brower and insert address
http://192.168.100.1:4044/ui/vimeo_channel_hd.m3u to download this file. I downloaded not work with 18.06...or 19.07....openwrt
I had in install these files on other 15.05.01 or 14.07 openwrt it work OK.
please tell me how can i do?