Подключение DLNA-сервера к телевизору начинается с проверки нахождения обоих устройств в одной локальной сети. Если ПК подключен по Wi-Fi, а телевизор — по кабелю, или они закреплены за разными диапазонами (2.4 ГГц и 5 ГГц) с включенной изоляцией клиентов, сервер не будет обнаружен. Убедитесь, что маршрутизатор не блокирует мультикаст-трафик и UPnP включен в настройках роутера.

Следующим шагом становится активация функции медиа-стриминга на источнике контента. В Windows 10/11 это делается через «Панель управления» → «Сеть и Интернет» → «Центр управления сетями и общим доступом» → «Изменение дополнительных параметров общего доступа». Разверните профиль «Частная сеть» и поставьте переключатель в положение «Включить потоковую передачу мультимедиа». После применения настроек система предложит настроить библиотеку — добавьте папки с видео, музыкой и фото.

Подготовка сети и оборудования

Стабильная работа DLNA требует корректной топологии домашней сети. Телевизор и сервер должны видеть друг друга на канальном уровне. Проверьте доступность через пинг с компьютера по IP-адресу телевизора, который можно узнать в меню Настройки → Сеть → Статус сети. Если пинг проходит, а сервер не виден — проблема в программном обеспечении или файрволе.

Роутеры с функциями AP Isolation (изоляция точек доступа) или Guest Network (гостевая сеть) часто становятся причиной невидимости устройств. Зайдите в веб-интерфейс роутера (обычно 192.168.1.1 или 192.168.0.1) и отключите изоляцию клиентов для основной сети. Для потокового видео высокого битрейта (Remux, 4K HDR) рекомендуется подключать телевизор и сервер по проводу Ethernet или использовать Wi-Fi 5/6 в чистом диапазоне 5 ГГц.

☑️ Чек-лист готовности сети к DLNA

Выполнено: 0 / 5

Некоторые модели телевизоров Samsung (Tizen), LG (webOS), Sony (Google TV) и Xiaomi (Android TV) имеют особенности обнаружения серверов. В меню источника сигнала (Source / Input) ищите пункты «Устройства в сети», «DLNA», «Медиа-сервер» или значок с тремя точками/прямоугольником и стрелкой. Если раздел пуст — перезагрузите телевизор и роутер последовательно: сначала роутер, через минуту телевизор.

⚠️ Внимание: Использование VPN на компьютере-сервере или телевизоре разрывает локальную сеть для DLNA. Отключите VPN или настройте split-tunneling для локального трафика (192.168.0.0/16), иначе сервер останется невидимым.

Настройка DLNA-сервера на компьютере (Windows)

Встроенный инструмент «Потоковая передача мультимедиа» удобен для базовых задач, но имеет ограничения по кодекам и субтитрам. Он не транскодирует видео «на лету» — если телевизор не поддерживает контейнер (например, MKV с аудио TrueHD или DTS-HD), файл просто не откроется или будет без звука. Для решения этой проблемы устанавливают сторонние серверы: Serviio, Plex Media Server, Universal Media Server (UMS) или Home Media Server (HMS).

Home Media Server (HMS) — популярный выбор в русскоязычном сегменте за гибкую настройку профилей устройств и поддержку внешних транскодеров (FFmpeg). После установки запустите программу, нажмите «Настройки» → «Устройства» → «Поиск». Программа обнаружит телевизор. Выберите его в списке и нажмите «Профиль» — подберите готовый профиль для вашей модели (например, Samsung TV (D/E/F/H/J/K/M/Q/R/T) или LG WebOS). Это критически важно для корректной передачи кодеков.

📊 Каким способом вы чаще всего смотрите видео с ПК на телевизоре?
DLNA (встроенный или сторонний)
HDMI-кабель
Miracast / AirPlay / Google Cast
Флешка / внешний HDD
Plex / Emby / Jellyfin (клиент на TV)

В разделе «Ресурсы» (или «Медиа-ресурсы») добавьте папки с контентом. Рекомендую структурировать библиотеку: отдельные корневые папки для «Фильмы», «Сериалы», «Музыка», «Фото». Это ускоряет навигацию по меню телевизора. Включите опцию «Сканировать вложенные папки» и задайте интервал автообновления (например, 30 минут), чтобы новые файлы появлялись без перезапуска сервера.

