通用媒体服务器(UMS)是一款跨平台且免费的DLNA兼容HTTP(s) PnP媒体服务器,它提供了许多功能,如在游戏机、智能电视、蓝光播放器、Roku设备和智能手机等现代设备之间共享图像、视频和音频等多媒体文件。
通用媒体服务器最初基于PS3媒体服务器,以确保更高的稳定性和文件兼容性。通用媒体服务器可以流式传输多种媒体格式,只需很少甚至完全无需配置。它由许多多媒体工具提供支持,例如VLC媒体播放器、FFmpeg、AviSynth、MEncoder、tsMuxeR、MediaInfo等。
在本指南中,小编主要介绍如何在基于Debian的发行版上安装通用媒体服务器。当然,为方便演示,这里将使用Ubuntu 22.04系统进行安装操作。
第1步、安装附加包和依赖项
通用媒体服务器需要一些额外的包和依赖项,其中包括VLC媒体播放器、MPlayer、mediainfo和用于编码视频的mencoder。要安装这些软件包,请运行以下apt命令:
$ sudo apt install mediainfo dcraw vlc mplayer mencoder
第2步、在Ubuntu中安装通用媒体服务器
通用媒体服务器可从其GitHub存储库下载,适用于各种设备,主要包括:
- x86(适用于32位旧电脑)。
- x86_64(适用于64位PC)。
- arm64/armhf(适用于带有ARM处理器的设备,例如Raspberry Pi)。
由于这里运行的是Ubuntu 22.04,因此将下载64位tarball文件。在撰写本指南时,通用媒体服务器的最新版本是13.5.0 。因此,请按如下方式下载通用媒体服务器压缩文件,使用以下wget命令下载(注意相应地替换版本号以匹配最新版本):
$ wget https://github.com/UniversalMediaServer/UniversalMediaServer/releases/download/13.5.0/UMS-13.5.0-x86_64.tgz
下载tarball后,导航到下载tarball文件的位置,将tarball文件解压到/opt目录,并将未压缩的文件夹重命名为“ ums ”。
$ sudo tar -zxvf UMS-13.5.0-x86_64.tgz -C /opt/ --transform s/ums-13.5.0/ums/
验证/opt目录中是否存在文件夹“ ums ” ,命令如下:
$ ls /opt
第3步、在Ubuntu中启动通用媒体服务器
最后一步是启动媒体服务器。为此,请运行以下脚本命令:
$ /opt/ums/UMS.sh
这将加载运行媒体服务器所需的所有必要组件。最后,媒体服务器服务将在端口9001启动,并且如何访问媒体服务器的说明将显示在脚本输出的末尾:
因此,要访问Universal Media Server,请输入以下URL地址。当然,根据你的情况,URL会有所不同,注意替换成自己的服务器IP地址即可:
http://server-ip:9001
这时候应该会看到以下界面:
第4步、配置通用媒体服务器Systemd服务
当脚本在命令行上终止时,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
启动后,通过命令检查通用媒体服务状态:
$ sudo systemctl status ums.service
从输出中,可以看到UMS正在按预期运行,这样大功告成。
总结
以上就是关于在基于Debian的发行版上安装通用媒体服务器的简单方法。安装之后你就可以在多个设备上上传和流式传输多媒体文件。
通用媒体服务器(UMS)是一个开源软件,可以在多个操作系统上运行,包括Windows、Mac和Linux系统。它具有灵活的配置选项,可以根据用户的需求进行自定义设置。由于通用媒体服务器是一个方便易用的软件解决方案,所以它可以让用户轻松地在多个设备之间共享和播放媒体文件。