iPhone 15 pro 使用 WiFi6 局域网看 4K 视频卡顿

164 天前
 gregy
无线路由器是小米 CR6608 ,刷了原版的 openWRT 当 AP 用,无线路由器连接交换机是千兆。
局域网内有一台 Windows Server 2022 的 NAS ,开启了 SMB 共享,NAS 连接交换机是万兆。
NAS 和手机在同一个网段,手机和无线路由器在同一个房间内距离 1 米左右中间没有遮挡可以直接目视。
手机是日版的 iPhone 15 pro 。
手机端使用的播放软件是 infuse ,添加 NAS 的时候配置的是 SMB v3 only 。
视频分辨率 4096*2160 ,帧率 60 ,码率 105137kbps ,视频格式 mp4 ,编码格式 H264 。

现象是看 1 分钟左右要缓冲几秒。点开视频和拖放进度条的时候需要缓冲,这个我可以接受,但是 1 分钟一缓冲根本没法看。
在播放的时候没有其他无线设备抢占带宽,也就是 2.4G 频段接了四五个智能家居设备。

在同样的网络环境下,MacBook pro 使用 infuse 播放同一个视频可以流畅播放。( infuse 的配置在手机端和 mac 端是同步的)
在手机端和 NAS 端使用 iperf3 进行测试,上行和下行都能跑到 500mbps ,大概是 62.5M/s 。这远远大于视频码率 105137kbps 大概是 12.83M/s 。

按理说我这个局域网的 WiFi 以及相关设备的性能是可以流畅播放 4K 视频的。
但为啥就是卡呢

请教各位大佬有没有遇到过类似情况,有啥合适的排查方向。
5769 次点击
所在节点    iPhone
51 条回复
SculptureSand
164 天前
提供 2 个思考思路
1. Win 系统默认会对 SMB 等功能有限制,虽然你已经用了 server ,可以查一下有没有关闭限制
2. 手机这边感觉协议损耗很大,当时我看的觉醒年代 4K ,只有 KMplayer 能播放,因为这玩意能设置缓存(如果不是的话那就是神奇播放器),infuse 我没用过,如果可以设置缓存,可以试着调一下

同样是 SMB 我体验下来明显电脑性能优于手机,甚至电视机+Kodi 也好于手机,更甚至我远程共享给我朋友强制安利番剧( Win to Win ),100M 上行,感觉性能也优于千兆内网的 Win to And./iOS
freeair
164 天前
你好像没说手机连了 Wi-Fi 哪个频段?不会是连了 2.4G 吧。你是不是不同频段用了同一个 ssid ?
gregy
164 天前
@SculptureSand
我觉得首先可以排除 server 端的问题,如果是 server 端的限制我用 mac 应该也会有同样的问题。
我也怀疑你说的手机端协议损耗问题,不过这都 3202 年了手机端的性能早就过剩,SMB 类的协议还是会有问题啊。。。
没找到 infuse 有关缓存的设置
gregy
164 天前
@freeair
5G 和 2.4G 使用的是不同的 SSID ,确定一定以及肯定手机连接的是 5G 频段的 WiFi 。
voyagefar
164 天前
问个问题,苹果屏幕没有达到 4K 级别吧
Ga2en
164 天前
感觉像是 SMB 的老问题
yc8332
164 天前
弄 ftp 模式试试。
summersun2021
164 天前
内网速率、视频、硬盘速度都没问题,有设备流畅,有不流畅,那肯定是 iphone 与 nas 之间的网络问题或解码问题,不过手机性能肯定够的,1 、先 iphone 本地看看能够流畅播放这个视频。2 、路由的频段换一下看看。3 、其次重置 iphone 一下网络。
summersun2021
164 天前
或者换个播放器,我用 mac 播 8k 高码率视频,其他第三方播放器都卡成狗,什么 infuse 、movist 、iina 等一大堆都试过,最终还是自带的 qt 流畅得一逼。
w12928293
164 天前
环境差不多,我是黑群+手机 nplayer+电视 kodi ,红米 AX6 做 AP 。
SMB 和 ftp 基本上都能跑满,不过还是 webdav 用得多些。
去年遇到过速度很慢的情况,最后排查到是 SMB 的问题,稀里糊涂也忘了怎么解决的。
SculptureSand
164 天前
@gregy 你先别着急排除,我最后给的例子其实意思是电脑 to 电脑性能优于手机,所以可能在限制下,电脑 c 端利用率可能高于手机 c 端,导致你觉得 s 端没问题

也就是说,没法排除 server 端

不仅可能是 SMB 限制原因,只允许 SMBv3 也可能导致问题。例如,电脑直接都很好的兼容 SMBv3 ,而手机对 SMBv2 甚至 v1 兼容更好

那这不就正是 s 端的限制吗

不过最便利的还是找个能缓冲的 app 吧
gregy
164 天前
@yc8332
晚上我弄个 ftp 试试,但是感觉 ftp 好麻烦啊,不如 SMB 方便
@Ga2en
SMB 老问题是啥?性能一直不好?
@summersun2021
视频缓存到手机存储使用 infuse 播放没有问题,3202 年的苹果旗舰要是播放 4K 视频都卡那老乔都得活过来抽库克了。
频段是 5GHz 的,信道也切换过,似乎没有效果。
gregy
164 天前
@w12928293
为啥用 webdav 有啥优势
@SculptureSand
我用关键词 infuse smb slow 搜索了一下,是有很多人反馈 smb 的性能差,ftp 没问题。
晚上我试试其他协议
Ga2en
164 天前
@gregy 看#11 Apple 设备对 SMB 从来不友好。
jsq2627
164 天前
infuse 的 smb 就是这样,性能差
推荐装 alist 转成 webdav 用
gregy
163 天前
@Ga2en
晚上我试试其他协议。

@jsq2627
我是 Win Server 的系统,用 IIS 甚至 nginx 配置 webdav 应该比 alist 更靠谱吧。不过我不理解 webdav 有啥优势,因为走 http 协议性能更好?
freeair
163 天前
有帖子说 smb 不适合流媒体播放。貌似一般不直接用 Infuse 连 smb ,都会在群晖上装个媒体套件,例如 Plex 之类。

https://www.reddit.com/r/synology/comments/u29g32/smb_streaming_from_ds920_nas_to_remote_iphone/

https://www.reddit.com/r/Firecore/comments/10uk9rt/infuse_and_synology_nas_media_streaming/
GuryYu
163 天前
之前在 nPlayer 下就遇到过 smb 速度慢的问题,在 nPlayer 通过 SMB 下载一个视频文件,速度只有 2 ~ 5 MB/s
wy315700
163 天前
infuse 建议用 webdav ,速度非常快。
GuryYu
163 天前
@GuryYu #18
同一个 NAS 换 WebDav 协议,就能跑满 Wi-Fi 5 的带宽,大约 50 ~ 70 MB/s

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX