Домашний медиа сервер. Настройка Home Media Server в качестве DLNA сервера

Наверное, у каждого из нас дома немало цифровых медиа-устройств, общающихся по WiFi или подключённых к сети с помощью обычной витой пары. У меня, к примеру - КПК, нетбук, пара ноутбуков, пара компьютеров и ещё пара смартфонов. Последние (парочка Nokia 5800 Xpress Music), благодаря тому, что даже в ванной или в постели постоянно находятся под рукой, оказались самыми часто используемыми девайсами. Благо и серфинг, и общение через GTalk/Skype, и простенькие игрушки-убийцы времени - всё доступно. Вот только памяти у девайсов всего по 8 Гб, так что фильмов туда не шибко накидаешь, да и конвертировать, а потом заливать на смартфон каждый фильм - на это нужно время, а ведь есть ещё такая штука, как лень! Одним словом, захотелось иметь возможность как-то просматривать медиаконтент (и в первую очередь - видео) с домашнего сервера в любой момент, не конвертируя и не совершая лишних телодвижений.

Фабула

В принципе, если бы не то, что мне попалась именно Nokia 5800XM, я бы давно эту проблему решил - роутер ASUS WL-500g поддерживает UPnP, так что достаточно было бы только воткнуть флешку. Беда в том, что не смотря на порой встречающиеся спецификации в онлайн-магазинах, но Nokia 5800XM не поддерживает UPnP/DLNA и сторонней реализации клиента тоже не существует. Так что же, спрашивается, делать? Поставить жирный крест на идее просмотра удалённого контента?

Первой попыткой выйти из тупика было потоковое вещание видео. Судя по спецификации протокола RTSP (RFC 2326) он должен поддерживать управление воспроизведением при вещании: PLAY, PAUSE, и TEARDOWN. К сожалению, после того, как VLC был настроен на потоковое вещание, оказалось, что запрос паузы либо не обрабатывается этим сервером и работает только со стороны сервера, либо не отсылается клиентом смартфона. К тому же, в любом случае, таким образом оказывался доступен только выбранный на сервере для вещания видеофайл, а не целая медиа-библиотека.

Но первое разочарование не охладило пыл, поиски продолжались.

Следующим на очереди стал Home Media Server, больше известный как Домашний медиа-сервер - программа, предоставляющая медиа-ресурсы (фотографии, аудио и видео-файлы) вашего компьютера другим UPnP (DLNA) устройствам в домашней сети. После установки он порадовал меня богатством опций, удобством настройки, но… полностью разочаровал в виду того, что UPnP/DLNA, как было упомянуто выше, Nokia 5800 не поддерживала, а через HTTP видео напрочь отказывалось проигрываться…
Нужна была работающая альтернатива. Вот тут как раз мне и попался на глаза медиа-сервер TVersity - название проскочило в чьём-то комментарии при обсуждении DLNA медиа-серверов.

Итак...
TVersity Media Server (free edition) - ещё более простой в освоении медиа-сервер, опять таки предлагающий нам UPnP, DLNA и HTTP. Если с первыми двумя протоколами всё понятно, то вот HTTP, как оказалось, не так прост - доступ к медиа-библиотеке оказался реализован двумя способами: классическим и через флеш. Но обо всём по порядку.

Для начала - интерфейс. Дружественный, и я даже сказал бы довольно упрощённый. Первым делом сразу полез в настройки. Хинты к каждой опции (пусть и на английском) упрощают конфигурирование сервера «под себя».

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

Настройка медиа-библиотеки тоже довольно проста (и в отличии от вышеупомянутого Home Media Server не требует длительного рестарта при своём обновлении), при добавлении источника с помощью специальных чекбоксов можно указать тип его контента: аудио, видео, и/или изображения. Я говорю именно «источника», а не «папки», потому что таким образом можно добавить внешний контент: к примеру Video RSS или Internet Radio, а также некоторые сервисы, как Youtube и Flickr. Кстати, обратите внимание - при выборе папки с помощью кнопки «Browse...» вместо кириллических имён получите кракозябры, так что лучше вписать имя вручную или скопипастить пусть из файлового менеджера.

Ну что же, с тем, как настроить библиотеку разобрались. Теперь - о том, как же с ней работать. И начнём с того, ради чего всё это затевалось: просмотр видео со смартфона. Счастливым обладателям Nokia 5800 известно, что смартфон принципиально не умеет открывать AVI контейнер, и изначально это было большой проблемой, т.к. локальный просмотр фильма требовал конвертировать видео в MP4, но потом всё же появились сторонние плееры с поддержкой этого контейнера. В данном случае это не имеет значения - нужна лишь поддержка FLV, что для него не проблема. Итак, как уже упоминалось раньше, доступ к медиабиблиотеке реализован двумя способами. Для просмотра HTML-страниц в адресной строке нужно указать http: //server-address:port/lib , а для загрузки интерактивного флеш-приложения - http: //server-address:port/flashlib . В данном случае последний вариант как раз то, что нужно, посему в браузере смартфона создаётся закладка с адресом

