Наверное, у каждого из нас дома немало цифровых медиа-устройств, общающихся по 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, как оказалось, не так прост — доступ к медиа-библиотеке оказался реализован двумя способами: классическим и через флеш. Но обо всём по порядку.
Как создать домашний медиа сервер DLNA на компьютере, чтобы смотреть видео на смартфоне или ТВ
Для начала — интерфейс. Дружественный, и я даже сказал бы довольно упрощённый. Первым делом сразу полез в настройки. Хинты к каждой опции (пусть и на английском) упрощают конфигурирование сервера «под себя».
Самым главным для меня, конечно, было перекодирование видео. Настройки сервера, к сожалению, ориентированы на рядового пользователя, так что поиграться с тонким конфигурированием кодеков не получится, но лучше хоть что-то, чем совсем ничего, не так ли?
Настройка медиа-библиотеки тоже довольно проста (и в отличии от вышеупомянутого 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 — не всегда находил сервер, хотя в то же время я замечательно заходил на него через браузер. В итоге решено было искать другой путь.
В итоге была найдена одна замечательная вещь под названием djmount — основанная на FUSE утилита для монтирования ресурсов UPnP-серверов. Так как программа уже находилась в репозиторие, установка не отняла много времени. Теперь оставалось только создать точку монтирования да прописать автомонтирование. После непродолжительного исследования и наступания на грабли это таки удалось осуществить. Все нижеследующие команды выполняются исключительно из-под рута, так что не забудьте выполнить:
Для начала нужно создать папку, которая будет являться точкой монтирования:
cd /media
mkdir upnp
chmod 777 upnp
Теперь, собственно, запуск FUSE и само монтирование:
modprobe fuse
djmount -o iocharset=UTF-8,allow_other /media/upnp
После этого уже можно заходить в библиотеку как в обычную папку и открывать её содержимое в любых удобных программах как обычные файлы.
Кстати сказать, я нигде не нашёл упоминаний о найденных мной пренеприятнейших граблях в работе с 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
Вот теперь действительно всё. Медиа-библиотека доступна с любого устройства любым для него возможным/удобным способом.
Источник: habr.com
Настраиваем DLNA сервер с помощью программы Домашний медиа-сервер (UPnP, DLNA, HTTP). Просматриваем файлы с компьютера на телевизоре
В этой статье, я хочу еще раз рассказать о том, как создать на компьютере (ноутбуке, нетбуке) DLNA сервер. Это позволит на телевизоре смотреть фильмы и фото, а так же слушать музыку, которая находятся на вашем компьютере.
Достаточно только подключить телевизор к компьютеру по сетевому кабель, или просто к одной сети, запустить на компьютере DLNA сервер и запустить просмотр фильма, или фото. [NEW] Рейтинги F1 на начало 2019 года:
ноутбуки, роутеры для дома, МФУ, Power bank, SSD, Smart TV приставки с поддержкой 4K UHD, игровые видеокарты, процессоры для ПК, усилители Wi-Fi, смартфоны до 10000 рублей, планшеты для интернет-серфинга, антивирусы
Я уже писал об этом подробную инструкцию, но в ней я показывал на примере телевизоров LG, и на примере их фирменного приложения Smart Share (это фирменное положение от компании LG, для передачи медиа-контента с компьютера на телевизор, по технологии DLNA). Вот эта статья: Настройка DLNA (Smart Share) на телевизоре LG Smart TV. Смотрим фильмы и фото, которые находятся на компьютере.
Но, как в итоге оказалось, с приложением Smart Share возникает много проблем. То оно не запускается, то выдает разные ошибки, или самостоятельно закрывается. Об это можно почитать в комментариях, которые посетители оставили к статье, ссылка на которую есть выше.
Есть очень хорошая и абсолютно бесплатная программа Домашний медиа-сервер (UPnP, DLNA, HTTP), которая является отличным аналогом Smart Share от LG, или например AllShare от Samsung.
Домашний медиа-сервер (UPnP, DLNA, HTTP) это такая себе универсальная программа, с помощью которой можно запустить DLNA сервер, и подключатся к нему практически с любого телевизора, который поддерживает технологию DLNA (а если в вашем телевизоре есть Wi-Fi, или сетевой разъем, то он скорее всего поддерживает эту технологию). В принципе, DLNA-клиентом может быть не только телевизор, но например игровая пристава.
Эта инструкция подойдет для телевизоров разных производителей: LG, Samsung, Toshiba, Sony и т. д. По сравнению с фирменными приложениями, типа Smart Share, Домашний медиа-сервер (UPnP, DLNA, HTTP) обладает большим количеством настроек.
Настройка Home Media Server в качестве DLNA сервера
Вообще программа 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 сервера завершена, жмём ОК.
В окне программы вы должны увидеть список ваших медиа: фильмов, картинок и музыки из папок, пути к которым были добавлены. Нажимаем кнопку «Запуск» и переходим к нашему телевизору LG или другому с поддержкой DLNA.
LG SmartShare
Работа с DLNA сервером будет показана на примере телевизора LG LN655V. Переходим в главное меню Smart TV и выбираем пункт LG SmartShare.
Первое подключение
При первом подключении устройства к ТВ необходимо в правом нижнем углу выбрать пункт «Руководство по подключению».
Далее выбираем вкладку «Подключение ПК» и нажимаем 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 и сотен других. Ещё есть возможности транскодирования медиа файлов формата, который не поддерживается на ТВ.
Как вам такое? Всё это будет рассмотрено в следующих статьях, подписывайтесь на нашу рассылку, а также ВКонтакте и Твиттере.
Источник: prosmarttv.ru