Для работы с внешними субтитрами (.srt, .ass, .sup) в HMS перейдите в «Настройки» → «Транскодер» → «Профили» → «Субтитры». Включите «Всегда извлекать субтитры из файла» и «Встраивать субтитры в видео при транскодировании». Если телевизор поддерживает внешние субтитры по DLNA (многие LG и Sony на Android TV), можно оставить «Передавать субтитры отдельным файлом», но это работает не со всеми контейнерами.

Запуск медиа-сервера на NAS и роутере

Сетевые накопители Synology (пакет Media Server / Synology Media Server), QNAP (Multimedia Console → DLNA Media Server) и Asustor имеют встроенные решения. В DSM (Synology) зайдите в «Центр пакетов» → «Все пакеты» → установите «Synology Media Server». После запуска в настройках укажите общие папки (shared folders), которые нужно проиндексировать: video, music, photo. Включите «Автоматическое индексирование» и «Транскодирование» (если процессор NAS это позволяет — серии Plus на Intel/AMD).

Роутеры Keenetic, ASUS (с USB-портом), MikroTik (через пакеты) и Xiaomi (прошивки с Entware) могут выступать легковесными DLNA-серверами. В KeeneticOS это включается в «Приложения» → «Медиа-сервер DLNA» (компонент minidlna). Укажите подключенный USB-диск, задайте имя сервера и включите «Автоматическое сканирование». Производительность такого решения достаточно только для прямого воспроизведения (Direct Play) без тяжелого транскодинга.

Особенности minidlna на роутерах Keenetic и OpenWrt

Файл конфигурации обычно лежит в /opt/etc/minidlna.conf. Параметр media_dir=V,/tmp/mnt/disk1_label/video добавляет видео-директорию. После правки конфига перезапустите службу: /opt/etc/init.d/S90minidlna restart. Логи смотрите через logread -f | grep minidlna. Транскодинга нет — только отдача файлов как есть.

Главное ограничение NAS и роутеров — аппаратный транскодер. Бюджетные модели на процессорах Realtek или ARMv7/v8 без QuickSync / NVENC не смогут перекодировать HEVC 10-bit, VP9 Profile 2 или аудио TrueHD/DTS-HD MA в совместимый формат. В таком случае на телевизоре появится ошибка «Неподдерживаемый формат» или «Кодек не найден». Решение: использовать клиентское приложение на телевизоре (Plex, Jellyfin, Kodi), которое само тянет поток и декодирует программно, либо предварительно конвертировать файлы на ПК.

⚠️ Внимание: Настройка прав доступа к папкам на NAS критична. Пользователь, от имени которого работает DLNA-служба (часто admin или системный minidlna), должен иметь права «Только чтение» (Read) на медиа-папки. Иначе сервер увидит папки, но не проиндексирует файлы внутри.

Поиск и воспроизведение контента на телевизоре

После запуска сервера откройте на телевизоре приложение для просмотра медиа. В Samsung Tizen это «Мультимедиа» → «Устройства в сети». В LG webOS — «Домашняя панель» → «Устройства» → «DLNA». В Android TV / Google TV (Sony, Philips, Xiaomi, TCL) часто нет системного плеера с DLNA — установите VLC for Android TV, Kodi или MediaHouse UPnP/DLNA Browser из магазина приложений. В Kodi: «Видео» → «Файлы» → «Добавить видео» → «Обзор» → «UPnP Devices».

Если сервер найден, но папки пусты или их нет — проверьте индексацию. В HMS нажмите «Обновить» (F5), в Synology — «Индексировать» в настройках Media Server. Первое сканирование большой библиотеки (терабайты данных) может занять от нескольких минут до часов. В это время телевизор будет показывать пустые каталоги или сообщение «Нет файлов». Дождитесь завершения процесса в логах сервера.

💡

Для ускорения навигации по большим библиотекам на телевизоре включите в настройках DLNA-сервера генерацию превью (thumbnails) и метаданных (posters, plot). В HMS: Настройки → Дополнительно → Создавать превью для видео. Это позволяет видеть обложки фильмов в меню телевизора вместо иконок контейнеров.