http: //192.168.1.33:41952/flashlib . Ну что же, теперь можно проверить, что получится.

А получается такая вот картина: после непродолжительной загрузки флеш-приложения на экране появляется каталог библиотеки с вполне удобной навигацией:

Для гладкого видеовоспроизведения пришлось таки поиграться с настройками перекодировщика, но в конце-концов удалось добиться приемлемой картинки. Правда, позиционирование существенно подтормаживает, но это не столь существенная беда - можно мириться.

В самом медиа-сервере можно посмотреть статус вещания, список адресов подключенных к нему устройств, статус перекодирования видео, а также лог работы и подключений.

DLNA/UPNP
Казалось бы всё. Да ещё нет: всё-таки медиа-сервер штука удобная, и, конечно же, хочется использовать его по-полной, а значит не только через HTTP. Кроме смартфонов в наличии также имеется ноутбук с Windows 7 и нетбук - там установлена lubuntu. С первым всё оказалось проще простого - при запуске Windows Media Player 12 он с ходу обнаружил библиотеку DLNA медиа-сервера и без проблем начал её просмотр.

С линуксом всё оказалось немного сложнее. Из списка кроссплатформенных UPnP/DLNA медиа-клиентов XBMC мне установить попросту не удалось - у него отсутствовали в репозиторие бинарники для Ubuntu 11.04 Natty Narwhal, а установленный VLC - под линуксом он таки поддерживает UPnP - не всегда находил сервер, хотя в то же время я замечательно заходил на него через браузер. В итоге решено было искать другой путь.

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

Sudo -s

Для начала нужно создать папку, которая будет являться точкой монтирования:

Cd /media
mkdir upnp
chmod 777 upnp

Теперь, собственно, запуск FUSE и само монтирование:

Modprobe fuse

После этого уже можно заходить в библиотеку как в обычную папку и открывать её содержимое в любых удобных программах как обычные файлы.

Кстати сказать, я нигде не нашёл упоминаний о найденных мной пренеприятнейших граблях в работе с djmount, выражающихся в неправильной кодировке файлов. По спецификации DLNA имена файлов должны быть исключительно в UTF-8 формате, посему TVersity Media Server даже не имеет настройки кодировки имён файлов. Cудя по сообщении при монтировании djmount тоже по-умолчанию использует именно эту кодировку - UTF-8. Но файловый менеджер, равно как и консоль, упорно отказывались отображать в именах файлов привычные буквы, повсеместно заменяя их вопросительными знаками. Попытки указать кодировку CP1251 или IBM-866 к полному успеху не привели, хотя теперь в кириллические папки можно было хоть заглянуть. К моей полной неожиданности, выходом из ситуации стало прямое указание на использование кодировки UTF-8 - уж не знаю, почему я решил её испробовать, но это сработало!

Автозапуск тоже оказался делом не простым, но тут пришёл на помощь гугл, и как оказалось, проблема с невозможностью автомонтирования из fstab уже была решена. В результате монтирование происходит при каждом поднятии сети. Сделано это следующим образом. Создаём скрипт:

Cd /etc/network/if-up.d
nano djmount

Содержимое скрипта:

# Not for loopback!
[ "$IFACE" != "lo" ] || exit 0

Modprobe fuse
fusermount -u /media/upnp
djmount -o iocharset=UTF-8,allow_other /media/upnp

Выставляем ему аттрибуты:

Chmod 755 djmount
chown root djmount
chgrp root djmount

Вот теперь действительно всё. Медиа-библиотека доступна с любого устройства любым для него возможным/удобным способом.

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

Соединение компьютера и телевизора

Прежде чем вы начнете устанавливать домашний медиа-сервер, необходимо решить вопрос с подключением компьютера к телевизору. Лучше его осуществить проводное соединение устройств, используя LAN кабель и маршрутизатор. Конечно, можно использовать беспроводное подключение, однако тогда вы становитесь зависимы от мощности антенны и наличия/отсутствия преград.

Чтобы избежать возможных проблем с воспроизведением фильмов в формате Full HD, лучше воспользоваться кабелем LAN, аккуратно проложив его между компьютером, маршрутизатором и телевизором.

