通用媒体服务器( UMS ) 是一款跨平台且免费的 DLNA 兼容 HTTP(s) PnP 媒体服务器,它提供多种功能,例如在游戏等现代设备之间共享图像、视频和音频等多媒体文件游戏机、智能电视、蓝光播放器、Roku 设备和智能手机。
UMS最初基于PS3媒体服务器,以确保更高的稳定性和文件兼容性。
UMS可以流式传输多种媒体格式,只需很少或完全无需配置。它由许多多媒体工具提供支持,例如VLC 媒体播放器、FFmpeg、AviSynth、MEncoder、tsMuxeR、MediaInfo 等等。
在本指南中,我们将研究如何在基于 Debian 的发行版上安装通用媒体服务器。我们将使用Ubuntu 22.04演示其安装。
第 1 步:安装附加包和依赖项
通用媒体服务器需要一些额外的包和依赖项,其中包括 VLC 媒体播放器、MPlayer、mediainfo 和用于编码视频的 mencoder。
要安装这些软件包,请运行以下apt 命令。
$ sudo apt install mediainfo dcraw vlc mplayer mencoder
![](https://www.alaica.com/wp-content/uploads/linux-261.png)
第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 /选择
![](https://www.alaica.com/wp-content/uploads/linux-262.png)
第 3 步:在 Ubuntu 中启动通用媒体服务器
最后一步是启动媒体服务器。为此,请运行以下脚本。
$ /opt/ums/UMS.sh
这将加载运行媒体服务器所需的所有必要组件。最后,媒体服务器服务将在端口9001启动,并且如何访问媒体服务器的说明将显示在脚本输出的末尾。
![](https://www.alaica.com/wp-content/uploads/linux-263.png)
因此,要访问Universal Media Server,请浏览提供的 URL。根据您的情况,URL 会有所不同。
http://服务器IP:9001
您将得到以下界面。
![](https://www.alaica.com/wp-content/uploads/linux-264.png)
步骤 4:配置通用媒体服务器 Systemd 服务
当脚本在命令行上终止时,UMS 服务将停止。运行媒体服务器的更好方法是将其配置为 systemd 服务,以便您可以轻松启动、停止和管理它而不会出现任何中断。
为此,请创建一个 systemd 文件。
$ sudo nano /etc/systemd/system/ums.service
接下来,粘贴以下行。请务必将“ example ”的每个实例替换为您自己的“用户”和“组”属性的用户名。
[单元] 描述=运行 UMS 作为示例 默认依赖项=否 之后=网络.目标 [服务] 类型=简单 用户=示例 组=示例 ExecStart=/opt/ums/UMS.sh 超时开始秒=0 退出后剩余=是 环境=“UMS_MAX_MEMORY=500M” [安装] WantedBy=default.target
保存更改并退出配置文件。使用以下命令重新加载 systemd 并启用和启动UMS服务。
$ sudo systemctl 守护进程重新加载 $ sudo systemctl 启用 ums.service $ sudo systemctl 启动 ums.service
启动后,通过命令检查通用媒体服务状态:
$ sudo systemctl 状态 ums.service
![](https://www.alaica.com/wp-content/uploads/linux-265.png)
从输出中,我们可以看到UMS正在按预期运行。
关于如何在基于 Debian 的发行版上安装通用媒体服务器的指南到此结束。从这里,您可以在多个设备上上传和流式传输多媒体文件。欢迎您对本指南提供反馈。