Как установить универсальный медиасервер в Ubuntu Linux
Universal Media Server (UMS) – это кроссплатформенный бесплатный DLNA-совместимый медиасервер HTTP(s) PnP, который предоставляет ряд возможностей, таких как обмен мультимедийными файлами. такие как изображения, видео и аудио между современными устройствами, такими как игровые консоли, смарт-телевизоры, проигрыватели Blu-ray, устройства Roku и смартфоны.
Первоначально UMS был основан на медиасервере PS3, чтобы обеспечить большую стабильность и совместимость файлов.
UMS передает широкий спектр медиаформатов практически без настройки. Он оснащен рядом мультимедийных инструментов, таких как медиаплеер VLC, 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
После загрузки архива перейдите в папку, куда вы загрузили файл архива, извлеките файл архива в каталог /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. Запустите Universal Media Server в Ubuntu
Последний шаг – запуск медиасервера. Для этого запустите следующий скрипт.
/opt/ums/UMS.sh
При этом загружаются все необходимые компоненты, необходимые для запуска медиасервера. Наконец, служба медиасервера будет запущена на порту 9001, а инструкции по доступу к медиасерверу будут отображены в конце вывода сценария.
Таким образом, чтобы получить доступ к Universal Media Server, просмотрите предоставленный URL-адрес. В вашем случае URL-адрес будет другим.
http://server-ip:9001
Вы получите следующий интерфейс.
Шаг 4. Настройка службы Systemd Universal Media Server
Когда сценарий завершается в командной строке, служба UMS останавливается. Лучший способ запустить медиасервер — настроить его как службу systemd, чтобы вы могли легко запускать, останавливать и управлять им без каких-либо перерывов.
Для этого создайте файл systemd.
sudo nano /etc/systemd/system/ums.service
Затем вставьте следующие строки. Обязательно замените каждый экземпляр «tecmint» собственным именем пользователя для атрибутов пользователя и группы.
[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. Отсюда вы можете загружать и передавать мультимедийные файлы на несколько устройств. Ваши отзывы об этом руководстве приветствуются.