OpenWRT — IPTV через DLNA

Выходные начались. Не знаю, как ты, а я за окном наблюдаю первые дни зимы.
Самое время готовить телевизоры к зимним вечерам!

В частности речь пойдет о прокидывание IPTV каналов в сеть через протокол DLNA — на телеки, компы, телефоны и планшеты. Удобно? Безусловно!

Как завернуть IPTV в DLNA в OpenWRT?

Всё почти просто.
Почему почти? Мой провайдер не предоставляет IPTV и я пользуюсь подпиской в одном замечательном сервисе за $1 в месяц — сотня другая каналов. Нетерпеливые могут пролистать статью до конца, чтобы узнать о каком сервисе речь. Возможно при таком ценнике вы откажетесь напрочь от своей «цифры».

Так вот эта подписка, как и в дюжине других сервисов использует не мультикаст, а потоковое вещание через HTTP.

Эти HTTP потоки в DLNA я буду заворачивать с помощью демона xupnpd.
Инструкция применима и к форку OpenWRT — LEDE

Установка xupnpd в OpenWRT

Происходит установка до безобразия просто
В случае доустановки пакета через opkg

opkg update
opkg install xupnpd

В случае сборки (рекомендую этот вариант)

Multimedia  --->
    <*> xupnpd

Установили/собрали..

Настройка xupnpd

Вся конфигурация xupnpd доступна во встроенном веб-интерфейсе, который будет находиться по адресу 192.168.1.1:4044, где 192.168.1.1 — IP-адрес роутера.
Переходим в PlayLists и загружаем свой m3u-плейлист.
Осталось дело за малым — где его взять?

Сервисы IPTV

Сервисов много хороших и замечательных, но для себя я остановился на EdemTV
$1 в месяц на два устройства. Что может быть лучше?)
Итак, регистрируемся на EdemTV.
Пополняем баланс на $1, оформляем подписку и генерируем m3u8-плейлист.

Скачиваем m3u8-плейлист к себе на компьютер и открываем с помощью блокнота.
Нам надо отредактировать только самую первую строку.

#EXTM3U

Приводим к виду

#EXTM3U name="TV" plugin=hls

Для удобства можно сгенерировать несколько листов.
Для примера я сгенерирую Детские, Кино и Спорт
Соответственно отредактировав первые строки файлов как

#EXTM3U name="Детские" plugin=hls
#EXTM3U name="Кино" plugin=hls
#EXTM3U name="Спорт" plugin=hls

Файлы сохраняем в с расширением m3u
Загружаем полученные файлы в раздел PlayLists в веб-интерфейсе xupnpd.
И теперь идем в свой DLNA-клиент.
Будь то мобильный телефон/планшет, игровая приставка или телевизор.

Я буду использовать программу VLC на компьютере для проверки содеянного.
В VLC надо открыть Вид->Плейлист и слева в колонке в локальной сети выбрать Протокол UPnP

Мы увидим наш с вами роутер в роли медиа-сервера с созданными нами плейлистами и, выбрав нужный нам канал и налив себе чашечку, чая начать залипать в «зомбоящик».

Кстати, друзья, теперь за всеми свежими и важными записями можете следить прямо из паблика ВКонтакте.

Подпишись в один клик:

Оставьте свой комментарий

Войти с помощью: