UPnP 和 DLNA — 发现旧设备的兼容方案
UPnP/DLNA 是什么
UPnP(通用即插即用)和 DLNA(数字生活网络联盟)是同一套协议体系的不同名字,用于让家庭网络里的设备自动互相发现。常见的 DLNA 媒体服务器:
- Kodi(XBMC)
- Serviio
- Plex(老版本)
- Windows 媒体播放器
- 某些老款 NAS 的内置媒体服务
Infuse 里怎么用
UPnP/DLNA 在 Infuse 里是自动发现 + 只读访问模式:
- 设置 → 添加文件
- Infuse 扫描局域网时,任何开启了 DLNA 服务的设备会自动出现在列表里
- 选中设备 → Infuse 直接浏览其媒体目录 → 添加收藏夹
不需要用户名密码,DLNA 设备默认开放读取。
为什么 UPnP/DLNA 不是首选
Infuse 官方支持 UPnP/DLNA 更多是为了向后兼容,它有几个硬伤:
- 不支持本地字幕:UPnP 协议不能正确识别同目录的
.srt/.ass字幕文件,内嵌字幕(mkv 里封装的)可以正常用 - 没有元数据抓取:不能用 TMDB 自动生成海报墙,看到的就是设备上的原始文件名列表
- 播放不稳定:DLNA 在大文件和 4K 原盘上经常缓冲甚至中断
- 安全隐患:老款设备 DLNA 默认开放且无密码,容易被扫到
所以:新搭建家庭影院的用户请用 SMB 或 Plex/Emby/Jellyfin 直连,别用 UPnP/DLNA。DLNA 只适合临时访问一台老设备。
从 DLNA 设备下载(仅 iOS/macOS/visionOS)
Infuse 在 iOS/macOS/visionOS 上支持从 DLNA 设备把视频下载到本地:
- 浏览 DLNA 设备目录
- 选中视频 → 下载
- 下载完成后视频进入 Infuse 本地库,不再依赖源设备
- 下载的视频会被 TMDB 自动抓元数据,变成海报墙的一部分
这个功能适合你的 DLNA 设备里有一些老视频,想把它们导入 Infuse 主库再统一整理的场景。
支持的 UPnP/DLNA 服务清单
Infuse 文档列出的兼容清单:
- Kodi(XBMC)
- Serviio
- BubbleUPnP
- JRiver Media Center
- MediaMonkey
- Twonky Server
如果你家里有其中一台,Infuse 大概率能自动发现。
总结
推荐优先级:SMB/NFS > Plex/Emby/Jellyfin 直连 > DLNA。DLNA 是老设备兼容方案,不要让它成为你的主视频源。