16 декабря 2011 г.

Руководство: смотрим IPTV на PlayStation 3 и SmartTV по DLNA

Данное руководство расскажет как использовать PlayStation 3 в качестве приставки для просмотра IPTV (цифрового телевидения) либо смотреть его напрямую на любом телевизоре с поддержкой DLNA.

Нам потребуются
  • PlayStation 3 или телевизор с поддержкой DLNA
  • Поддерживаемый маршрутизатор (Asus, ZyXEL Keenetic или другой с возможность установки дополнительного ПО) или ПК с Linux
  • (желательно) Услуга IPTV с открытыми каналами у Вашего интернет-провайдера

Принцип работы
IPTV называют передачу телевизионных каналов через IP сети. Обычно вещание осуществляется по UDP unicast в Интернет или multicast во внутренних сетях провайдеров. Для просмотра используется программный плеер для ПК (VLC или его модификация под торговой маркой конкретного ISP) или специальная приставка к ТВ, которая покупается или берётся в аренду у провайдера.

IPTV как правило обеспечивает лучшее качество изображения и звука по сравнению с аналоговым эфирным или кабельным ТВ. Однако оно имеет и свои недостатки:
  • требует рабочее высокоскоростное подключение к сети
  • качество может зависеть от загрузки сетевого канала
  • требует для просмотра ПК или специальное оборудование, причём традиционно провайдеры на договор предоставляют только одну приставку, что ограничивает просмотр единственным телевизором в доме
Первые два недостатка обусловлены используемой технологией и не могут быть исправлены, а над последним мы поработаем в этом руководстве.

Суть наших последующих действий заключается в запуске на маршрутизаторе (точке доступа) специального 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.

Герой статьи — 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 сети заново. Если у вас до этого была прошивка от Олега, то можно в принципе этого не делать - настройки должны пережить обновление и маршрутизатор будет нормально работать сразу. Проверяем работу сети и интернета. Если всё хорошо, то переходим к следующему пункту.
  
При необходимости более подробную информацию о прошивке и решении возможных проблем ищите:

Установка DLNA-сервера xupnpd на маршрутизатор
Перед установкой DLNA-сервера сделаем небольшие настройки для корректной работы мультикаста в локальной сети на случай если мы захотим использовать плеер на ПК или приставку от провайдера параллельно с DLNA-клиентами.

В разделе 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 доступ к маршрутизатору
Теперь всё готово к установке DLNA-сервера. В качестве которого мы будем использовать xupnpd - простой, беспроблемный и нетребовательный к ресурсам. Софт просто замечательный во всех отношениях, специализирующийся как раз на «раздаче» IPTV. Ранее данный проект был известен под названием pshare.

Запускаем в командной строке 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'
Если у вас в сети используется маршрутизатор Asus с прошивкой от Олега или другой со встроенным igmpproxy:
  • cfg.udpxy_url='http://192.168.1.1:4022' (убираем -- перед строкой, порт 4022 прописываем в настройках маршрутизатора в разделе IP Config - Miscellaneous Multicast to HTTP Proxy Port)
Сохраняем файл, запускаем сервер:
./xupnpd

Проверяем. Если нужно добавляем плейлист с IPTV каналами вашего провайдера (см. предыдущий пункт) через веб-интерфейс по адресу вашего ПК (ifconfig) порт 4044. По localhost доступа нет! При желании добавляем в автозапуск: Приложения - Прочие - Автоматически запускаемые приложения.

Ссылки на полезные ресурсы по теме


