Не так давно я задался проблемой выбора домашнего медиа сервера, который собирался устанавливать на Ubuntu Server 18. Обязательное условие: поддержка проигрывания фильмов на телевизорах через DLNA.
Ещё статьи про медиа сервер
Сначала я установил и протестировал MiniDLNA.
Медиа сервер MiniDLNA на Ubuntu 18
Позже был испытал медиа сервер Jellyfin.
Медиа сервер Jellyfin на Ubuntu 18
Emby
Теперь опробуем бесплатный медиа сервер Emby. Точнее сервер представлен в двух реализациях, бесплатной и Emby Рremiere. Платная версия поддерживает работу с мобильными клиентами, облачную синхронизацию, эфирное ТВ и ещё какой-то функционал.
Реклама платной версии мозолит глаза большой кнопкой "Приобрести Emby Premiere". Я уж было обрадовался эфирному ТВ, настроил 100500 каналов, попытался посмотреть, и...
Но это я забегаю вперёд. Стоило поставить плагин IPTV и выбранный канал добавился без проблем. Начнём с самого начала.
Ссылки
Установка Emby на Ubuntu 18
Заходим на официальный сайт.
Тыкаем по ссылкам (DOWNLOAD) и находим инструкцию для установки медиа сервера на Ubuntu.
https://emby.media/linux-server.html
Инструкция лаконична:
Ubuntu X64
- Download emby-server-deb_4.6.4.0_amd64.deb
dpkg -i emby-server-deb_4.6.4.0_amd64.deb
- Open a web browser to http://localhost:8096
Я буду устанавливать последнюю стабильную версию Emby 4.6.4.0.
После установки веб-интерфейс для настройки доступен по адресу http://localhost:8096 или https://localhost:8920.
Скачиваю пакет:
cd /tmp
wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.6.4.0/emby-server-deb_4.6.4.0_amd64.deb
Устанавливаю пакет:
dpkg -i emby-server-deb_4.6.4.0_amd64.deb
Всё установилось без проблем. Проверяю работающий порт 8096:
netstat -tanu | grep 8096
Порт работает, дальнейшую настройку можно производить в браузере:
http://localhost:8096
Выбираем язык.
Next. А вот и первое неудобство. Я же выбрал язык, почему дальше инсталлятор на английском? Кому-то это может добавить трудностей. Примечательно, что после первоначальной настройки весь интерфейс прекрасно отображается по-русски.
Теперь нужно настроить администратора. Указываем пользователя и пароль. Опционально можно выбрать существующий аккаунт Emby Connect, если он у вас есть.
Next. Пришла пора добавления первой медиа библиотеки. Этот шаг можно пропустить и добавить библиотеки позже.
Нажимаем + New Library.
Указываем тип контента, название папки, набрасываем путей для сканирования и дальше ещё куча настроек, которые я сначала не совсем правильно настроил. Всё это можно потом изменить. Show advanced settings добавит ещё пачку настроек. OK.
Next. Снова нас просят указать страну и язык. Честно говоря, я устал постоянно выбирать Russian, почему нельзя это всё выбрать один раз, чтобы потом язык автоматически подстанавливался.
Заполняем. Next.
Вот интересная настройка. Не совсем понятен путь мышления автора, который предполагает, что все знают что такое UPnP. Я не люблю когда устройства сами лезут в настройки моего роутера и перенаправляют порты, у меня самого руки есть. Тем более, что мой роутер не позволит такого самоуправства. Отключаю эту небезопасную опцию. Next.
Принимаем лицензионное соглашение. Next.
Finish.
Первые впечатления от Emby
Интерфейс стал на русском. Я понятия не имею что такое "Ручной вход", это загадка века. Разгадывать не стал, ткнул в созданного пользователя emby.
Папка с фильмами прочиталась, но фильмы ещё не распознались и иконки не подгрузились. Если немного подождать, то страничка станет выглядеть лучше.
Еще немного копания в настройках, подключаем скачивание фоновых изображений, странички становятся ещё информативнее и веселее.
Фильмы отлично проигрываются в браузере.
Emby по DLNA
Заявлена поддержка Emby как DLNA сервера. За это отвечает встроенный DLNA плагин. Настройки DLNA.
Здесь нужно выбрать пользователя по умолчанию, чьи библиотеки будут транслироваться по DLNA.
Стоит обратить внимание на вкладку "Profiles".
Здесь можно выбрать профиль по умолчанию для DLNA сервера. Я выбрал LG Smart TV. Выбираем системный профиль, нажимаем OK. Далее настройки профиля можно переопределить.
Проверяю работу Emby DLNA на телевизоре LG
Всё работает. Приятно, что отображаются превьюшки, в отличие от MiniDLNA сервера.
Проверяю работу Emby DLNA на старом телевизоре Philips
И облом, не работает там ничего!
Медиа сервер отображается, но папки выводятся в бесконечном цикле, памяти не хватает и телевизор перестаёт работать. Удалось поймать кадр:
Я пытался использовать различные профили, но ничего не помогло. Нашёл на форуме такую же проблему у людей:
I have about the same issue on a Philips TV. I have 2 LGs and none have this problem.
When I activate DLNA in the TV, I can see the server, then I access the server and I see an infinite list of folders. I actually have only one Library, named "Joaqui" (my sons name) but in the list I see that name repeated infinitely, and that seems to crash the TV app. I have to power off and on the TV to see DLNA again.
Проблему скорее всего не исправят, это печально.
Заметки после пары дней использования
Пользователя по умолчанию можно выбрать для всей домашней локальной сети. Тогда не придётся вводить пароль, это очень удобно. Я для тестирования использую пользователя-администратора emby, который был создан при установке, но по-хорошему нужно создать отдельного пользователя, чтобы он не имел доступа к настройкам сервера.
Реклама Emby Premiere задолбала.
Иногда при входе в папку по DLNA на телевизоре не отображается содержимое, приходится выходить и снова входить.
По умолчанию содержимое медиа библиотеки обновляется раз в 12 часов. Однако, содержимое папки можно обновить вручную через web GUI.
Часто фильмы не распознаются или распознаются неправильно, пришлось научиться распознавать фильмы. Для этого используются идентификаторы двух ресурсов: IMDb и TheMovieDb. Например:
- https://www.imdb.com/title/tt1690953/
- https://www.themoviedb.org/movie/93456-despicable-me-2
В крайнем случае можно отредактировать фильм вручную.
Фильм DVD на телевизоре отобразился, но выбрать правильную аудио дорожку и субтитры не удалось.
Работу фотографий и музыки я не тестировал.
IP TV работает через плагин IPTV, по крайней мере в браузере.