Роутер, естественно, должен быть настроен для выхода в сеть, иначе никакой медиа-сервер работать не будет. Если вы разобрались с вопросом, как настроить интернет на Windows 7, то можно переходить непосредственно к установке и настройке программы.

Установка программы

Загрузите дистрибутив программы, чтобы приступить к её установке. Скачивать лучше с официального сайта, так как здесь размещена актуальная и проверенная версия утилиты. Можно выбрать два типа загрузки – в виде файла *.exe или в формате архива. Разницы между ними нет, так что выбирайте на свой вкус.

Сам процесс инсталляции предельно прост: вам нужно лишь указать каталог, в котором будут храниться исполнительные файлы приложения, и решить, нужно ли создавать на рабочем столе ярлык программы.

После назначения параметров инсталляции нажмите кнопку «Установить». Дождитесь окончания установки, чтобы приступить к настройке программы.

Настройка программы

При первом запуске программы должно появиться с начальными настройками, где вам нужно выбрать свое медиа-устройство.
В зависимости от указанного вами типа оборудования в поле «Встроенная поддержка» будет отображаться через запятую список поддерживаемых форматов.

Если ваш телевизор может воспроизводить какие-то форматы, которых нет в поле «Встроенная поддержка», то отметьте пункт «Произвольное устройство». Напишите вручную поддерживаемые вашим оборудованием форматы и нажмите «Далее», чтобы перейти к следующему окну настроек.

В окне «Каталоги медиа-ресурсов» вам нужно сделать видимыми для своего устройства («расшарить») каталоги или локальные и сетевые диски. По умолчанию открыты стандартные папки, но чтобы с ними не путаться, лучше разрешить доступ к локальным дискам. Чтобы выполнить эту процедуру, отметьте галочками диски, которые вы хотите сделать доступными через медиас-сервер, и нажмите кнопку «Сканировать».

Вы также можете вручную добавлять каталоги или внешние носители. Для этого нужно нажать кнопку «Добавить», выбрать нужный вам каталог и запустить процесс сканирования.

После сканирования локальных и съемных дисков в интерфейсе программы вы можете увидеть полный список аудио, видео и фото, хранящихся на вашем компьютере.

Помните, что чем больше мультимедийной информации программе придется проверять, тем дольше она будет запускаться, поэтому не переусердствуйте с количеством «расшаренных» каталогов.

Следующий пункт настройки – параметры резервного копирования. Вы можете указать свой путь для хранения резервной копии, используемой для восстановления данных программы, или оставить всё как есть.

После нажатия кнопки «Выполнить» запустится процесс создания резервной копии. Вы можете сами указать, какие параметры нужно сохранить в backup-файле, отметив их галочками. После окончания процедуры резервирования данных нажмите кнопку «Закрыть».

Запуск сервера

После настройки всех важных параметров можно переходить непосредственно к включению DLNA сервера на компьютере. Для этого нужно кликнуть по кнопке «Запуск» – на экране появится сообщение, что старт прошел успешно.

Запустив сервер, необходимо включить телевизор. Если подключение установлено верно, то он появится на вкладке «Устройства воспроизведения» в программе. Если список пуст, обновите его с помощью специальной кнопки на панели справа.

Протестируйте сервер, запустив файлы с компьютера на экране телевизора:


Если программа «Домашний медиа-сервер» настроена верно, то на экране телевизора появится запущенный вами с компьютера файл. Но открывать медиафайлы с компьютера не всегда удобно, поэтому нужно научиться дополнительно запускать их прямо на телевизоре.

Чтобы программа не мешала вам на компьютере, закройте её, нажав на красный крестик. Работа домашнего сервера завершена не будет, так как приложение не выключится полностью, а лишь свернется в системный трей.

Просмотр файлов на телевизоре

После настройки сервера на компьютере можно переходить к телевизору и пытаться через него открыть «расшаренные» папки. На разных моделях телевизора подключение к созданному серверу производится по-своему. Например, устройства LG имеют встроенное приложение Smart Share.

Выберите в качестве источника сигнала созданный домашний сервер. Если такого пункта нет в перечне, обновите список источников.

Не забудьте настроить файрвол, временно отключив его; в противном случае брандмауэр будет блокировать попытки телевизора подключить к домашнему серверу.

После выбора источника сигнала вы увидите каталог папок, среди которых будут «расшаренные» на компьютере каталоги. Можете запускать доступные файлы и смотреть их на экране своего телевизора.

Возможности применения

Программа «Home Media Server» предоставляет пользователям несколько интересных возможностей, позволяющих расширить функционал обычного телевизора до уровня настоящего домашнего центра развлечений.

Интерактивное телевидение

