Как установить и настроить Universal Media Server в Ubuntu 20.04
Из этого туториала вы узнаете, как установить и настроить Universal Media Server в Ubuntu 20.04 Desktop и Server.
Universal Media Server, сокращенно UMS, представляет собой DLNA-совместимый медиасервер UPnP, позволяющий осуществлять потоковую передачу мультимедийных файлов на широкий спектр устройств, включая игровые консоли, смарт-телевизоры, смартфоны и проигрыватели Blu-ray.
1. Установите необходимые библиотеки:
Транскодирование мультимедиа осуществляется с помощью пакетов AviSynth, FFMpeg, MEncoder и VLC. Сначала вам необходимо открыть терминал и запустить команду, чтобы убедиться, что эти пакеты установлены:
sudo apt install mediainfo dcraw vlc mplayer mencoder
2. Загрузите универсальный медиасервер:
Последние архивы доступны для загрузки на странице проекта github. Выберите загрузку (запустите uname -m
, чтобы узнать тип системы):
- Пакет x86 для старых 32-битных машин.
- Пакет x86_64 для 64-разрядных компьютеров.
- arm64/armhf для устройств Rasperry Pi.
Скачать универсальный медиасервер
На данный момент последним релизом является версия 10.0.1. Если вы используете Ubuntu Server, используйте эту команду для его загрузки (замените URL-адрес в команде, если доступна более новая версия):
wget -c https://github.com/UniversalMediaServer/UniversalMediaServer/releases/download/10.0.1/UMS-10.0.1-x86_64.tgz
3. Распакуйте архив
Выполните следующие две команды, чтобы перейти в папку «Загрузки» пользователя, затем извлечь пакет UMS /opt и, наконец, переименовать папку результатов с «ums-10.0.1» на «хм'.
cd Downloads
sudo tar -zxvf UMS-10.0.1-x86_64.tgz -C /opt/ --transform s/ums-10.0.1/ums/
Пропустить Загрузки компакт-диска
, если он был загружен с помощью команды wget.
И замените «UMS-10.0.1-x86_64.tgz», если была загружена более новая версия, а также измените номер версии в «ums-10.0.1».
4. Запустите UMS как системную службу.
Если все пойдет хорошо, вы сможете запустить Universal Media Server с помощью команды:
/opt/ums/UMS.sh
Для Ubuntu Desktop открывается диалоговое окно настройки для выбора языка, запуска в свернутом виде или нет, выбора сети, папки мультимедиа и т. д.
Затем он предлагает пользовательский интерфейс с дополнительными конфигурациями, просмотром журнала и многим другим.
Для сервера Ubuntu без пользовательского интерфейса отредактируйте файл .config/UMS/UMS.conf для получения конфигураций. По умолчанию он парит все файлы под домом пользователя. Вы можете добавить «folder=/PATH/TO/MEDIA1,/PATH/TO/MEDIA2», чтобы установить папку мультимедиа. Дополнительную информацию см. в файле UMS.conf в архиве с исходным кодом.
После запуска сервера перейдите по адресу http://server_ip:9001 в веб-браузере, чтобы проверить, работает ли сервер.
Чтобы запустить его как службу systemd, откройте терминал и выполните команду:
sudo nano /etc/systemd/system/ums.service
Он создаст пустой файл и откроется с помощью текстового редактора командной строки nano. Вставьте (Ctrl+Shift+V) следующие строки и замените ji на свое имя пользователя. Также измените ограничение памяти с 500 МБ на другое значение, если хотите.
[Unit]
Description=Run UMS as Ji
DefaultDependencies=no
After=network.target
[Service]
Type=simple
User=ji
Group=ji
ExecStart=/opt/ums/UMS.sh
TimeoutStartSec=0
RemainAfterExit=yes
Environment="UMS_MAX_MEMORY=500M"
[Install]
WantedBy=default.target
Сохраните изменения, нажав Ctrl+X, затем нажмите Y и нажмите Enter.
Наконец, запустите команды для перезагрузки демона systemd, включения и запуска службы UMS.
sudo systemctl daemon-reload
sudo systemctl enable ums.service
sudo systemctl start ums.service
И проверьте статус службы с помощью команды:
sudo systemctl status ums.service