![在 13.04 上维护 UPnP 服务器?](https://linux22.com/image/836450/%E5%9C%A8%2013.04%20%E4%B8%8A%E7%BB%B4%E6%8A%A4%20UPnP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我想在 13.04 服务器安装上创建一个 UPnP 服务器。我进行了一些搜索和安装,但似乎没有一个符合我的标准。
我只是想知道是否还有任何针对 13.04 维护的 UPnP 服务器?
我一直在使用 Mediatomb,但它无法正确组织我的文件,即使链接到导入脚本也是如此。此外,它似乎不再维护,因为最新版本仍然是很久以前的,尽管我可能是错的。
PS3 媒体服务器似乎也无法与各种设备兼容。
答案1
每种不同的 dlna/upnp 媒体服务器选项都存在各种问题。只需选择最适合您的折衷方案即可。在工作站类型的系统上,您运行 Unity 或 GNOME,并始终登录,并希望以您登录的用户身份运行媒体服务器,我强烈推荐rygel
,因为它运行良好,支持多种格式,使用标准基础设施(如 GStreamer 和跟踪器),并且可以即时转码。我已经使用它好几年了。
但是,它需要 DBus 会话总线和 X11 显示,这在无头服务器系统上运行时会带来一些问题。我最近将所有音乐和视频文件迁移到了本地服务器,该服务器具有巨大的 RAID 设置,并运行 Ubuntu Server 12.04 LTS,当然是无头的。不幸的是,rygel
在那里无法使用,所以我不得不找别的东西。我minidlna
在那里作为媒体服务器运行,它运行得很好。它得到了维护(13.04 中有一个较新的版本),但并非没有自己的缺陷。不过,我建议将它用于无头服务器。它设置起来非常简单,甚至可以作为系统服务运行,就像apache
或一样dnsmasq
。只需记住在启动它之前确保您指向的所有文件和目录都可以由minidlna
用户或所有人读取。它扫描文件的时间并不会太长,并且很容易清除它创建的数据库缓存,然后重新启动服务以强制重新扫描。
答案2
由于我遇到了 miniDLNA 问题(例如我的三星电视无法播放视频),我决定尝试服务。它开箱即用,我的 UE55ES 甚至使用通用配置文件也能播放视频(服务为有问题的客户端提供不同的配置文件)。视频文件需要一些命名技巧来收集元数据,但这就是全部要做的(除了可选地下载静态 FFMPeg 二进制文件)。有关详细信息,请参阅我的回答minidlna 和三星电视文件格式不支持,其中还提到了其他一些替代方案。