Домашний медио сервер. Как настроить DLNA сервер: настройка медиа сервера в домашней сети


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

Очень полезным этом бывает в том случае, если дома есть не один, а несколько ПК и телевизоров, но даже на мобильных телефонах, ноутбуках и приставках сервер упростит использование информации, ведь объединит всё в одну сеть.

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

1. Домашний медиа сервер – это…

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

Для его работы потребуется DLNA (стандарт потоковой передачи данны) и бесплатные приложения типа: «Домашний медиа-сервер UpnP, DLNA, HTTP ».
Каждое из устройств может быть связано в одной сети при помощи «проводного» соединения, даже если настройка домашней сети весьма сложна и с заморочками. Зато этот вариант обеспечит невероятную скорость до 1000 мегабайт в секунду.

Второй вариант – это беспроводная связь устройств через ВайФай роутер, который может поддерживать скорость до 300 мегабайт в секунду. Но при просмотре видео в качестве 4к и 1920р возможны подвисания.

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

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

2. Создаем сервер DLNA

Для создания DLNA сервера, сначала нужно скачать и установить на ПК специальное ПО.
Сегодня для всех систем от Windows 7 и выше, нужно выполнить следующие действия:
- через «Пункт управления» перейти в «Домашнюю группу»;
Картинка
Если такая «домашняя группа» уже создана, то на вашем экране будет показан список устройств подключенных к ней в данный момент.
Если группа отсутствует, то ее нужно создать при помощи специального пункта «создать домашнюю группы», делается это через «мастер создания». Далее нужно указать к какой информации на главном ПК будет открыта информация для любого подключенного устройства.


Чтобы просматривать фильмы с винчестера ПК, нужно выбирать «потоковую передачу на все устройства».
Этот же пункт нужен будет и для того, чтобы создать ДЛНА сервер.


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

3. Настройка созданного DLNA сервера

После создания DLNA сервера нужно его настроить, и для начала, выберите название самой библиотеки.


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

Быстро получить доступ к настройкам ДЛНА сервера можно с помощью проигрывателя Windows Media Player.
На пк следует открывать именно это приложение, оно и будет «домашним сервером».


Таким образом на телевизоре, который не поддерживает какой-либо формат, воспроизведение музыки и видео будет возможно.

4. Специальные программы для настройки

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

Plex – не менее удобный вариант работы с медиафайлами. Сервер может быть запущен на пк, а управление ним может осуществляться из меню самого Plex, либо через браузер. Судя по отзывам пользователей ПО до 90% из них довольных работой программы.

PS3/PS4 – медиа сервер, нужны для работы с одноименными приставками, а именно: Sony Play Station 4 и 3.
С помощью несложных настроек и программного обеспечения и даже средств Windows, вы сможете собственноручно создать домашнюю сеть для связи домашних устройств локально.

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

Наверное, у каждого из нас дома немало цифровых медиа-устройств, общающихся по 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

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

Вообще программа Home Media Server задумана разработчиками как домашний медиа сервер. Но наиболее часто HMS используют в качестве DLNA сервера. Она идеально подходит для этой цели и имеет много полезных настроек, зачастую функционируя даже лучше таких официальных программ как LG SmartShare PC SW и стандартного способа настройки DLNA через Windows Media Player. Смысл заключается в том, чтобы позволить телевизору воспроизводить фильмы, музыку, картинки и другой контент прямо с вашего ноутбука или компьютера. При этом они должны быть подключены к одной домашней сети, для организации которой обычно используется маршрутизатор или роутер. После этого остается только настроить программу, и дело в шляпе. Скачать её можно на официальном сайте http://www.homemediaserver.ru , нажав на кнопку "Загрузить".

Установить Media Server проще простого: распаковываем архив и запускаем "setup.exe", где соглашаемся со всеми условиями и жмём везде кнопку "Далее". После успешной установки и запуска HMS появится главное окно программы. При первом её запуске выберите ваш ТВ из списка устройств (например, телевизор LG). Добавить media ресурсы, к которым будет иметь доступ ваш ТВ, вы можете в следующем окне или в настройках позже. В окне резервирования и восстановления данных программы нажимаем "Выполнить" и "Закрыть".

HMS как DLNA сервер

Сразу же переходим в настройки программы. Здесь нам предстоит настроить наш домашний медиа сервер типа DLNA. Для этого в категории "Медиа ресурсы" в самой первой вкладке "Список каталогов" с помощью кнопки "Добавить" указываем пути к папкам на нашем компьютере, где расположены media файлы, которые вы хотели бы видеть на телевизоре LG или другом. После добавления всех папок нажимаем "Сканировать". Хоть мы и настроим автосканирование новых media ресурсов, новые элементы всё же иногда не появляются автоматически, и нужно делать сканирование при помощи этой кнопки вручную.

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