Воспроизведение запускается выбором файла. Если видео начинает «буферно» (крутится круглое меню загрузки) или идет с заиканием — битрейт файла выше пропускной способности канала. Для Wi-Fi 2.4 ГГц предел ~30-40 Мбит/с (реально 15-20 Мбит/с), для 5 ГГц — до 200-300 Мбит/с, для кабеля 1 Гбит/с — до 900 Мбит/с. Ремаксы Blu-ray (50-80 Мбит/с) по 2.4 ГГц не пойдут. Включите транскодирование на сервере в профиль с пониженным битрейтом или скачайте версию с меньшим весом.

Решение частых проблем с DLNA

Проблема «Телевизор не видит сервер» в 90% случаев решается перезагрузкой роутера и проверкой брандмауэра. На Windows откройте wf.msc (Дополнительные параметры брандмауэра) → «Правила для входящих подключений». Найдите правила «Windows Media Player Network Sharing Service» (входящие/исходящие) для профилей «Частная» и «Общедоступная» — они должны быть включены. Если стоит сторонний антивирус (Kaspersky, ESET, Dr.Web), добавьте исполняемый файл сервера (например, hms.exe, ServiioConsole.exe, Plex Media Server.exe) в исключения сетевого экрана.

Проблема «Нет звука» или «Видео идет, черный экран» указывает на несовместимость кодеков. Частый кейс: аудиодорожка DTS, DTS-HD MA, TrueHD, E-AC3 (Dolby Digital Plus) 5.1/7.1. Многие телевизоры до 2020-2021 гг. не имеют лицензий на декодирование DTS и TrueHD. В HMS/Сервио/UMS включите принудительное транскодирование аудио в LPCM или AC3 (Dolby Digital) для профиля вашего телевизора. В Plex/Jellyfin это настраивается в «Настройки сервера» → «Транскодер» → «Аудио».

💡

Если телевизор видит сервер, но не воспроизводит конкретные файлы — проблема в контейнере или кодеках, а не в сети. Используйте MediaInfo для анализа файла и настройте профиль транскодинга под возможности вашей модели TV.

Проблема «Сервер пропадает через время» связана с режимами сна. На Windows: «Параметры электропитания» → «Настройка перехода в спящий режим» → «Настроить дополнительные параметры питания» → «Параметры сна» → «Разрешить таймеры пробуждения» → «Включить». Также в свойствах сетевой карты (Диспетчер устройств → Свойства → Управление питанием) снимите галочку «Разрешить отключение этого устройства для экономии энергии». На NAS проверьте «Панель управления» → «Оборудование и питание» → «Жесткие диски» — отключите гибернацию, если библиотека на HDD.

Симптом Вероятная причина Действие для проверки
Сервер не виден в списке источников Разные подсети / AP Isolation / Файрвол Пинг IP TV с ПК, отключение VPN, проверка правил Брандмауэра
Папки видны, но пустые Индексация не завершена / Нет прав доступа Принудительное пересканирование в настройках сервера
Видео лагает / буферизуется Недостаточная пропускная способность Wi-Fi Подключение по кабелю, включение транскодинга в нижний битрейт
Нет звука (DTS / TrueHD) Телевизор не поддерживает кодек Включить транскодинг аудио в AC3 / LPCM в профиле устройства
Сервер исчезает через 20-30 мин Спящий режим ПК / NAS / Гибернация дисков Запрет сна для сетевой карты и дисков, настройка Wake-on-LAN

Альтернативы DLNA для трансляции контента

DLNA — протокол 2000-х, он не умеет в современные метаданные, главы, множественные аудиодорожки с переключением «на лету» и красивые обложки. Если вы хотите комфорт как в Netflix — рассмотрите Plex, Jellyfin (бесплатный open-source), Emby. Они ставят сервер на ПК/NAS, а на телевизор устанавливается нативный клиент. Клиент сам запрашивает поток, тянет постеры, описания, субтитры и умеет в Direct Play / Direct Stream / Transcode автоматически.

Технологии Miracast (Windows → TV), AirPlay 2 (iPhone/Mac → Samsung/LG/Sony/Vizio 2019+), Google Cast (Chrome/Android → Android TV / Chromecast) работают иначе: они зеркалят экран или передают ссылку на контент. Для локальных файлов с ПК через Cast удобно использовать VLC (меню «Воспроизведение» → «Рендерер») или расширение Cast в браузере с открытым файловым менеджером веб-интерфейса Plex/Jellyfin. Качество выше, задержка минимальна, но требует поддержки протокола телевизором.

