Виртуальный медиа сервер. Настраиваем домашний DLNA (медиа) сервер

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

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

Одним словом много лишних движении. Но есть решения, это мультимедийный сервер.

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

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

Начнем с теоретических азов, что такое DLNA и Smart Share.

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

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

Smart Share – это фирменное приложение (технология) компании LG. Эсли так можно сказать, то это такая себе оболочка для работы с DLNA.

У других производителей телевизоров эти программы называются иначе. У Samsung - AllShare. SONY – VAIO Media Server.

И так, без сомнений можно на телевизоре смотреть фото, фильмы и.тпп, которые находятся на Вашем компьютере или даже смартфоне.

Но с начала надо настроить DLNA (Smart Share) между ПК и телевизором.(телевизор должен иметь возможность подключаться к сети)

Что это значит?

Это значит, что и телевизор и компьютер должны быть подключены к одному Не важно, каким способом они подключены. (по Wi-Fi или кабель)

И так у вас есть маршрутизатор, но в телевизоре нет Wi-Fi. Мы можем просто от роутера проложить сетевой кабель к телевизору.

Роутер у нас должен быть подключен к интернету и настроен. Так же, нам понадобится сетевой кабель. Один конец кабеля мы подключаем к роутеру, в желтый разъем.

На телевизоре второй конец кабеля подключаем в сетевой разъем.

А сам роутер отладить можно из полученных знаний в этой статье:

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

Но есть очень хорошая и абсолютно бесплатная программа «Домашний медиа-сервер (UPnP, DLNA, HTTP) », которая является отличным аналогом Smart Share от LG, или например AllShare от Samsung.

И так, друзья, медиасервер для компьютера, который прокачают ваш телевизор и сделают его гораздо функциональнее.

Home Media Server(Домашний медиа-сервер)

Домашний медиа-сервер (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) устройствами, Вы можете использовать функцию «Воспроизвести на» для отдельного устройства и группы устройств.

Это целый комбайн, функциональность которого не знает границ.

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

Для начала, нам нужно скачать и установить саму программу. Скачивать я советую с официального сайта: //www.homemediaserver.ru/index.htm . Там всегда найдется новая версия!

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

Например, можно открыть только несколько папок с фильмами, фото и музыкой.

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

Программа все пытается сортировать. И что бы не путаться во всех этих папках на телевизоре, я советую открыть общий доступ к локальным дискам. Это значит, что вы на телевизоре сможете открыть любой файл, который хранится на этих локальных дисках (диски C, D, E и т. д.).

Вы так же, можете указать и отдельные папки, или например внешний жесткий диск. Для этого, нажмите справа на кнопку Добавить, и выберите в проводнике нужную папке, флешку, или жесткий диск. Это основные настройки, нажмите на кнопку Ok, и согласитесь на сканирование медиа-ресурсов.

Дальше, можно уже запускать сам DLNA сервер. Для этого, просто нажимаем на кнопку «Запуск«. Теперь, просто включите телевизор. Если все подключено правильно, то он должен появится в программе «Домашний медиа-сервер (UPnP, DLNA, HTTP)».

Для этого, перейдите на вкладку Устройства воспроизведения (DMR), и справа, нажмите кнопку Обновить.

ВИДЕО:

И так Plex .

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

Всю информацию о фильме Plex загружает автоматически и делает это идеально в большинство случаях.Телевизор видит сервер Plex без каких-либо проблем и все отлично проигрывает.

Минус Plex и других подобных программ заключается в том, что телевизор не видит встроенные в фильм субтитры, но для меня и думается для Вас это не имеет никакого особого значения.
Plex распространяется бесплатно, но для дополнительных функций придется купить подписку.
//plex.tv/

PS3 Media Server.

Изначально PS3 Media Server распространялся как дополнение к PlayStation 3, позволяющее с помощью консоли проигрывать фильмы на телевизоре.

Затем программа стала жить отдельной жизнью. Как и предыдущие альтернативы, она поддерживает воспроизведение через DLNA и не требует возни с настройкой.
//www.ps3mediaserver.org/

Serviio , далеко не самый популярный мультимедийный сервер. Приложение бесплатно, однако за $25 можно купить PRO версию, которая открывает доступ к вашему контенту из любой, не только домашней сети.

А это позволяет проигрывать контент из WEB (эта функция дается в качестве ознакомления и в бесплатной версии). У Serviio есть приложения для Android, однако они выступают как вспомогательный пульт управления для серверной части на компьютере.
//www.serviio.org/

Kodi или (XBMC)

XBMC создавался для внедрения функции воспроизведения видео в Xbox. Затем проект отделился и сейчас Kodi является одним из самых популярных медиацентров, поддерживающих практически все платформы из-за открытого кода.

У Kodi есть приложения под iOS и Android, которые позволяют использовать смартфон в качестве пульта управления. Сервис живет на пожертвования и является абсолютно бесплатным.
//kodi.tv/

Удачи, Друзья!

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

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

Данный домашний медиа-сервер достаточно универсален и способен запустить DLNA сервер, который совместим с любым телевизором (да и вообще со многими устройствами, например, игровыми приставками), способным работать по такой технологии. Если телевизор способен подключатся по беспроводной сети, или у него есть разъем, для подключения сетевого кабеля, то велика вероятность, что он поддерживает DLNA. Вообще сама программа имеет много разных настроек, поэтому стандартные приложения, для телевизоров, очень сильно ей уступают.

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

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

Для справки, в этом примере использовался телевизор LG 32LN575U, роутер ASUS RT-N13U и ноутбук ASUS R56CM.

Устанавливаем соединение между телевизором и компьютером

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

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

На случай, если нет домашнего Wi-Fi

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

Выглядеть это будет подобным образом:

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

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

Подключив компьютер к телику, приступаем к настройкам для DLNA сервера.

Настраиваем «Домашний медиа-сервер»

Конечно же, в первую очередь, нам понадобится сама программа. Ее можете скачать с официального ресурса https://www.homemediaserver.ru/index.htm и после этого установить. На сайте разработчиков нажмите на кнопку загрузки.

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

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

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

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

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

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

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

После того, как все сделаете, нужно будет сохранить эти параметры. Нажимаете на кнопку «ОК» и соглашаетесь на сканирование каталогов.

Некоторое время программа будет выполнять сканирование выбранных каталогов. После этого можно приступать к запуску сервера DLNA. На верхнем меню нажмите на кнопку запуска. Должно появиться сообщение об успешном запуске сервера.

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

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

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

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

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

Это фото моментально отобразится на экране телевизора.

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

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

Но сам сервер не остановится и будет продолжать работу.

Открываем файлы через телевизор

После того, как будет запущен сервер, возвращаемся к нашему телевизору.

Обычно на телевизорах имеется специальная программка, которая позволяет работать с DLNA сервером. В нашем случае, это Smart Share . Но возможно, в других примерах, это может быть совсем другая программа.

Если у Вас такой телевизор, как в нашем случае (LG), то необходимо зайти в меню Smart TV (нажмите на синюю кнопку пульта) и дальше находите и запускаете Smart Share. Правда, если , но поддерживает технологию 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

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

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

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

В этой статье будем настраивать медиасервер (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. Он так же умеет воспроизводитель файлы из локальной сети. И скорее всего, он будет воспроизводить видео, которое не открылось стандартным проигрывателем.