Для того, чтобы Home Media Server запускался при загрузке компьютера, в категории "Дополнительно" нужно поставить галочки "Автозагрузка программы при старте сессии Windows" и "Установка службы Windows Домашний медиа сервер...". Настройка HMS для DLNA сервера завершена, жмём ОК.

Далее выбираем вкладку "Подключение ПК" и нажимаем 3 раза нажимаем кнопку "Далее". Обратите внимание, чтобы на 3 шаге была выбрана ваша домашняя сеть (проводная или беспроводная, в зависимости от способа подключения тв), в противном случае выберите её.

На 4 шаге вы должны увидеть свой ПК. Если его там нет, выполните перезапуск сервера, обычно это помогает. Далее выбираем устройство и попадем в пункт "Подключенные устройства".

Просмотр Media

После первого подключения наше устройство будет отображаться в последнем пункте LG SmartShare - "Подключенные устройства". Если его там нет, выполните перезапуск сервера на ПК. К примеру, для просмотра фильмов нужно выбрать папку "Фильмы", затем "Каталоги медиа ресурсов".

Здесь вы увидите список папок, добавленных в настройках HMS. Заходим в любую папку и запускаем фильм. Иногда телевизор может написать, что "Тип файла не поддерживается". Не отчаивайтесь, это глюк, пытайтесь запустить снова и со 2-3 раза всё получится.

Особенности HMS

Преимущества домашнего медиа сервера от Serviio следующие:

  • на телевизоре можно увидеть чёткую структуру папок ПК;
  • возможность запускать воспроизведение медиа файлов на ТВ из самой программы на ПК. Для этого нужно выбрать файл из списка и нажать на зелёную кнопочку Play, которая присутствует, если телевизор включен;
  • относительная стабильность работы (после PC SW DLNA от LG просто сказка);
  • большое количество настроек.

Недостатки:

  • некоторая запутанность для новичков;
  • иногда не срабатывает автоматическое сканирование новых файлов;
  • периодически приходится перезапускать сервер, чтобы устройство появилось в ТВ.

Несмотря на эти недостатки, HMS идеально подходит в качестве домашнего медиа сервера, в том числе и DLNA. Подробности настройки Home DLNA сервера есть на следующем видео.

Другие возможности

Возможности рассмотренного Home Media сервера не заканчиваются на DLNA. HMS может предоставлять доступ к media ресурсам компьютера ещё по технологии UPnP (Universal Plug and Play) и протоколу HTTP. Это более актуально для смартфонов и планшетов.

Но и для DLNA данный server может ещё многое. Например, можно давать доступ не только к ресурсам компьютера, а ещё и потока интернет радио и телевидения IPTV. Также есть возможность транслировать так называемые подкасты с различных онлайн кинотеатров, таких как hdserials.ru, hdkinoklub.ru и сотен других. Ещё есть возможности транскодирования медиа файлов формата, который не поддерживается на ТВ. Как вам такое? Всё это будет рассмотрено в следующих статьях, подписывайтесь на нашу рассылку, а также ВКонтакте и Твиттере.

Наверное, у каждого из нас дома немало цифровых медиа-устройств, общающихся по 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

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