⚠️ Внимание: При использовании Plex/Jellyfin для локальной сети не обязательно открывать порты в интернет (Remote Access). Достаточно работы в LAN. Отключите «Remote Access» в настройках сервера для безопасности, если не смотрите контент вне дома.

Безопасность и приватность медиа-сервера

Любой запущенный DLNA-сервер анонсирует себя в сети через SSDP (UDP 1900). В гостевой сети кафе, отеля или офиса ваши фильмы станут доступны всем подключенным. Дома это безопасно, если вы доверяете всем устройствам в Wi-Fi. Для изоляции создайте отдельную VLAN/подсеть для IoT и медиа-устройств (многие роутеры Keenetic, MikroTik, ASUS Merlin, OpenWrt это позволяют) и разрешите мультикаст только между доверенными сегментами.

Если сервер имеет веб-интерфейс управления (Plex: 32400, Jellyfin: 8096, HMS: 8080/8081, Synology: 50001) — поставьте сложный пароль и, при необходимости, ограничьте доступ по IP в фаерволе сервера. Не используйте стандартные порты для внешнего доступа без VPN (WireGuard, Tailscale, OpenVPN). UPnP на роутере удобен для автопроброса портов, но является вектором атаки — отключите его, если не нужны игровые консоли или торренты с автоматическим маппингом.

Быстрая диагностика видимости DLNA в сети через командную строку

Windows: netsh firewall show state | findstr 1900 (проверка порта SSDP). PowerShell: Get-NetFirewallRule -DisplayName "Media" | ft Name, Enabled, Action, Direction. Linux/NAS/Router (ssh): ss -lupn | grep 1900 (прослушивание SSDP). tcpdump -i br-lan -n port 1900 (перехват M-SEARCH и NOTIFY пакетов). Если пакетов нет — сервер не анонсируется или фаервол режет мультикаст.

Часто задаваемые вопросы (FAQ)

Почему телевизор видит сервер, но не открывает MKV файлы?

Контейнер MKV — лишь обертка. Внутри могут быть видеокодеки (HEVC, VP9, AV1) или аудиокодеки (DTS, TrueHD), которые ваш телевизор не декодирует аппаратно. Включите транскодирование на сервере (HMS, Serviio, UMS, Plex, Jellyfin) в профиль устройства, принудительно перекодируя несовместимые потоки в H.264/HEVC Main Profile и аудио в AC3/LPCM.

Нужен ли интернет для работы DLNA в локальной сети?

Нет. DLNA работает исключительно в локальной сети (LAN). Интернет не требуется для обнаружения сервера и воспроизведения файлов. Он нужен только для скачивания метаданных (постеров, описаний) в Plex/Jellyfin/Emby или обновления прошивки телевизора/сервера.

Можно ли подключить DLNA через Wi-Fi Direct без роутера?

Технология Wi-Fi Direct (Miracast) не поддерживает протокол DLNA/UPnP для обмена медиафайлами. Она предназначена для зеркалирования экрана. Для прямого соединения ПК и TV без роутера нужно соединить их патч-кордом и настроить статические IP в одной подсети (например, 192.168.10.1 и 192.168.10.2), затем запустить DLNA-сервер на ПК.

Как добавить внешние субтитры .srt к фильму по DLNA?

Положите файл субтитров в ту же папку, что и видео, с идентичным именем (например, film.mkv и film.srt или film.rus.srt). Большинство современных телевизоров (LG webOS 3.0+, Samsung Tizen 3.0+, Android TV) подхватят их автоматически. Если нет — включите в настройках сервера (HMS/UMS/Plex) «Встраивать субтитры при транскодировании» или используйте клиентское приложение (VLC, Kodi, Jellyfin) на телевизоре.

Что лучше: встроенный DLNA Windows или сторонние программы?

Встроенный подходит для простых форматов (MP4 H.264 AAC, JPEG, MP3) и слабых ПК (нет нагрузки на CPU). Сторонние (HMS, UMS, Serviio, Plex, Jellyfin) дают поддержку субтитров, транскодинг, красивый интерфейс, метаданные и работу с любыми кодеками. Для комфортного просмотра Remux/BD-рипов сторонний сервер обязателен.