Чтобы пользоваться всеми преимуществами интерактивного вещания, можно настроить телевидение Ростелеком. Но есть и другой вариант, позволяющий обойтись без заключения дополнительного договора с провайдером – скачать плейлист интерактивного телевидения и запустить его через домашний медиа сервер.


Для работы IPTV необходимо произвести установку программы VLC Player. Инсталляция этого приложения не вызовет труда даже у начинающего пользователя, так как удобный мастер установки всё делает автоматически – остаётся только нажимать кнопку «Далее».

Следующий шаг – перезапуск домашнего медиа сервера, который выполняется путем нажатия специальной кнопки на верхней панели программы.

После этого можно переходить к телевизору и выбирать в каталоге медиа-сервера папку «Интернет телевидение». Если вы скачали рабочий плейлист и правильно его установили, то увидите список представленных в нём каналов.

Конечно, это не самый удобный вариант воспроизведения интерактивного телевидения, особенно если у пользователя есть Smart TV или настроена функция IPTV от провайдера. Однако если ничего, кроме домашнего сервера, нет, то использование программы «Home Media Server» можно назвать наиболее адекватным решением.

Если ваш телевизор не поддерживает Smart TV, но вы хотите иметь возможность смотреть онлайн-трансляции, то можно делегировать некоторые функции «умного телевидения» программе «Домашний медиа-сервер», используя установленные подкасты.

Подкасты в данном случае – это файлы, которые позволяют напрямую запускать на вашем телевизоре онлайн-кинотеатры. Например, на форуме официального сайта приложения «Home Media Server» модно скачать подкаст для воспроизведения и управления видеофайлами из социальной сети ВКонтакте.

Загрузите нужный подкаст на компьютер и закиньте его в главное окно программы, как вы это делали с файлом плейлиста интерактивного телевидения.

Раскройте раздел «Подкасты» и выберите загруженное вами приложение для онлайн трансляции. Нажмите на него правой кнопкой и выберите пункт «Обновление».

Дождитесь окончания процесса обновления и перейдите к телевизору. Найдите папку «Подкасты» и выберите внутри неё загруженное через медиа-сервер приложение.

В этой статье будем настраивать медиасервер (DLNA) на компьютере, для телевизора Philips. После настройки, вы сможете на телевизоресмотреть фильмы, фото, и слушать музыку, которая находится на вашем компьютере (ноутбуке) . Все это по технологии DLNA. А это значит, что телевизор может быть подключен к компьютеру по Wi-Fi. Точнее, компьютер и телевизор должны быть подключены к одному Wi-Fi роутеру. По сетевому кабелю, или беспроводной сети.

Объясню подробнее. У вас есть телевизор Philips (в этой статье, речь пойдет именно об этих телевизорах) , с поддержкой (если есть Smart TV, то поддержка DLNA точно есть) . Ваш телевизор подключен к Wi-Fi роутеру (по Wi-Fi, или с помощью кабеля) . Так же, к этому роутеру подключен компьютер. Мы на компьютере запускаем DLNA сервер, открываем нужные папки с видео, фото, или музыкой, и просто на телевизоре запускаем просмотр. Все по воздуху, без проводов. Очень удобно, не нужно все время записывать фильмы на флешку. Просто получаем доступ к компьютеру, выбираем нужный фильм и смотрим.

Описанным ниже способом, можно запустить DLNA сервер на Windows 7, Windows 8, и даже Windows 10. Для запуска и управления сервером мы будем использовать бесплатную, просто отличную программу "Домашний медиа-сервер (UPnP, DLNA, HTTP)". Я недавно показывал как , так там мы запускали сервер с помощью фирменной программы. Так как у Philips такой программы нет, то будем использовать "Домашний медиа-сервер". Программа действительно очень простая и классная.

Нам понадобится:

  • Телевизор Philips с поддержкой DLNA. Телевизор обязательно должен быть , или . Я буду показывать на примере Philips 43PUS7150/12 со Smart TV (Android TV) .
  • Компьютер, который подключен к тому же роутеру что и телевизор. Он может быть подключен так же по Wi-Fi сети, или по LAN.
  • Программа "Домашний медиа-сервер (UPnP, DLNA, HTTP)" для настройки DLNA сервера.

Можно обойтись без сторонних программ, и все настроить стандартными средствами Windows. О том, как это сделать, я писал в статье .

На самом деле, запущенный таким способом сервер, сможет увидеть абсолютно любой телевизор: Philips, Sony, LG, Samsung и т. д. У Sony, кстати, уже есть модели на Android TV. Так что, инструкция для них тоже должна подойти. Разве что может отличатся доступ до просмотра содержимого DLNA сервера на самом телевизоре.

