IPTV через DLNA — TomatoUSB.RU

Статья последний раз была обновлена 04.03.2023



Оригинал инструкции.Для раздачи контента будет использоваться встроенный в прошивку udpxy и DLNA-сервер xupnpd.Во всех адресах 192.168.1.1 — это адрес роутера со стороны LAN/WLAN. Если у вас он иной, то замените на свой.Условия:

  • Наличие установленного окружения EntWare в jffs, на флешку или подключенный диск.
  • Наличие плейлиста формата m3u с каналами IPTV.
  • Работающий мультикаст.

1) Установка сервера xupnpdПодключаемся к роутеру через ssh или telnet и вводим следующие команды:

Код: Выделить всё

opkg update                # обновление списка доступных пакетовopkg install xupnpd        # установка сервера

2) Настройка udpxyПереходим на страницу "ADVANCED > Firewall" по адресу http://192.168.1.1/advanced-firewall.aspСтавим флажок "Enable Udpxy"В поле "Udpxy port" прописываем любой незанятый порт, например, 4022.Сохраняем все настройки.3) Настройка xupnpdЧерез ssh/telnet подключение открываем на редактирование файл "/opt/share/xupnpd/xupnpd.lua"

Код: Выделить всё

nano  mcedit /opt/share/xupnpd/xupnpd.lua

Находим в нем параметр "cfg.udpxy_url" и присваиваем ему значение http://192.168.1.1:4022, где 4022 — порт из пункта 2).

3) Запуск xupnpdЗапустить сервер можно командой "xupnpd" или "/opt/etc/init.d/S94upnpd start"Если в списке процессов появился xupnpd, то переходим к следующему пункту, в противном случае проверяем конфиг на ошибки.4) Загрузка плейлистаПрежде всего надо получить этот самый плейлист. Если провайдер предоставляет преднастроенный IPTV-плеер на основе VLC, то адрес можно найти в его настройках.В любом случае загружаем m3u-плейлист на жесткий диск и даём ему понятное название, например, IPTV.m3u.

  • Открываем web-интерфейс сервера по адресу http://192.168.1.1:4044
  • Нажимаем кнопку "Playlists"
  • Нажимаем кнопку "Обзор"/"Выбрать файл"
  • Выбираем файл плейлиста, который только что получили.
  • Нажимаем кнопку "Send"
ЧИТАЙТЕ ТАКЖЕ:  Read-only file system

Плейлист должен появиться в списке.5) Настройка автозапуска сервера при включении роутера

  • Переходим на страницу "USB AND NAS > USB Support" по адресу http://192.168.1.1/nas-usb.asp
  • В поле "Run after mounting" в удобное место дописываем команду "/opt/etc/init.d/S94xupnpd start"
  • В поле "Run before unmounting" в удобное место дописываем команду "/opt/etc/init.d/S94xupnpd stop"

На этом настройка сервера закончена.Теперь можно включить телевизор с DLNA-плеером, дождаться обнаружения всех DLNA-серверов в сети и подключиться к серверу "UPnP-IPTV". В папке "Playlists" находим папку с названием загруженного плейлиста, а в ней уже список каналов, отсортированный по алфавиту. При выборе канала должно начаться воспроизведение.


http://tomatousb.ru/viewtopic.php?f=12&t=4999

Губарь Маргарита Александровна