78 комментариев:

  1. Делаю всё как написано - работает, спасибо. Но! После перезагрузки уже не работает xupnpd. В сохранении параметров может .что добавить?

    ОтветитьУдалить
  2. На маршрутизаторе запускаете? Сделайте 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

    ОтветитьУдалить
    Ответы
    1. А если cat /usr/local/sbin/post-mount выдает:
      #!/bin/sh
      mount -obind /tmp/mnt/disca/opt/ /opt/
      swapon /opt/swapfile
      и после перезагрузки роутера xupnpd все равно не стартует, что делать?

      Удалить
    2. Все в порядке, похоже пропустил
      echo "/opt/xupnpd/xupnpd-mipsel-ddwrt" >> /usr/local/sbin/post-mount

      Удалить
  3. Спасибо, что ответили. Всё получилось, теперь при перезагрузке сервер запускается. Стал проверять на 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.

    ОтветитьУдалить
  4. Можай.ТВ сейчас просто прикрыли халяву. Может после нового года будет вещание, а может только за бабки.

    Что касается своих плейлистов. VLC на компьюетере открывает эти ссылки?

    ОтветитьУдалить
  5. VLC открывает. Попробую поставить прошивку ...r3497, как на скринах у тебя. Firewall отключил на роутере.

    ОтветитьУдалить
  6. Модем ADSL на нем 2 бриджа 0/33 - интернет и 0/50 - IPTV; PPPOE поднимаю на роутере, интернет работает. Медиасервер и плейлист на PS3 вижу, но каналы не идут - чёрный экран и....данные пореждены. Может ротер второй бридж не видит? Я не могу понять. При такой настройке VLC на компе не показывает. Если ставишь модем в роутер на 0/33, без маршутизатора, соответственно, на VLC всё работает. Посоветуйте, пожалуйста как правильно настроить.

    ОтветитьУдалить
  7. "Лопатил, лопатилЭ на работе. На компе запустид, уф. Дома через PS3 попробую. Спасибо за мануал.

    ОтветитьУдалить
  8. Как успехи?

    Исходя из предыдущего комментария (про бриджи) и.т.п. есть предположение что проблемы могли возникать из-за того, что xupnpd лезет в интернет не через тот интерфейс. Проверьте конфиг xupnpd.lua.

    ОтветитьУдалить
  9. Да, спасибо. На PS3 пошло, только тормоза присутствуют (на компе тормозов не было). Как проверить интерфейс xupnpd? Если увеличить файл подкачки, что даст? Спасибо, с наступающим 2012!!! :-)

    ОтветитьУдалить
  10. Если видео показывает, то с интерфейсами всё нормально.
    Странно, что тормозит. Если ps3 подключена по ви-фи, то попробуйте подключить к точке проводом для проверки, не забудьте только сетевое подключение переключить на провод.

    ОтветитьУдалить
  11. А swap файл обязательно нужен?

    ОтветитьУдалить
  12. Почему-то если имеется два клиента, например iMac c VLC and PS3!
    То, происходит следующее:
    На iMac через VLC одновременно с PlayStation 3 можно просматривать только один и тот же канал, если переключить канал в VLC, то на PS3 воспроизведение прекращается, и завести на PS3 можно только тот канал который воспроизводится в данный момент на клиенте с VLC.

    Как сделать так, чтоб по WIFI на двух клиентах показывались разные каналы?

    ОтветитьУдалить
  13. Den
    Необязательно. Как подстраховка особенно если у вас на маршрутизаторе мало памяти.

    COCAINUS
    Вы скорее всего в VLC открываете udp мультикаст ссылки, а надо через http прокси вида http://192.168.1.1:port/udp/mcast_addr:mport/

    port = порт Multicast to HTTP Proxy Port на странице Ip Config - Miscellaneous

    ОтветитьУдалить
  14. День добрый.
    Подскажите в чем может быть прокол, пытаюсь запустить на стоковой прошивке 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'

    ОтветитьУдалить
  15. Как побороть задержку в ~30 секунд при открытии потока на Asus RT-N16?

    ОтветитьУдалить
  16. Спасибо за прекрасный софт.

    Установил на 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?

    Заранее благодарен.

    ОтветитьУдалить
    Ответы
    1. К сожалению по локальным файлам ничего подсказать не могу, смотрю только стримы. Попробуйте связаться с Антоном (clark15b гмейлком).

      Удалить
  17. Этот комментарий был удален автором.

    ОтветитьУдалить
  18. Здравствуйте. Имеется роутер rt-n10 c1 с прошивкой Wive-NG-RTNL там есть встроенный уже UPNP media server (XUPNPD). Закачал туда плейлист с iptv, видео очень сильно сыпется.Плейлисты разные пробовал http и udp.С компьютера с dlna сервера работает а с коробки нет.Телек sony bravia соединение по кабелю 100mb.Что может быть?

    ОтветитьУдалить
    Ответы
    1. Решено: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. Указывать без не обходимости смысла нет, только если плеер отказывается показывать. По умолчанию выбирается наиболее типовой профиль для каждого типа медиафайла.

      Удалить
  19. У меня роутер ASUS RT-N16. Всё установил, работает через ЛАН. Сначала пытался смотреть с "WD TV HD LITE", почти минуту переключались каналы. На PS3 всё бегает шустро. Но есть пару каналов в HD с кодеком h264 и они на PS3 не работают. Не подскажите, как можно их включить? И ещё хотелось бы узнать как добавить логотипы каналос и как на PS3 просматривать программу телепередач?

    ОтветитьУдалить
  20. Locky, подскажи пожалуйста.. Сделал всё по инструкции, но проблема в том что у моего провайдера нет плейлистов m3u.. Вещание ведется потоками rtp и http.. т.е., в плэй листах "rtp://@230.3.4.16:5678" или "http://10.110.0.130:9246" вместо udp. Как сделать чтоб пс3 запустила эти потоки?

    ОтветитьУдалить
  21. asus wl 520gu делаю всё как на скринах проблемма в том что не могу сделать эту команду -telnet 192.168.1.1

    ОтветитьУдалить
  22. Привет,вопрос к автору статьи, ваши плагины для xupnpd перестали работать, может посмотрите???

    ОтветитьУдалить
  23. Привет.
    Установил xupnpd (не на роутер, правда, как тут описано, а на NAS Synology DS409). На компе IPTV показывает, а на Соньке не хочет. Пишет ошибку медиасервера (80710092). Помогите, плз. Что и где подкрутить, подправить можно?

    ОтветитьУдалить
  24. Скачад xupnpd rc12, не могу запустить сервер. Пишет: -sh: ./xupnpd-mipsel-ddwrt: not found. Запускается только с rc6, rc9. С 10 и 12 нет. Help, please!

    ОтветитьУдалить
    Ответы
    1. Времени полноценно обновить статью не было, но чтобы решить вашу проблему все упоминания в руководстве "xupnpd-mipsel-ddwr" замените на "xupnpd-bcm947xx-ddwrt"

      Удалить
  25. Этот комментарий был удален автором.

    ОтветитьУдалить
  26. Приветствую!
    Во-первых большое земное Спасибо за статью! Если кто-то ранее делал что-то подобное - то наверно ему было просто! Мне понадобились сутки... но результат некий есть.
    У меня Телике Samsung (2012) есть ALLShare. Роутер Asus WL-520GU с "правильной" прошивкой (как у Вас) на скинах. И безумное желание не покупать приставку для просмотра IPTV.
    В общем получилось поставить UPnP-IPTV в роутер, вижу отображение значка в сетевой программе "Домашний медиа-сервер (UPnP, DLNA)". - Но телик В УПОР! не хочет видеть UPnP-IPTV. Настораживает, что в домашнем медиа-сервер в свойствах устройства UPnP-IPTV, по умолчанию написано - "Устройство UPnP-IPTV по умолчению не DLNA, 16:9 и т.д.). Может в этом вся беда!!! Я читал, что репозитарий ipkg не поддерживает DLNA, только opkg. Помогите пожалуйста с инструкцией или ссылочкой!!! Перерыл весь интернет... А-то сойду с ума...
    Большое человеческое Спасибо.

    ОтветитьУдалить
    Ответы
    1. Попробуйте последнюю сборку xupnpd (rc13+), там есть профиль для новых самсунгов.

      Удалить
    2. Приветствую! Вы мой Ангел хранитель... Две недели... до шести утра... По две пачки сигарет за ночь... Превращался в зомби, садомазохиста... с начальным уровнем познаний в Linux... Хотя очень упорный и настойчивый... но здравие начинало покидать меня... И сегодня, благодаря Вашей "натырке" про (rc13+) (кстати такого на сайте не нашёл, поставил xupnpd-rc13-static.tar.gz) - в пять утра в телевизоре появилась долгожданная иконка со спутниковой тарелкой!!!! Неистовое удовлетворение!!! Просто должен поделиться с Вами первыми впечатлениями!!! Первое что умилило, родной плейлист моего провайдера показывает со сплошными "кубиками"!!! А иные плейлисты, чужие и все - без запиночки!!! Ну а каналы HD... вообще бесподобно!!! Я так понимаю, "мой плейлист" нужно корректировать - читал, надеюсь разберусь. Грузятся каналы секунд 4-10, фактически все на "полную картинку". Пока подключён по кабелю, позже попробую по воздуху. На сим прекращаю утомлять Вас своей писаниной и восторгами. Сердечное... Дружеское и человеческое СПАСИБО Вам!!! Благодати и Успехов Вам!!! Я Шура, Киев

      Удалить
    3. Рад что всё получилось. Удачи!

      Удалить
    4. Приветствую,
      с Вашего позволения потревожу Вас ещё раз. Ищу в сети ответы вторые сутки, пока безрезультатно... Может у Вас опыта по-больше? Возможно-ли:
      1. Формат картинки, задавать на всех каналах"полноэкранный"?
      2. Нет переключения каналов "поочереди", с пульта, как обычно?
      3. При включении телика, что бы включался какой-то канал из IPTV.
      4. К каналам (в меню при их выборе) приартачить иконки, типа как в IP-TV Player.
      У меня в HD телике только Allshare. Smart TV нет.. Прошивки "расширириться" пока тоже нет... Большое Спасибо!

      Удалить
    5. Каналы попробуйте переключать кнопками предыдущий / следующий трек на пульте, если есть.
      Иконки можно задать в плейлисте:

      #EXTINF:0 logo=http://ссылка-накартинку.jpg,Название канала
      ссылка на канал

      Остальное не знаю, не видел Allshare :)

      Удалить
    6. Доброго здоровья
      Я уже "начитался" что параметры иконок задаются в плейлисте. Мой провайдер выдаёт мне плейлист без этих данных (к плейлисту он прилагает "свой" IP-TV Player), наверняка в нём и "зашито" всё что "ненужно" выдавать клиентам...
      По переключению... клацал все возможные кнопки - нужные, пишет "недоступно".
      Буду дерзать дальше... Спасибо Вам Большое за поддержку и внимание!

      Удалить
    7. Шура, добрый день.
      У меня аналогичная модель. Подскажите, пожалуйста, на какой прошивке роутера вы проводили установку? У меня 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

      Удалить
    8. Приветствую. Только увидел вопрос, простите.
      Все действия проводил на прошивке "WL520gu-1.9.2.7-d-r2624.trx"
      Если вопрос актуален, скиньте письмо на badren@mail.ru, отправлю пошаговую инструкцию как установил xupnpd MediaServer на роутер Asus WL-520GU.
      Удачи

      Удалить
  27. Было бы круто всё это упаковать в *pkg и установить на плойку

    ОтветитьУдалить
  28. подскажите пжл как настроить vk

    ОтветитьУдалить
    Ответы
    1. 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). Естественно видео из закрытых групп можно смотреть только если вы в них состоите.

      Удалить
  29. спасибо за ответ всё получилось

    ОтветитьУдалить
  30. Добрый день! Возможно ли установить дополнительное ПО на Zyxel NBG460n EE?

    ОтветитьУдалить
    Ответы
    1. Не знаю. Попробуйте спросить здесь http://forum.ixbt.com/topic.cgi?id=14:52960

      Удалить
  31. Добрый день! Будет-ли все это работать на WD My Book Live (debian Lenny)?

    ОтветитьУдалить
    Ответы
    1. Насчёт готовых пакетов не знаю есть или нет, но собрать самому при желании проблем не должно быть - см. инструкции к Убунту, аналогично.

      Удалить
  32. извините, подскажите пжл почему так случилось плейлист m3u перестал открываться а когда смотрю видео с vc com через несколько мунут просто выбрасывает.

    ОтветитьУдалить
  33. Этот комментарий был удален автором.

    ОтветитьУдалить
  34. а можно ещё на пальцах объяснить про какой скрипт автозапуска пишут как и куда прописать пжл

    ОтветитьУдалить
  35. Прекрасная программа, прекрасная инсткрукция, автору респект! Здорово! Поставил себе на DIR-320 с небольшой модификацией командных строк под этот роутер. Пашет на ура, в том числе и HD - никаких тормозов! Всех владельцев DIR-320, желающих повторить велком ко мне на сайт telemaster-msk.su за пошаговой инструкцией :) .

    ОтветитьУдалить
  36. Этот комментарий был удален автором.

    ОтветитьУдалить
  37. Здравствуйте! Пытаюсь установить вашим способом с прошивкой

    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:~#

    Из-за чего ошибка?

    ОтветитьУдалить
    Ответы
    1. покажите результат:

      mount -o bind /jffs/opt /opt
      df -h
      mount

      Удалить
    2. 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:~#

      Удалить
    3. Строка /dev/root 2.8M 2.8M 0 100% / говорит о том,что памяти всего 2,8 и вся занята? Флешка в роуторе стоит. Не видит?

      Удалить
    4. Глянул, оказалось прошивка не держит USB, разбираюсь, ставлю другую

      Удалить
    5. 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!

      Удалить
    6. Надо записать путь к исполняемому файлу xupnpd в стартап-скрипт. Может на веб-морде что подобное есть.

      Удалить
    7. ""Надо записать путь к исполняемому файлу 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 - почему?

      Удалить
  38. А будет ли стабильней поток если использовать udp-to-http адреса каналов в плейлисте? А то после длительного просмотра начинает сыпаться картинка.

    ОтветитьУдалить
  39. Заметил после версии 1... стало видео ip воспроизводить прошлое, т.е. был канал 1 потом переключаю на 2,а показывает опять 1(секунд 6 и останавливается).Если канал несколько раз перезагрузить в телеке, то открывает как положено.У кого нить такое происходит и что может быть.Раньше такого не было.

    ОтветитьУдалить
  40. На dir 320 (A2)прекрасно работает даже когда телевизор подключен по wifi. Спасибо автору. И да, прошивка от энтузиастов. Подробнее здесь http://forum.na-svyazi.ru/index.php?act=findpost&pid=11805657

    ОтветитьУдалить
  41. Установил xupnpd на роутер Asus WL-520GU с прошивкой WL520gu-1.9.2.7-d-r2624.trx Установил благодаря Шуре Варенюк, за что ему отдельное спасибо.Установилось всё хорошо ошибок нет, телевизор видит сервер и плей лист, канал начинает загружаться и выдаёт чёрный экран без изображения и звука. Плей-лист привёл к нужному виду. В VLC всё замечательно показывает без тормозов и глюков. Телевизор Philips 5507. В чём может быть причина?

    ОтветитьУдалить
  42. Скинь пожалуйста инструкцию по установке xupnpd на роутер Asus WL-520GU на мыло dmx_83@mail.ru

    ОтветитьУдалить
  43. Господа! Может кто решил проблему: поставил на RT - N16. Работает на Андроидах. Телевидение транслируется, но на плазме Panasonic tx-pr42st50 пишет ошибка файла. причем часть роликов из списка (МP4) идет, а телевидение нет. Что? Ставить mediatomb еще? Телевизор тупит и не может поток mpeg2 декодировать?

    ОтветитьУдалить
    Ответы
    1. Доброе время суток! Вы решили проблему с IP-TV и RT-N16U?

      Удалить
  44. Здравствуйте господа. Тоже уж очень заинтересовался данным вопросом и уперся в проблему. Роутер Asus RT-N16. Цель: трансляция IP-TV на телевизор Sony Bravia. Все делал строго по инструкции. Прошивка от Олега. Стала хорошо. Все прописал как на скринах. Вставил в роутер флешку 512 mb и с помощью Putty начал все прописывать. Вроде все шло хорошо, до момента ipkg.sh install ipkg-opt. Тут он спотыкается и пишет, что не может найти ipkg-opt. В чем проблема, как думаете? Заранее огромная благодарность...

    ОтветитьУдалить
    Ответы
    1. Доброе время суток! Вы решили проблему с IP-TV и RT-N16U?

      Удалить
  45. Здрастувуйте, пологите пожалуйста, установил 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.
    но после рестарта рутера надо вручную его поднять. Как сделать чтоб он автоматически стартовал после перезагрузки рутера, спасибо

    ОтветитьУдалить
  46. Этот комментарий был удален автором.

    ОтветитьУдалить
  47. cd /opt/xupnpd/

    Запускаем сервер:
    ./xupnpd-bcm947xx-ddwr

    На этом пункте выдает: can't load library 'libgcc_s.so.1'
    Сервер естественно не запускает...помогите

    ОтветитьУдалить
  48. Добрый вечер. Люди помогите пожалуйста, вторые сутки не выходит. Имеется роутер asus rt-n16 с последней прошивкой от Олега и ps3, через которую очень хочется смотреть iptv. Всё делаю по инструкции, настройки роутера, монтирую флешку, в общем всё до того момента как ps должна радовать телевидением. В меню приставки появляется upnp-iptv, вижу плейлист закачанный (100% рабочий, проверено через HMS и Vlc) но какой канал не запусти "Невозможно воспроизвести контент ошибка 800288Е1" Может кто сталкивался и решил, подскажите пожалуйста что не так делаю?
    С Уважением, Евгений!

    ОтветитьУдалить
  49. Добрый день, может кто знает или пробовал установить 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

    ОтветитьУдалить
  50. Добрый день. Установил xupnpd на shibby tomato через entware. E3000. Загрузка, примерно 0.20, но каналы иногда подтормаживают, а HD и вовсе сыпятся с отключением звука в VLC. Как по вафле 5 ггц так и по проводу. В чем может быть проблема?
    P.s В прошивку встроен udpxy, но подружить их с xupnpd мне не удалось...

    ОтветитьУдалить
  51. 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?

    ОтветитьУдалить