Название : Домашний медиа-сервер (UPnP, DLNA, HTTP) 2.19
Автор : Evgeny Lachinov
Год : 2016
Платформа : ПК
Системные требования : - Windows 95,98,ME,2000,XP,2003,Vista,2008,Seven 8
- UNIX-подобные системы с использованием Wine (http://www.winehq.org)
- MAC OS с использованием WineBottler (http://winebottler.kronenberg.org), CrossOver Mac (http://www.codeweavers.com/products/cxmac)
Язык интерфейса :Русский
Лицензия Бесплатная (FreeWare)
Инструкция по установке : Запустить Setup.exe.

Домашний медиа-сервер (UPnP, DLNA, HTTP) - программа, предоставляющая медиа-ресурсы (фотографии, аудио и видео файлы) Вашего компьютера другим UPnP (DLNA) устройствам в домашней сети, например:
телевизорам Philips, Sony, Samsung, LG, Toshiba ,
игровым приставкам Sony Playstation 3, XBOX 360 ,
медиа-плеерам WD TV Live, Popcorn Hour, Dune, Boxee Box, IconBit, ASUS O!Play, iPad/iPhone/iPod ,
мобильным и PDA устройствам.

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

В состав программы включены профили транскодирования для VLC Media Player, Вы можете перенаправить потоки Интернет-радио, Интернет-телевидения с компьютера на Ваши медиа-устройства.

Программа поддерживает Цифровое телевидение (C, S, T ), Вы можете перенаправить потоки цифрового телевидения с компьютера на Ваши медиа-устройства.

Программа поддерживает управление DMR (Digital Media Renderer ) устройствами, Вы можете использовать функцию "Воспроизвести на" для отдельного устройства и группы устройств.

Программа поддерживает внешние и внутренние субтитры. Если устройство не поддерживает субтитры, то программа может включить субтитры (2D и 3D) в видео-поток при транскодировании.

Проверенно мной на PHILIPS LED 46 PFL 6806H/12 .
Перемотка с пульта телевизора работает!

Подключение у меня : Ноутбук - Wi-Fi - роутер - кабель - телевизор

Я в настройках ничего после установки не трогал только выставил разделы :

Настройка


Домашний медиа-сервер (UPnP, DLNA, HTTP)
Что это? и зачем?
Как правило дома валом аппаратуры (телевизоры, медиацентры, спутниковые приставки, комуникаторы и пр.) с поддержкой UPnP, DLNA или HTTP , а как связать все это?

Домашний медиа-сервер (UPnP, DLNA, HTTP) - программа, предоставляющая медиа-ресурсы (фотографии, аудио и видео-файлы) вашего компьютера другим UPnP (DLNA) устройствам в домашней сети, например, телевизорам с поддержкой системы DLNA, медиаплеерам типа DUNE HD, игровым приставкам PS3, комуникаторам, и спутниковым ресиверам Skyway. В состав программы входит транскодер (FFMPEG) аудио и видео-файлов, позволяющий преобразовать медиа-ресурсы в формат, поддерживаемый устройством воспроизведения. Также возможно преобразование формата кадра видео-файлов к формату экрана устройства воспроизведения (цвет дополнения задается пользователем) и выбор аудио-дорожки.

1. Прежде всего качаем программу.
2. Далее устанавливаем и запускаем программу!
3. Заходим в меню Настройки , далее Добавить

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

5. После добавления жмем Сканировать и сканируем все добавленные каталоги.

7. Выставляем все настройки как на рисунке снизу.

8. Переходим к пункту кодеки и тоже по рисунку.

9. Сохраняем настройки и выходим. Запускаем сервер.

10. Теперь можно на любом устройстве в сети просматривать фильмы, фотографии, слушать музыку, соответственно на тех устройствах необходимо запустить клиента DLNA и найти сервис.
Приятного Вам просмотра!

Пример. Настройки для SHARP

Всем привет. Решил выложить настройки для телевизора SHARP.
Настройки подобраны в половине случаев экспериментально, остальное собрано по крохам с постов участников форума. И так начнем!
Телевизор: Sharp LC-40LE830E.
HMS: 1.28.1

Тип устройства: Телевизор Sony (DLNA, 16:9, 1920x1080).
Поддерживаемые форматы: avi, m2t, m2ts, mpeg, mpg, ts, vob.

Параметры DLNA, UPnP :
Галочка в поле: DLNA 1.5
Галочка в поле: По позиции в файле
Галочка в поле: По времени.
Transfer-Encoding: chunked - везде отключен.
Галочка в поле: Обработка запроса окончания транскодированного файла.

Транскодирование :
Формат: MPEG (DVD)
Сжатие: MPEG-2
Качество: 29 000 000
Галочка в поле: Если оригинальный больше.
Остальные поля без галочек.

Параметры транскодированного файла :
Галочка в поле: Расчет предполагаемого размера...
Максимальный размер: 28 949 672 950
Тут внимание, если значение "максимального размера" слишком велико, телевизор отказывается воспроизводить кино с профилем "Фильмы - TsMuxer".
В данном случае, я подобрал значение, при котором проигрываются все имеющиеся у меня фильмы со своим разнообразием по размеру и битрейду...

Переходим к настройкам "Типы файлов" в свойствах устройства :

M2TS:
MIME-тип: video/vnd.dlna.mpeg-tts
DLNA: AVC_TS_HD_24_AC3
Профиль транскодирования: пусто
Условие: (mpAudioCodec="DCA") - Фильмы TsMuxer
Данный формиат (m2ts) со звуком AC3 или AAC проигрываются без транскодирования, при звуке DCA - проигрываются так же, без транскодирования но с "распаковкой" TsMuxer-ром. Т.к. транскодирования нет, соответственно тормозов так же, - нет. Если же Вам попадется какое-то кривое кино, которое не пойдет, поменяйте ему в частном порядке профиль транскодирования на "Фильмы - CoreAVC".

AVI :
Тут, кроме MIME-тип = video/avi, все поля пустые.
Все avi-шки проигрываются на лету, без транскодирования.

MKV : а вот тут самое интересное
MIME-тип: video/x-matroska
Профиль транскодирования: Фильмы - CoreAVC.
Условия:
1. (mpWidth > 1920) or (mpHeight > 1080) - Фильмы - VLC-FFMPEG.
Это условие необходимо для того, чтоб 3D фильмы c размером картинки больше 1920*1080 транскодировались с профилем "Фильмы VLC-FFMPEG" т.к. профиль "Фильмы - CoreAVC" отказывается транскодировать кино с "Вертикальной стереопарой"...
Особо глубоко я 3D еще не проверял, но имеющиеся у меня фильмы с горизонтальной и вертикальной стереопарой пошли на ура.
2. ((mpWidth = 1920) and (mpHeight = 1080)) and ((mpAudioCodec = "AC3") or (mpAudioCodec = "AAC")) - Фильмы - TsMuxer.
Это условие необходимо для того, чтоб mkv-шки с поддерживаемым устройством звуком AC3 и AAC и имеющие "стандартный" размер картинки (1920:1080) проигрывались без транскодирования а просто с распаковкой TsMuxer- ром.
3. (((mpWidth 1280) or (mpHeight 720)) and ((mpWidth 1920) or (mpHeight 1080))) and ((mpAudioCodec = "AC3") or (mpAudioCodec = "AAC")) - Фильмы DirectShow - TsMuxer.
Это условие необходимо для того, чтоб mkv-шки с поддерживаемым устройством звуком AC3 и AAC и имеющие НЕ "стандартный" размер картинки проигрывались без транскодирования а просто с распаковкой DirectShow-TsMuxer - ром. Как я экспериментально выяснил, в отличии от профиля "Фильмы-TsMuxer" (от результата работы которого телевизор отказывается при условии не стандартной картинки, отличной от 16:9), профиль "Фильмы - DirectShow-TsMuxer" на ура ему (телевизору) подходит
Бывают исключения, когда mkv-шки с подходящим, казалось бы, звуком (AC3) и кадром (1920:1080) все же отказываются работать с профилем "Фильмы - TsMuxer", выражается это тем, что кино запускается, звук есть а картинки нет. Такому фильму в индивидуальном порядке нужно указать профиль транскодирования "Фильмы - DirectShow-TsMuxer" и оно нормально проигрывается.

И того!
При вышеперечисленных настройках у меня все фильмы (по крайней мере те что были) проигрываются, не тормозят, во всех типах работает перемотка!
И еще один момент, внимание! - Иногда при запуске фильма телевизор сразу же возвращается обратно к списку и говорит что "не поддерживает формат...".
Надо тут-же запустить это-же кино повторно и вуаля!, - просмотр начался

Домашний медиа-сервер, установка и настройка подкасты.

Что такое подкасты? И зачем оно надо?
Многие знают что в интернете есть много сервисов, где можно смотреть онлайн фильмы, слушать радио, смотреть каналы и пр. Так вот подкасты это сбор постоянно обновляющихся ссылок на такие сервисы, своего рода библиотека для удобства пользования в Вашей сети и просмотра фильмов из интернета.

1. Прежде всего скачиваем готовые файлы подкаст здесь:
http://www.vegatv.tv/index.php?option=com_content&view=article&id=213:2011-12-15-12-18-35&catid=12&Itemid=29
или здесь:
http://www.homemediaserver.ru/forum/viewtopic.php?f=15&t=634
еще его можно создать самостоятельно.
2. Запускаем программу Домашний медиа-сервер, переходим в закладку Фильмы, находим строчку Podcasts-Подкасты и нажимаем на нее правой кнопкой мышки, выбирае Загрузить из файла.

3. Загружаете свой подкаст в программу.

4. После этого находите загруженный подкаст и правой кнопкой мышки выбираете Обновление подкастов.

6. Теперь открываем настройки программы - устройства - настройки устройства, и выставляем настройки как на рисунке ниже

7. Сохраняем настройки и запускаем сервер.

Приятного просмотра!
Внимание! Просмотр расходует трафик, необходим стабильный и не менее 2Mb интернет!

Обновлена до версии 2.19

Обновление на версию 2.19 (2.14) - (2.19) (2.15) - (2.19) (2.17) - (2.19) (2.18) - (2.19)

Домашний медиа-сервер (UPnP, DLNA, HTTP) (версия 2.19)

1. Настройки - Медиа-ресурсы - Информация о каталоге медиа-ресурсов:
добавлена настройка "Сканирование torrent-файлов" (по-умолчанию выключена). Воспроизведение torrent-файлов через транскодирование, успешный просмотр зависит от скорости сети, характеристик компьютера и количества torrent-клиентов.
2. Настройки - Медиа-ресурсы - Интернет-ресурсы:
добавлена настройка "Параметры torrent-протокола": portbegin-portend - порты (по-умолчанию 6881-6889), которые libtorrent будет использовать для подключений, если первый порт занят, то libtorrent будет использовать следующий из допустимого диапазона и т.д., sslport - порт для защищенных (SSL) подключений, если 0 (по-умолчанию), то SSL-порт не открывается.




Top