Настройка DLNA сервера для телевизора программой "Домашний медиа-сервер"

Сначала, скачиваем и устанавливаем программу "Домашний медиа-сервер (UPnP, DLNA, HTTP)". Скачать ее я советую с официального сайта: https://www.homemediaserver.ru/index.htm . Нажмите на кнопку Загрузить напротив EXE версии. Размер файла примерно 35 Мб.

Сохраните файл, затем запустите его, и следуя инструкциям, установите программу.

Запустите программу ярлыком на рабочем столе, или из меню Пуск. Первым делом, нам нужно настроить доступ к файлам на компьютере. Мы можем открыть для телевизора только определенные папки, все локальные диски, или даже съемные носители.

В окне программы, нажмите сверху на кнопку Настройки . Нас интересует первая вкладка Медиа-ресурсы. Там уже будут открыты три папки. Это стандартные. Что бы открыть доступ ко всем локальным диска компьютера, установите галочку возле Локальные диски . Что бы открыть доступ к съемным накопителям, установите галочку возле Съемные диски .

Если же вы хотите открыть например только один локальный диск, или папку, то не устанавливайте эти галочки, а нажмите на кнопку Добавить . И в проводнике выберите диск, или папку, которую вы хотите открыть для просмотра на телевизоре. Папка появится в списке. Вы можете удалять папки, просто выделив ее, и нажав кнопку Удалить .

Смысл я думаю понятен. Можно открыть только одну папку, в которой находятся например ваши фильмы. А можно открыть и все диски. Я советую поставить галочку возле Локальные диски. Тогда, на телевизоре будет отображаться папка Мой компьютер, в которой вы сможете просматривать все файлы.

На этом, настройку можно закончить, нажав кнопку Ok . Если хотите, то можете еще сбоку перейти на вкладку Сервер , и сменить имя вашего DLNA сервера. Оно будет отображаться на телевизоре.

Нажмите кнопку Ok , что бы выйти с настроек.

Для запуска DLNA сервера, нажмите кнопку Запуск .

Если ваш телевизор включен, и подключен к роутеру, то в окне программы, открыв вкладку Устройства воспроизведения (DMR) , вы увидите ваш телевизор. Это значит, что все хорошо. Если телевизор не появился, то проверьте подключение, и смотрите советы в конце этой статьи.

Программу можно свернуть. Можно переходить к настройке DLNA на телевизоре.

Просмотр фильмов по DLNA на телевизоре Philips с компьютера

Нажимаем на пульте дистанционного управления кнопку SOURCES .

В меню Источники выбираем Сеть (медиа) . Или запустите программу Медиа с меню Android TV.

В списке выберите запущенный на компьютере сервер.

Если вы открыли все локальные диски, то у вас будет папка Мой компьютер. Выберите ее, там будут все диски. Можете открывать нужные папки, и запускать с них просмотр фильмов, фото, или воспроизведение музыку. Если открыть одну из стандартных папок: Фильмы, Фото, или Музыка, то там будет весь доступный контент, отсортирован по разным категориям. Что бы посмотреть контент по папкам, выбирайте Каталоги медиа-ресурсов.

Выберите папку с вашими фильмами, и просто запустите просмотр нужного файла.

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

Почему на телевизоре не отображается DLNA сервер (файлы)

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

В таких ситуациях, первым делом всегда нужно проверять подключение телевизора и ноутбука к Wi-Fi, или подключение по кабелю. Возможно, одно из устройств просто отключилось. Выключите и включите телевизор. Так же, можно перезагрузить компьютер и запустить сервер заново. Еще, можно попробовать отключить антивирус, который может блокировать подключение телевизора.

Если фильм по DLNA воспроизводится с задержками, глючит

В таких случая, вы скорее всего запустили просмотр очень тяжелого фильма. И роутер не справляется с передачей информации. Обычно, такая проблема появляется на дешевых роутерах, и при подключении по Wi-Fi. Большие фильмы, в высоком качестве, которые не хотят воспроизводится по DLNA, лучше смотреть с USB-накопителя, или жесткого диска.

Если при открытии видео телевизор пишет "Формат не поддерживается"

Бывают случаи, когда телевизор не хочет проигрывать какой-то видео-файл. Скорее всего, стандартный проигрыватель просто не поддерживает формат, нет кодека. В таком случае, если у вас телевизор на Android TV, то из Google Play Store можно установить проигрыватель VLC. Он так же умеет воспроизводитель файлы из локальной сети. И скорее всего, он будет воспроизводить видео, которое не открылось стандартным проигрывателем.