Установка и настройка DLNA сервера

Настало время поговорить о самом популярном способе применения Raspberry Pi в быту: о создании медиасервера на ее основе.

Подключение телевизора для работы по технологии DLNA

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

Это интересно: Телевизор не видит фильмы, которые находятся на компьютере (ноутбуке), после запуска DLNA сервера

Нам нужно соединить ноутбук и телевизор в сеть. Если у вас дома установлен роутер, то достаточно подключить ваш компьютер к этому роутеру, по кабелю, или по Wi-Fi, это не важно. И нужно подключить телевизор к этому же самому роутеру. Подключать телевизор можете так же по сетевому кабелю, или по Wi-Fi (инструкцию по подключению смотрим здесь).

Наша задача, что бы телевизор, и компьютер (в моем случае ноутбук), были подключены к одному роутеру. У меня к роутеру Asus RT-N13U () по Wi-Fi подключен телевизор LG 32LN575U и ноутбук Asus K56CM. На их примере и будет эта инструкция.

А что делать, если нет маршрутизатора?

Подключение телевизора для работы по технологии DLNA

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

Выглядит это примерно вот так:

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

Можно попробовать на ноутбуке создать подключение компьютер-компьютер, о котором я писал в статье “Используем ноутбук как точку доступа к интернету (Wi-Fi роутер). Настройка подключения «компьютер-компьютер» по Wi-Fi“. Затем, подключить телевизор к созданной точке доступа и попытаться получить доступ к файлам на компьютере.

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

Как смотреть фильмы на psонлайн?

Благодаря тому, что в приставке имеется очень неплохой браузер, то вы можете без проблем использовать его для просмотра видео. Открывайте любой сайт, с которого вы обчно смотрите фильмы на ПК и сонька по идее должна с этим справиться. Но в некоторых случаях могут быть проблемы. Например на некоторых сайтах не срабатывает полноэкранный режим, хотя видео загружается и проигрывается. Насколько мне известно в PS4 в соображениях безопасности «урезаны» некоторые возможности java script и flash технологий — это и является причиной.

Выход есть, но он не совсем бесплатный — приложение Film Box Live позволит вам за абонентскую плату получить доступ к онлайн библиотеке фильмов. Есть еще надежда на то, что ivi выпустит своё приложение и для соньки, так как их сайт видео сейчас не воспроизводит.

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

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

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

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

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

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

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

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

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

Читайте также:  PS4 не принимает, не читает или не извлекает диск

Особенности настройки медиа-сервера на Windows 7

Синхронизация времени Windows 7 — как включить сервер

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

  1. Перейти в меню «Пуск» и выполнить поиск по фразе «Центр управления сетями».
  2. Выбрать соответствующее окно настроек.
  3. Нажать на ссылку «Изменить дополнительные параметры общего доступа», которая находится слева.
  4. Выбрать категорию «Все сети».
  5. Нажать по пункту «Выбрать параметры потоковой передачи данных».
  6. Кликнуть на кнопку активации передачи.
  7. Если появится ошибка «Потоковая передача мультимедиа не включена Windows 10», то перейти в утилиту «Службы» и найти службу «Общих сетевых ресурсов проигрывателя…».
  8. Нажать по ней правой клавишей мыши и выбрать «Запустить».

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

Особенности настройки медиа-сервера на Windows 7

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

  1. Перейти в программу и отменить установку основных параметров по умолчанию.
  2. Нажать по разделу «Настройки», затем на вкладку «Медиа-ресурсы».
  3. Указать папки, в которых находятся файлы, передаваемые на телевизор.
  4. Если все каталоги и файлы выбраны, то можно выполнить подключение, нажав на клавишу «Запуск».
  5. После этого перейти в меню телевизора и найти «Источник видео». Там появится новый пункт, при открытии которого будут отображаться папки и файлы, готовые к просмотру на большом экране.

Выбор файлов в Home Media Server

Если всё настроено правильно, но данные не показывает на клиенте?

Если нихрена не работает нужно внимательно смотреть права. От кого запускается сервер и есть ли у этого пользователя права в нужные директории?

Если папка с контентом у вас лежит в домашней папке то нужно ещё дать программе туда доступ. Для этого нужно создать файлик /etc/systemd/system/ вот с таким содержимым:

[Service] ProtectHome=read-only

Остаётся поставить службу в автозапуск и запустить:

sudo systemctl enable sudo systemctl start

Первый запуск может немного затянутся так как будет создаваться база со всеми вашими файлами. Если ошибок нет и всё правильно, то можно пробовать подключиться клиентом. Включаем телевизор и роемся там в smart TV и мы должны увидеть MyDLNA с пингвином.  Если возникли ошибки пишите в комментарии — вместе разберемся с вашей проблемой.

Читайте также:  Ошибка NP-39231-8 на PlayStation 4: что значит и как убрать?

upd: ещё одна очень подробная и полезная ссылка в википедии со списком всех известных DLNA\UPnP серверов и клиентов под разные платформы:  _of_UPnP_AV_media_servers_and_clients

О производительности Plex на Raspberry Pi 3

Raspberry Pi 3 обладает достаточной мощностью для воспроизведения видеофайлов, в том числе и в fullHD разрешении.

Проблемы могут возникнуть при включении транскодирования в настройках Plex: с этой опцией воспроизводимые медиафайлы будут “на лету” перекодироваться из оригинального разрешения в выбранное пользователем пониженное.

Справиться с этой задачей в реальном времени скромный в плане производительности процессор Raspberry Pi уже не в состоянии.

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

Если Plex все-таки тормозит

В некоторых случаях Plex на Raspberry Pi может тормозить и при отключенном транскодировании. Тормоза при воспроизведении сопровождаются всплывающими подсказками, описывающими суть проблемы.

Ваше соединение недостаточно быстрое для воспроизведения потока видео. Проверьте Ваше сетевое соединение или попробуйте качество ниже.

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

Решение: подключить Raspberry Pi к домашней сети по Ethernet вместо Wi-Fi.

Тормоза исчезнут. Проверено.

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

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

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

С настройками по умолчанию Plex начинает перекодировать видеофайл, “зашивая” в него строку субтитров и отдавая уже этот видеофайл клиенту вместо того чтобы транслировать оригинальный видеофайл и уже на клиентской стороне накладывать на него субтитры в текстовой форме. Естественно, для перекодирования “на лету” мощности ARM-процессора Raspberry Pi не хватает, что приводит к постоянному подтормаживанию воспроизведения.

Решение: зайти в “Настройки” -> “Веб” -> “Плеер” и переключить значение опции “Записать субтитры” с “Always” на “Automatic” или “Only images format”.