解决 Apple TV Infuse 播放卡顿,罪魁祸首竟然是 SMB 协议

最近,我在使用 Apple TV 上的 Infuse 播放 NAS 上的视频进行时,遇到了卡顿问题。由于我的 Apple TV 是无线连接到路由器的,因此我一开始我以为是无线网络的问题,但经过一番探索,发现问题的根源其实在于 Infuse 和 SMB 协议。在这篇博文中,我将分享我的发现和解决方法,希望能帮助到遇到类似问题的朋友们。

初步尝试:测速、排查网络问题

首先,我使用 Infuse 自带的测速功能进行了测速,获得了 70Mbps 左右的速度。考虑到我使用的是 5Ghz Wi-Fi,这一速度显然不太正常。于是我先尝试重启路由器,但并没有明显的改善。接着,我检查了路由器的温度,发现它异常烫手。

我的路由器是小米的 AX5400 电竞版。这款路由器的散热比较一般,为了降温,我之前已经为其购买了一个专门的 DIY 散热底座,但风速开的比较低。随着夏天的来临以及网络负载的增加,原先的风速不太够用了。于是把外置风扇调到了最大,这在短时间内确实提高了一些速度,现在测速结果来到了 100Mbps 左右,但距离“正常”显然还有很长的距离。

找到问题的根源:Infuse+SMB+无线网络

我进行了更多的测试,例如,尝试在手机上运行 Infuse 的网速测试。结果比 Apple TV 的测速结果高不少,但仍然远不到 1000Mbps。

深入研究后,我发现问题出在 Infuse 的 SMB 协议实现上。虽然 GPT 会告诉你 SMB 在内网比 WebDAV 更加高效,然而 Infuse 的团队成员多次在论坛中指出 SMB 协议存在性能问题。

然而,在同样使用 SMB 协议进行共享的情况下,使用 VLC app 播放 4K 视频明显比 Infuse 流畅不少。因此我只能认为问题出在 Infuse 对 SMB 协议的实现上(尤其是在无线网络环境中),而并非 SMB 协议自己的问题

我尝试将共享协议更换为 WebDAV(在群晖上,你需要单独安装一个套件以启用 WebDAV)。结果显示,Apple TV 的测速速度从 100Mbps 大幅提升到 550Mbps。

新路由器的尝试

为了验证无线路由器是否也存在瓶颈,我购买了一台 TP-Link 的 Wi-Fi 7 路由器。虽说现在并没有可以使用 Wi-Fi 7 的设备,但既然要换路由器,还是希望可以战未来的。

在更换了 Apple TV 连接的热点之后,实测 Apple TV 上的测速平均速度达到了 560Mbps,与之前的 550Mbps 相差无几。这表明我的小米路由器完全可以胜任,更换路由器不存在任何增益。

此时手机上同样进行 Infuse 测速,速度在 700Mbps 左右。这让我意识到,即便在同样的网络环境下,由于 Infuse 的测试会采用隐藏窗口播放视频来模拟真实的播放环境,由于 Apple TV 4K(第二代)的解码能力显然不如搭载了最新芯片的 iPhone 15 Pro,其测速结果同样会受到影响

优化信道设置

是否还有提升空间呢?答案是有的。我们知道 Wi-Fi 是具有多个不同信道的,当你使用的信道和邻居使用的信道重叠时,可能会受到干扰,导致无线速率降低

这里先推荐一个叫作 Homedale 的电脑端 app。通过它,你可以直观看到附近 Wi-Fi 热点的信道分布,以便调优网络性能。如果你知道 Wi-Fi Explorer 这款收费的 app 的话,可以把 Homedale 理解成免费的平替版本。

我的小米路由器上的设置是自动选择信道。而通过 Homedale 发现,它自动选择的 5G 信道(44)和邻居使用的信道是重叠的。于是,我手动将信道设置为周围无人使用的 64。

重启之后,发现 Homedale 显示的频宽从 80MHz 变成了 160Mhz。而在 Channel Usage 界面中的频段直接从 34 跨到了 64。不是很清楚具体显示的逻辑,但通过测速可以明显体会到调整信道后的增益:

通过 iPhone 15 Pro 进行内网测速,速率从 700Mbps 左右提升到了 1000Mbps 左右,Infuse 测速提升到了 900Mbps。Apple TV 上的 Infuse 测速速度也从 560Mbps 提升到 700Mbps。

在上图中,你可以看到我还有一个光猫的 5G 热点,但由于我已经改了桥接,因此光猫的热点已经没有任何意义。因此下一步计划是请联通师傅关闭光猫的 Wi-Fi 功能,进一步减少频段冲突。

关于 iPhone 15 Pro 的限制

需要注意的是,根据苹果官方文档,iPhone 15 Pro 在 5GHz 频段只支持 80MHz 频宽,最大传输速度为 1200Mbps。如果需要 160MHz 频宽,则需要使用 6GHz 频段,但这个频段在中国并未开放给 Wi-Fi 使用。这意味着,在国内,iPhone 15 Pro 的 Wi-Fi 速度上限已经被锁定在1200Mbps,无论更换多好的路由器都无法突破这个限制

并且,由于 Wi-Fi 7 的重点功能需要使用 6GHz 频段,现阶段购买 Wi-Fi 7 路由器基本上意义不大。而这是现阶段咔咔卖 Wi-Fi 7 路由器的厂商不会告诉你的。

至此,我发现我完全可以通过不更换路由器来实现满意的效果。不过,在退货 TP-link 路由器之前,我还想做最后一个测试。我想知道,在无线中继模式下,它究竟能发挥怎样的效果。

由于我的主路由在客厅,因此我将 TP-Link 路由器放置在卧室作为无线中继。并在卧室使用手机分别连接主路由的热点和 TP-Link 路由器的热点来进行速度测试。

在测试之前,我的预期是至少要在连接无线中继的情况下获得 700-900Mbps 的内网速度。这意味着我在客厅和在卧室使用手机可以获得相同的网速。

而实际的测试结果是:在连接主路由的热点的情况下,内网测速速度为 400Mbps 左右。而在连接 TP-Link 中继热点的情况下,内网测速速度为 550Mbps 左右。可见确实有一些提升,但并不足够明显。看来,想要显著的速度提升还是需要依靠网线来做有线中继

最后

综上所述,通过更换成 WebDAV 协议进行 NAS 文件共享并调整 Wi-Fi 信道设置,我成功将 Apple TV Infuse 无线播放的速度从 70Mbps 提升到了 700Mbps。此外由于国内不支持 6GHz Wi-Fi,Wi-Fi 6 的小米路由器仍然可以再战好几年。

如果你也在使用 Infuse 进行视频播放,不妨尝试更换为 WebDAV 协议,并通过优化网络设置来提升播放速度。希望这篇博文能帮助到遇到类似问题的朋友们。祝大家观看愉快!

退出移动版