Как установить Universal Media Server для потоковой передачи

Universal Media Server (UMS) — это кроссплатформенный и бесплатный DLNA-совместимый, HTTP(s) PnP-медиасервер, предоставляющий ряд возможностей по обмену мультимедийными файлами (изображениями, видео и аудио) между современными устройствами, такими как игровые консоли, интеллектуальные телевизоры, Blu-ray-плееры, устройства Roku и смартфоны.

Изначально UMS был создан на базе PS3 Media Server для обеспечения большей стабильности и совместимости файлов.

UMS обеспечивает потоковую передачу широкого спектра медиаформатов практически без настройки. В его состав входит целый ряд мультимедийных инструментов, таких как VLC media player, FFmpeg, AviSynth, MEncoder, tsMuxeR, MediaInfo и многие другие.

В этом руководстве мы рассмотрим, как установить Universal Media Server на дистрибутивы на базе Debian. Мы продемонстрируем его установку на примере Ubuntu 22.04.

Шаг 1: Установка дополнительных пакетов и зависимостей

Для работы Universal Media Server требуется несколько дополнительных пакетов и зависимостей, в число которых входят медиаплеер VLC, MPlayer, mediainfo и mencoder для кодирования видео.

Чтобы установить эти пакеты, выполните следующую команду apt.

$ sudo apt install mediainfo dcraw vlc mplayer mencoder

Шаг 2: Установка Universal Media Server в Ubuntu

Universal Media Server доступен для загрузки из репозитория GitHub для различных устройств, включая:

  • x86 (для 32-разрядных старых ПК).
  • x86_64 (Для 64-разрядных ПК).
  • arm64 / armhf (для устройств с процессорами ARM, например, Raspberry Pi).

Поскольку мы работаем под управлением Ubuntu 22.04, мы загрузим 64-битный tarball-файл. На момент написания данного руководства последней версией Universal Media Server является 13.5.0.

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

$ wget https://github.com/UniversalMediaServer/UniversalMediaServer/releases/download/13.5.0/UMS-13.5.0-x86_64.tgz

После загрузки tar-шара перейдите в место загрузки tar-файла, извлеките его в каталог /opt и переименуйте несжатую папку ‘ums’.

$ sudo tar -zxvf UMS-13.5.0-x86_64.tgz -C /opt/ --transform s/ums-13.5.0/ums/

Убедитесь в существовании папки ‘ums’ в каталоге /opt.

$ ls /opt

Шаг 3: Запуск универсального медиасервера в Ubuntu

Последним шагом является запуск медиасервера. Для этого выполните следующий сценарий.

$ /opt/ums/UMS.sh

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

Таким образом, для доступа к Universal Media Server необходимо перейти по указанному URL. В вашем случае URL будет другим.

http://server-ip:9001

Вы получите следующий интерфейс.

Шаг 4: Настройка службы Universal Media Server Systemd Service

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

Для этого создайте файл systemd.

$ sudo nano /etc/systemd/system/ums.service

Далее вставьте следующие строки. Обязательно замените все символы ‘tecmint’ на свое имя пользователя для атрибутов User и Group.

[Unit]
Description=Run UMS as tecmint
DefaultDependencies=no
After=network.target
 
[Service]
Type=simple
User=tecmint
Group=tecmint
ExecStart=/opt/ums/UMS.sh
TimeoutStartSec=0
RemainAfterExit=yes
Environment="UMS_MAX_MEMORY=500M"
 
[Install]
WantedBy=default.target

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

$ sudo systemctl daemon-reload
$ sudo systemctl enable ums.service
$ sudo systemctl start ums.service

После запуска проверьте состояние Universal Media Service с помощью команды:

$ sudo systemctl status ums.service

Из полученного результата видно, что UMS работает, как и ожидалось.

На этом мы завершаем наше руководство по установке Universal Media Server на дистрибутивы на базе Debian. Теперь вы можете загружать и передавать мультимедийные файлы на различные устройства.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x