Установка DLNA сервера Serviio в Ubuntu Linux (Ubuntu server 16.04)

Как наверное знают мои подписчики в FaceBook и Twitter, я в четверг-пятницу развлекался сборкой небольшого DLNA-сервера на базе AsRock AD425PV3 и мы устроили даже небольшой холивар нужен ли транскодинг в принципе или можно обойтись MiniDLNA не заморачиваясь с большими продуктами. Каждый из участников спора видимо остался при своем мнении, а я на всякий случай задокументировал как установить Serviio в Ubuntu Linux.

 
 
Логотип GITA-DEV

Автор: Черноусов Антон aka Gita-Dev
Опубликовано: 15 Окт 2018 (последние правки 1 месяц)

acl aptitude dev git install release tar ubuntu установка oracle установка oracle java в ubuntu

Servio DLNA написан на Java и посему является довольно неповоротливым и требовательным к памяти программным продуктом и перед тем как вы начнете установку вам необходимо подготовить инфраструктуру для запуска, а это в свою очередь заключается в установке Oracle JAVA (можете воспользоваться моей статьей "Установка Oracle Java в Ubuntu Linux").

Следующим этапом установим несколько пакетов без которых Servio работать не будет и они отвечают как раз за транскодинг.

# aptitude install ffmpeg
# aptitude install dcraw

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

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

Загружаем на наш медиа-сервер архив текущей стабильной версией:

# cd /opt/
# wget http://download.serviio.org/releases/serviio-1.9.2-linux.tar.gz
# tar -xvf ./serviio-1.9.2-linux.tar.gz
# mv ./serviio-1.9.2/ ./serviio/

Запускать медиа-сервер мы будем из каталога /opt/serviio/ и мы конечно нормальные люди которые думают о безопасности, поэтому запускать медиа-сервер от имени супер-пользователя мы не будем, а создадим для этого отдельного пользователя.

# useradd dlna
# passwd dlna

Проведем тестовый запуск медиа-сервера от имени созданного пользователя dlna:

# chown -R dlna:dlna /opt/serviio
# su dlna
$ cd /opt/serviio/bin/
$ ./serviio.sh

Проверить логи DLNA-сервера можно при помощи команды:

# cat /opt/serviio/log/serviio.log

Если все прошло успешно, то в логах будут записи:

2018-10-15 11:51:40,940 INFO [RepositoriesStatusCoordinator$RepositoriesStatusThread] Started checking repositories status
2018-10-15 11:51:40,976 INFO [LocalLibraryManager] Starting automatic library scan
2018-10-15 11:51:40,982 INFO [LibraryDeltaScanner] Starting the library delta scan
2018-10-15 11:51:41,013 INFO [PlaylistMaintainerWorker] Started looking for playlist changes

Запускать вручную это вообще не вариант, а сервиса автозапуска не предусмотрено, поэтому мы сделаем простейший SystemD-юнит и настроим автозапуск DLNA-сервера при старте и для этого создаем файл /lib/systemd/system/dlna.service следующего содержания:

[Unit]
Description=DLNA-Server Serviio
After=network.target

[Service]
Type=simple
User=dlna
WorkingDirectory=/opt/serviio/bin/
ExecStart=/opt/serviio/bin/serviio.sh

[Install]
WantedBy=multi-user.target

Настраиваем автозапуск и запускаем:

# systemctl enable dlna
# systemctl start dlna

Порт WEB-порт управления DLNA-сервером 23423:

# netstat -tulpn | grep 23423
tcp       0     0 0.0.0.0:23423          0.0.0.0:*              LISTEN     17988/java

Подключайтесь к web-интерфейсу и настраивайте ваш DLNA-сервер.

Похожие статьи

Обработка видео для публикации в интернет (подготовка к публикации видео на Youtube при помощи FFmpeg)

Обработка видео для публикации в интернет (подготовка к публикации видео на Youtube при помощи FFmpeg)

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


Сборка VoIP-клиента Linphone из исходных кодов с поддержкой проприетарных видео и аудио кодеков

Сборка VoIP-клиента Linphone из исходных кодов с поддержкой проприетарных видео и аудио кодеков

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


Настройка (обновление) драйверов интегрированного видео-адаптера Intel в Ubuntu Linux

Настройка (обновление) драйверов интегрированного видео-адаптера Intel в Ubuntu Linux

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


Скрипт и поясняющее видео сборки гипервизора контейнеров LXD из исходных кодов (мастер-ветка)

Скрипт и поясняющее видео сборки гипервизора контейнеров LXD из исходных кодов (мастер-ветка)

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


Доступны видео с конференции PGConf.Russia

Доступны видео с конференции PGConf.Russia

На официальном ютуб канале PGConf.Russia начали выкладывать видео с одноименной конференции. Я крайне рекомендую ознакомится с представленными докладами всем кто интересуется этой замечательной базой данных.


Вещание видео с веб-камеры по локальной сети при помощи VLC (консольный скрытый режим)

Вещание видео с веб-камеры по локальной сети при помощи VLC (консольный скрытый режим)

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


Отзывы и комментарии