我有一个 Linux 系统(Debian 测试),其中包含一些视频文件,我想在 Playstation 3(原始的、未经修改的 PS3)上播放。我可以使用 54Mbps 的 WLAN 或 100MBit LAN 将 PS3 连接到我的家庭网络,该 LAN 使用一对 Devolo 电力线适配器通过电源插座建立隧道,运行速度约为 4 MB/s。
我知道 DLNA 是可行的方法,我已经尝试了几个 Linux 的 DLNA 服务器(fuppes、mediatomb、minidlna、xbmc)。这些都没有可靠地工作。要么没有媒体出现,要么如果文件在几分钟后随机停止,并且无法快进或倒退视频。
现在的问题是:
- 我不确定 DLNA 的问题是什么。是我需要更多带宽,还是 DLNA 协议不好,或者这些服务器的实现有问题或与 PS3 不兼容?
- 还有其他方法连接设备吗远程到我的 PS3?我听说可以使用 IP 将 USB 设备连接到其他以太网,但我还没有使用 Google 找到任何有价值的东西。
目前我正在使用 USB 记忆棒进行媒体播放,但这个解决方案感觉有点笨拙!
更新:我忘记提及的重要事情 - 如果我用我的工作笔记本电脑 (Windows XP SP3) 替换 PS3,并使用 samba 通过相同的 Devolo 以太网连接安装视频共享,那么视频播放可以完美地工作。
更新2:自从我发布这个问题以来已经有一段时间了,但我终于设法通过真正的以太网电缆将我的 PS3 连接到我的计算机。你猜怎么了?问题依然存在,视频播放每10秒或15秒暂停一秒。我 99.9% 确定这不是网络连接的问题。我现在使用 PMS,转码缓冲区始终已满,为 400MB,比特率约为 1 - 2 Mb/s。
还有其他想法可能是什么问题吗?
问题解决了:看我的回答。
答案1
我用Ps3 媒体服务器通过有线 100m 连接,效果完美。我的索尼电视和 Xbox 360 也能够毫无问题地从 PS3 媒体服务器进行流式传输。
无线对于 720/1080p 文件根本不起作用。
编辑:快进/暂停等也适用于 PS3。您还可以设置接收器的最大速度。
答案2
我同意排除网络情况的评论。
我已经使用 mediatomb 很长一段时间了,唯一的问题是缺乏时间设置 mkv 转码。也就是说,我一直在我的 Linux 盒子(Ubuntu 11.04 amd64)之间运行 1Gbs 链接。
虽然我同意媒体坟墓是一个非常好的、不友好的软件,但它确实有效。
我对其进行了初始扫描配置,然后进行了计划扫描。我发现使用 inode 监视配置非常消耗资源并且有很多错误。
我不确定 DLNA 的问题是什么。是我需要更多带宽,还是 DLNA 协议不好,或者是这些服务器的实现存在缺陷或与 PS3 不兼容?
可能两者都有,如果您可以排除网络端,请尝试千兆位以太网链接,然后尝试哪个 DLNA/upnp 服务器对您来说最稳定。 PS3 媒体服务器在很多时候都工作得很好,但需要比媒体坟墓更多的资源,而且我在 amd 1.3Ghz 系统上运行我的服务器,所以它对我来说有点资源密集。
答案3
好吧,我终于解决了这个问题。似乎存在两个问题,两者结合起来会降低流媒体传输速率。第一个是 Debian 的某些更新不知何故弄乱了我的网卡固件文件。我重新安装了所有固件包。第二个问题是 MTU 为 1500,我将其减少到 1452。经过这两个更改后,视频流可以完美运行。终于解脱了!