当前位置: 首页 > ds >正文

Universal Media Server (UMS)部署指南

Universal Media Server (UMS) 是一个轻量级但功能强大的媒体服务器,支持 DLNA/UPnP,可以将你的影视文件分享给局域网中的设备(如 Windows、电视、手机等)。虽然它本身不直接提供 SMB 服务,但它可以配合系统的共享文件夹功能使用。

下面是你可以在不同平台(如 Windows 或 Ubuntu)上部署 Universal Media Server 的详细方法。


✅ 一、选择你的系统平台

你可以告诉我你打算在哪个平台上部署,比如:

  • Windows

  • Ubuntu(或其他 Linux 发行版)

  • macOS

  • 群晖(支持 Docker 部署)

我先给你 Ubuntu(或 Linux)系统下的部署方法,你也可以说“我用的是 Windows”,我再换成对应的版本。


🐧 二、Ubuntu 系统下安装 Universal Media Server

1. 安装 Java 运行环境(UMS 需要 Java)

sudo apt update
sudo apt install openjdk-17-jre -y

你也可以用 OpenJDK 11,如果兼容性有问题。

2. 下载 Universal Media Server 最新版本

访问官网:Universal Media Server

找到 Linux 安装包的下载链接(.tar.gz),或者使用 wget 下载。例如:

wget https://github.com/UniversalMediaServer/UniversalMediaServer/releases/latest/download/UMS-<version>.tar.gz 

(把 <version> 替换为版本号)

3. 解压和运行

tar -xvzf UMS-<version>.tar.gz
cd ums-<version>
./UMS.sh

首次运行会打开 GUI 配置界面,如果你是纯命令行服务器,可以用 -Djava.awt.headless=true 方式运行(无头模式)。


🛠 三、设置媒体目录

你需要指定哪些文件夹是媒体库:

  1. 在第一次运行 UMS 后,会生成配置文件在 ~/.config/UMS/UMS.conf

  2. 你可以手动编辑:

nano ~/.config/UMS/UMS.conf 

找到 folders = /home/yourname/Videos 这一项,改为你想分享的目录路径,例如:

folders = /mnt/media/videos,/mnt/hdd/movies 

🔁 四、Windows 端访问方式

UMS 是基于 DLNA/UPnP,不是 SMB。但你可以搭配使用:

目标方法
Windows 浏览器访问 UMS 控制台打开浏览器访问 http://<服务器IP>:9001(默认端口)
电视、手机、播放器访问 DLNA 服务通过网络自动发现(如 VLC、智能电视)
Windows 映射媒体文件夹(SMB)需在服务器上配置 Samba,单独分享媒体文件夹


✅ 可选:配置 Samba 分享媒体文件夹(SMB)

如果你想让 Windows 能“映射网络驱动器”访问视频文件,可以这样配置:

安装 Samba:

sudo apt install samba -y 

编辑配置:

sudo nano /etc/samba/smb.conf 

在文件末尾添加:

[Videos]path = /mnt/media/videosbrowseable = yesread only = noguest ok = yes

重启 Samba 服务:

sudo systemctl restart smbd 

现在在 Windows 里输入 \\服务器IP\Videos 即可访问(可映射为 Z: 盘)。


💡 总结

功能工具
UMS 影视服务器(DLNA)Universal Media Server
Windows、电视等播放使用支持 DLNA 的客户端,如 VLC、智能电视、PS/Xbox
Windows 文件夹访问配合 Samba 设置 SMB 共享

http://www.xdnf.cn/news/7962.html

相关文章:

  • HTTP相关内容
  • 【Java高阶面经:数据库篇】12. MySQL锁机制全解:从行锁到死锁优化的深度指南
  • 十七、面向对象底层逻辑-MessageSource接口设计
  • 鸿蒙开发:应用上架第二篇,申请发布证书
  • CSS 链接样式全解析:从基础状态到高级交互效果
  • Docker的网络介绍
  • canvas(二)-动画(2d)
  • 人工智能解析:技术革命下的认知重构
  • 贪心算法 Part04
  • 【VLNs篇】03:VLMnav-端到端导航与视觉语言模型:将空间推理转化为问答
  • Dirsearch 深度使用教程:从基础扫描到携带 Cookie 探索网站
  • Oracle审计用户登录信息
  • TCP全连接和tcpdump抓包实现
  • Gradle下载安装及配置
  • AI就是个fw
  • 流式优先架构:彻底改变实时数据处理
  • AI加速芯片全景图:主流架构和应用场景详解
  • 49、c# 能⽤foreach 遍历访问的对象需满足什么条件?
  • Python爬虫实战:获取小说网最新风云榜数据并分析,为创作者提供参考素材
  • QMK固件RGB矩阵照明功能详解 - 打造你的专属炫彩键盘
  • 人工智能范式:技术革命下的认知重构
  • 分类预测 | Matlab实现PSO-RF粒子群算法优化随机森林多特征分类预测
  • AI 与 IT 从业者:风暴之眼中的共存与进化
  • Python数据分析实战:Pandas高效处理Excel数据指南
  • 赋能智慧党建:远眺科技助力党校可视化系统高效落地
  • Elasticsearch知识点
  • 独占内存访问指令LDXR/STXR
  • Android本地语音识别引擎深度对比与集成指南:Vosk vs SherpaOnnx
  • 【Linux】第二十五章 运行容器
  • 基于大模型的全面惊厥性癫痫持续状态技术方案