Практически в каждой квартире имеется несколько гаджетов, ноутбук, пара телевизоров. Многие пользователи хотят управлять домашними устройствами как единым целым, например, иметь доступ к коллекции фильмов, хранящихся на ПК, и с телевизора, и с планшета, и со смартфона. В организации домашней медиасети вам поможет набор стандартов DLNA. Что это такое? Давайте разбираться!
Стандарты для всех устройств
Проще всего «связать» компьютер с другим устройством проводами: подсоединяешься к телевизору с помощью HDMI-кабеля – и все, можно смотреть кино с экрана ТВ, никаких сложных настроек не нужно. Но как быть, если вам захочется посмотреть фильм, находящийся на винчестере, с планшета? А если в это же время дети захотят посмотреть мультфильмы?
О подобных ситуациях специалисты задумались еще в начале 2000-х, до массового распространения современных гаджетов, – тогда речь шла об удобной одновременной трансляции видео для нескольких пользователей. Со временем были разработаны стандарты под общим названием DLNA (англ. Digital Living Network Alliance), позволяющие передавать музыку, видео и изображения между ноутбуками, планшетами и «умными» телевизорами. Устройства, поддерживающие DLNA, могут использовать для доступа в сеть как проводное соединение, так и Wi-Fi – это весьма удобно.
В качестве сервера, раздающего контент на другие устройства в сети, все чаще выступает роутер c USB-разъемом. Общая схема работы тут довольно проста: к роутеру, раздающему Wi-Fi, подключается USB-флешка или винчестер, а остальные устройства в доме подключаются к точке доступа и с помощью DLNA «видят» файлы, имеющиеся на накопителе.
Первоначальная настройка DLNA осуществляется через веб-интерфейс роутера, к которому подключен накопитель с фильмами или музыкой. В устройствах ASUS соответствующие настройки находятся в разделе USB Application: Производитель TP-Link размещает соответствующие настройки в разделе Media Server. У роутеров Zyxel Keenetic в разделе «Приложения» в большинстве прошивок есть специальный подраздел с настройками DLNA. Настройки могут немного отличаться в зависимости от модели, но общий алгоритм действий, как правило, совпадает: включаем в настройках DLNA-сервер, указываем, какие папки будут видны устройствам в сети. Также часто требуется указать тип содержимого (видео, аудио и т.п.). Далее можно подключать к локальной медиасети смартфоны или телевизоры: к счастью, DLNA поддерживается сотнями моделей устройств от таких производителей, как Samsung, Sony, LG и т.д.
Дополнительные возможности DLNA
Протокол DLNA позволяет не только организовать доступ к видеофайлам, музыке и фотографиям с устройств в домашней сети. Им также поддерживаются:
- Передача потокового видео (например, цифрового ТВ) и аудио (онлайн-радио);
- Преобразование форматов кадра «на лету», добавление субтитров к видеофайлам, передаваемым на сетевые устройства;
- Использование в качестве DLNA-сервера не только роутера, но и компьютера, игровой приставки и других устройств;
- Возможность использования сторонних медиасервисов, позволяющих получать видео по запросу, подписываться на коллекции фильмов, телепередач и т.п.
Но здесь неизбежно возникает вопрос: любой ли роутер подойдет для создания сети DLNA? А может, лучше сразу использовать компьютер?
Подводные камни
Несложно догадаться, что для использования DLNA понадобится роутер с USB или SATA-разъемом или же со встроенным жестким диском. А вот поддержку USB 3.0 нельзя назвать обязательной: скорости USB 2.0 хватает для получения данных с жесткого диска в большинстве случаев. Обратите внимание: у многих бюджетных и устаревших роутеров USB-порт может быть использован лишь для подключения 3G/4G-модема. В некоторых случаях ситуация исправляется с помощью установки альтернативной прошивки, но при этом вы рискуете работоспособностью своего роутера. Для качественной передачи сигнала по Wi-Fi между DLNA-устройствами вам может понадобиться двухдиапазонный роутер: если в диапазоне 2,4 ГГц вокруг вас слишком много активных точек доступа, то трансляция видео по сети будет подтормаживать или прерываться.
Отдельно обозначим, что для полноценного использования возможностей DLNA-роутер должен иметь минимум 128 Мб RAM (лучше 256). Скорость соединения с Интернетом должна достигать хотя бы 60 Мбит/с – иначе передача FullHD-видео будет практически невозможна (не говоря уже о 4K). Словом, бюджетные устройства и самые дешевые интернет-тарифы для организации DLNA-сети не подойдут.
DLNA-сервисы и программы
Однако в качестве устройств, управляющих DLNA-сетями, используются не только роутеры. С помощью таких медиасервисов, как Plex, сервер DLNA можно запустить на компьютере или PlayStation. Кстати, базовая поддержка DLNA уже включена в Windows 10: в панели управления есть раздел «Параметры потоковой передачи мультимедиа». В данном разделе необходимо задать имя DLNA-сервера и добавить клиентские устройства в список разрешенных. В Windows 8 DLNA можно включить в настройках домашней группы в панели управления. Также организовать передачу мультимедиа с ПК помогут бесплатные программы UniversalMediaServer, «Домашний медиа-сервер» и другие.
За и против
Итак, на основе роутера можно создать полноценный домашний медиацентр, к которому будут подключаться телевизоры, смартфоны и другие устройства. Но используемый роутер должен уметь читать данные с внешних накопителей и обладать минимум 128 Мб оперативной памяти. Бюджетные устройства вряд ли превратятся в полноценный DLNA-сервер – это минус. К тому же вам понадобится высокоскоростной доступ в Интернет, самого дешевого тарифа будет недостаточно. Однако технология DLNA проста в настройке, поддерживается множеством клиентских устройств, а серверная часть запускается и с компьютера – это, безусловно, удобно.
Резюмируя, можно определить: обладатели надежного интернет-канала и большого количества гаджетов оценят DLNA по достоинству. Качественная одновременная трансляция видео с домашнего сервера на несколько устройств – это очень комфортно. С другой стороны, если вам нужно периодически передавать видео только на экран телевизора, настройка DLNA-сервера выглядит не самым оптимальным решением – проще купить HDMI-кабель. Поэтому все зависит от используемого оборудования и ваших потребностей.
Поделиться
- Tutorial
В последние несколько лет, когда интернет начал свое движение в сторону всё большей и большей доступности, количество разнообразного контента растёт в геометрической прогрессии, а способы его хранения явно стали нуждаться в апгрейде. Всевозможные CD- и DVD-диски оказались не только весьма подвластны времени, но и весьма ограничены в объёме; пришедшие им на смену USB flash носители были объёмнее, быстрее и универсальнее, но полностью «закрыли» вопрос выбора самого удобного способа для хранения контента внешние жёсткие диски. Следующим этапом стала проблема универсализации, которая бы позволила не только удобно хранить фото или фильмы, но и в простом и понятном, а по возможности ещё и универсальном способе потреблять этот контент в рамках как минимум отдельно взятой квартиры. По сути, список протоколов, которые могли быть использованы для решения этой задачи, состоит из трёх пунктов: FTP, SMB и DLNA. Более всего для стриминга медиа предназначен последний. Строго говоря, DLNA — это не протокол, а набор стандартов, которые используются для принятия и передачи различных типов мультимедийного контента. По данным Wiki, Digital Living Network Alliance ещё в далёком 2013 году насчитывал более 200 производителей оборудования, и встретить поддержку технологии в современных планшетах, телефонах, приложениях и Smart TV сейчас легко, а список поддерживаемых форматов для фото, аудио и видео просто огромен.
С чего начать?
Самым простым способом развернуть DLNA-сервер для совместного использования дома становится связка из роутера ZyXEL (даже среднего ценового диапазона, прошлого поколения с USB портом — в конкретном случае это Keenetic Ultra) и внешнего жёсткого диска, который так или иначе есть почти у каждого. Стоит иметь ввиду, что роутер вряд ли будет стабильно работать с дисками более 2.5 ТБ, а также использование внешнего питания для диска крайне желательно. Далее на диске, который будет подключен к роутеру, нужно создать папку для контента, скопировать туда всё, что нужно (поддиректории поддерживаются вплоть до 3 уровней). Дальнейшая конфигурация состоит из указания папки для сканирования. В зависимости от количества контента процесс может занять до нескольких часов, но это требуется только один раз, в дальнейшем при добавлении или удалении файлов сервер будет индексировать изменения за считанные секунды. Если же вам не нужен сервер, который будет работать в режиме 24х7 независимо от других устройств, то стоит обратить внимание на программы Home media server (только Windows), PLEX (WIndows, Mac, Unix и даже FreeBSD), KODI (ex XBMC, WIndows, Mac, Unix, FreeBSD, Android, iOS при наличии Jailbreak и даже Raspberry Pi). Помимо этого есть ещё сетевое оборудование ASUS и OpenWRT based прошивки для ряда роутеров (тут уже на свой страх и риск).
Как смотреть?
Итак, с настройкой и копированием контента всё понятно, теперь же поговорим о том, как можно смотреть всё это. Для ноутбуков на Windows и Mac самым простым способом будет использования всеядного и широко известного плеера VLC, из пункта «протокол UPnP» виден созданный нами DLNA-сервер и доступна возможность не только просмотреть контент по категориям, но и просто по папкам.
Для iOS-устройств Apple есть множество альтернативных плееров (VLC тоже есть) с поддержкой различных протоколов, из них самым удобным является nPlayer (платная версия или бесплатная с рекламой), который позволяет не только смотреть контент, но и скачивать его на устройство, а также запоминает позицию воспроизведения. Словом, приложение классное. Для Android-устройств задача ещё более упрощается ввиду того, что большая их часть поддерживает DLNA из коробки, для остальных можно посоветовать приложение BubbleUPnP for DLNA/Chromecast (платная версия или бесплатная с рекламой), которое позволяет работать с DLNA и открывать видео посредством любого удобного для вас плеера, включая даже системный. Smart TV большинства производителей (в случае Samsung с самого первого поколения) достаточно только иметь подключение к сети любым способом, буквально через несколько минут после включения в списке источников появится сервер с возможностью навигации по папкам и по типу контента.Запас прочности и использование в реальной жизни
Несмотря на простоту решения, его работа весьма стабильна, а запас прочности велик, так что можно смотреть файлы объёмом до 4-6 Гбайт. Число одновременных подключений выдерживает 3-4 устройства без каких-либо проблем с производительностью. Даже Android-устройства среднего уровня и самые старые поколения iPhone и iPad воспроизводят видео с диска посредством DLNA без проблем с производительностью. Единственным минусом, характерным только для Smart TV, является отсутствие возможности быстрой перемотки файла — её можно делать только шагами по минуте или две, что несколько усложняет просмотр видео не с начала.
Итоги
Использование DLNA фактически не имеет альтернатив ввиду специфичности решений класса STB, весьма ощутимой цены и малого распространения HDMI-стиков под управлением Windows 10, а универсальность использования и создания DLNA-сервера с минимальными затратами на дополнительное «железо» просто бьёт в пух и прах возможные альтернативы в лице NAS. О каких технологиях вам было бы интересно почитать в следующий раз? Спасибо за внимание
В данной статье мы рассмотрим настройку вещания медиаконтента, в частности IPTV, в домашних и офисных сетях с использованием встроенного DLNA-сервера xUPNPd .
Для чего это нужно: для просмотра контента IPTV на устройствах пользователя, не поддерживающих Multicast и плейлисты, без использования TV-приставки (STB). Всё , что необходимо — это устройство , на котором Вы собираетесь просматривать IPTV (телевизор, смартфон) с поддержкой dlna.
Для начала, рекомендации и ограничения:
1. Если Ваш телевизор поддерживает не только dlna, но и установку приложений, умеющих работать напрямую с мультикаст, плейлистами и тд, лучше использовать эти приложения. Вариант, рассмотренный в статье, рекомендован для оконечных устройств , поддерживающих dlna, но не позволяющих устанавливать приложения для работы с iptv.
2. Методом, рассмотренным в статье, можно воспроизводить только открытые каналы. То есть, если провайдер шифрует потоки, то ничего не выйдет и метод не применим.
3. Максимально эффективно будет использовать xupnpd в связке с udpxy для использования последнего в качестве конвертера multicast udp в http, понятный для телевизоров. Встроенный в xupnpd вариант крайне урезан и может доставлять проблемы, особенно при попытке смотреть iptv на нескольких устройствах одновременно. Особенно это важно в сетях, для доставки iptv в которых используется Multicast. Для сетей, отдающих поток открытых каналов по http в HLS, это не так критично. Порядок действий таков: сначала включаем udpxy (Services → Miscellaneous → Services IPTV →Multicast to http proxy→LAN либо в русском варианте Сервисы →Разное → Сервисы IPTV→ Преобразование мультикаста в http→LAN), затем включаем xupnpd и производим его настройку.
И так, приступаем к настройке.
Настройка сервисов iptv в wi-fi роутере с ПО wive-ng
В настройки xupnpd в web интерфейсе можно попасть следующем путём: Services → Miscellaneous → Services IPTV → DLNA media server (в русскоязычном варианте: Сервисы →Разное → Сервисы IPTV→DLNA медиа сервер) . По умолчанию он отключен (находится в статусе Disable / Отключить). После выбора Enable и применения настроек, статус сервиса изменится на «work» / «работает». После этого можно приступать к настройке (переходим в «Configure» / «Настройка»)
Web — интерфейс настройки xUPNPd выглядит следующим образом:
web gui встроенного dlna – сервера xupnpd
Способ №1 — загрузка плейлиста.
Самый простой и быстрый способ начать смотреть iptv — это загрузить плейлист , предоставляемый Вашим провайдером для онлайн-тв. Всё, что Вам необходимо сделать — это зайти в Playlists , выбрать плейлист в формате m3u , ранее скаченный на Ваш ПК , и загрузить его нажатием кнопки Send.
загрузка плейлиста Iptv каналов от провайдера на wifi-роутер
Результатом данной манипуляции будет появление плейлиста в списке на странице Playlists
список загруженных плейлистов
Нажатием Back возвращаемся в главное меню. Теперь мы можем увидеть каналы, доступные для данного плейлиста, на своем телевизоре. Для примера, покажу как это выглядит на Smart TV от Samsung.
1. Заходим в список Источников (Source). Выбираем наш роутер в качестве сетевого устройства (его имя будет совпадать с тем, что отображается в качестве заголовка на стартовой странице настроек xupnpd)
Выбор wi-fi роутера с ПО Wive-NG-mt в качестве сетевого источника на телевизоре Samsung
2. Выбираем интересующий нас плейлист в случае, если их несколько (либо «кликаем» в единственный). Имя плейлиста будет, разумеется, то же самое, что и при загрузке его с локального хранилища.
Выбор плейлиста
3. В плейлисте в качестве медиафайлов будут представлены все доступные каналы. Просто выбрав интересующий, Вы можете начать просмотр.
Список каналов iptv , доступных после подключения к dlna серверу
Процесс простой настройки IPTV без использования STB можно считать законченным.
Способ №2 — настройка фида для автоматического получения плейлиста.
Как известно, оператор может менять состав плейлиста. Способ, описанный выше, потребует от пользователя контроля этого факта с последующей загрузкой обновленного плейлиста. То же касается централизованного вещания медиаконтента на предприятии. Чтобы избавить себя от указанных телодвижений , достаточно настроить фид. В этом случае, плейлист будет автоматически по таймауту либо по Вашей команде загружаться с указанного URL . Все фиды, настроенные в текущий момент, перечислены в разделе Feeds.
Раздел feeds в web gui dlna сервера xupnpd
По умолчанию в Wive-ng добавлено несколько фидов операторов связи (это такие операторы Екатеринбурга как Конвекс, Планета и Инсис, омский ТТК), рекомендуется удалить все не нужные и оставить только те,которые будут использоваться.
Если Вы ранее создавали фид, но забыли его содержание, «зайти» в него через web gui xupnpd, к сожалению, невозможно. Но можно воспользоваться следующей командой:
[Wive-NG-MT@/]# cd etc/xupnpd/config && cat feeds.lua
результат будет выглядеть следующим образом:
feeds= { { "generic", "http://iptv.pantyushin.ru/oms.m3u", "TV-TTK-OMSK" }, { "generic", "http://www.adslclub.ru/tv/ws-omsk.m3u", "TV-RTK-OMSK" }, { "generic", "http://www.profintel.ru/files/tv/channels.m3u", "TV-INSIS-EKB" }, { "generic", "http://tv.convex.ru/tv_all.m3u", "TV-CONVEX-EKB" }, { "generic", "http://weburg.tv/playlist.m3u", "TV-PLANETA-EKB" }, }
т.е , имя фида, и соответствующие ему плагин и URL плейлиста.
Чтобы добавить собственный фид, соответствующий плейлисту оператора, необходимо в разделе Add feed заполнить три значения следующим образом: Plugin = Generic Feed data = m3u_url (т.е ссылка на плейлист в формате m3u) Name = Любое наименование, под которым Вы хотите видеть Ваш плейлист в списке. В моем случае настройка выглядит так:
список созданных feed-ов
После завершения настройки , жмём Add, для того, чтобы наши данные сохранились после покидания раздела Feeds — используем, как обычно, Save.
Важно: Поле Feed data чувствительно к регистру. Будьте внимательны при указании URL (лично я потратила кучу времени , чтобы понять,чяднт).
Список доступных плейлистов после обновления фидов
Если всё прошло успешно, то в списке фидов появится только что созданный фид с указанным Вами именем. Перейдя обратно в Playlists , Вы увидите, что ничего не изменилось — список по прежнему пуст. Не стоит пугаться. Если у Вас настроено ручное обновление фидов, то необходимо нажать Reload Feeds. После этого в списке плейлистов появится плейлист, соответствующий только что настроенному фиду. Плейлист появится на Вашем телевизоре по аналогии с разобранным выше Способом №1.
Важно: по умолчанию Feeds reload interval = Playlists reload interval = 0 , это означает, что обновление фидов и плейлистов производится по команде пользователя. Для автоматизации этого процесса необходимо задать таймаут в секундах: например, 86 400 для обновления раз в сутки. Также, необходимо задать ненулевое значение, если необходимо сохранять настроенные фиды даже после обновления ПО на более поздние версии.
Чтоб попасть в раздел настроек xupnpd , необходимо перейти в раздел Config
Переход в раздел “Настройки” в web gui xupnpd
и найти блок «Common (restart needed)»
Настройки dlna сервера xupnpd
Здесь же можно изменить отображаемое имя Вашего устройства. Остальные настройки, без понимания зачем это делается, менять не стоит.
Не забываем сказать save в xupnpd, а также save & reboot самому роутеру , для сохранения rwfs.
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
- <ss> </ss>
Используемые источники:
- https://blog.onlime.ru/2018/06/01/kak_na_osnove_routera_sozdat_domashniy_centr_razvlecheniy/
- https://habr.com/ru/company/mvideo/blog/393385/
- https://wi-cat.ru/configure-wive-ng/nastroyka-vstroennogo-dlna-servera-xupnpd-dlya-rabotyi-iptv-bez-stb/