V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gregy
V2EX  ›  iPhone

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

  •  
  •   gregy · 86 天前 · 4167 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。
    无线路由器是小米 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 视频的。
    但为啥就是卡呢

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

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

    也就是说,没法排除 server 端

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

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

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

    @jsq2627
    我是 Win Server 的系统,用 IIS 甚至 nginx 配置 webdav 应该比 alist 更靠谱吧。不过我不理解 webdav 有啥优势,因为走 http 协议性能更好?
    freeair
        17
    freeair  
       86 天前
    有帖子说 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
        18
    GuryYu  
       86 天前
    之前在 nPlayer 下就遇到过 smb 速度慢的问题,在 nPlayer 通过 SMB 下载一个视频文件,速度只有 2 ~ 5 MB/s
    wy315700
        19
    wy315700  
       86 天前
    infuse 建议用 webdav ,速度非常快。
    GuryYu
        20
    GuryYu  
       86 天前
    @GuryYu #18
    同一个 NAS 换 WebDav 协议,就能跑满 Wi-Fi 5 的带宽,大约 50 ~ 70 MB/s
    ji76289
        21
    ji76289  
       86 天前
    用 webdav 吧。Apple 用 smb 一直有毛病的
    gregy
        22
    gregy  
    OP
       86 天前
    @ji76289
    @GuryYu
    @wy315700
    @freeair
    用 IIS 配置了一个 webdav ,晚上回去试试速度。
    Knights
        23
    Knights  
       86 天前
    nas 上装 jellyfin 吧,不用排查那么多链路,手机直接用浏览器播放,无法直接播放时会自动转码
    kyor0
        24
    kyor0  
       86 天前
    群辉的 nas+ax86u+ip15 同样的软件是没有问题的,编码 264,265 都有都很流畅。感觉是你 nas 的问题。或许 smb 设置的不对,我软件设置里是自动
    Binlabs
        25
    Binlabs  
       86 天前
    @ji76289 webdav 的性能是比不上 smb 的,苹果 webdav 上的兼容性很差,finder 上的 webdav 基本是不可用状态。
    ji76289
        26
    ji76289  
       86 天前
    @Binlabs 和你体感完全相反,去年的时候,苹果升到 ios16, smb 连接上 windows 所有视频都不能正常播放,不管是 infuse 、Aplayer 、Documents 。然后切成 webdav 没有这个问题。而且实际用的时候感觉 webdav 比 smb 更快更稳定。
    theArrowOfCupid
        27
    theArrowOfCupid  
       86 天前
    路由器信道设置成 149 试试
    48odaerina
        28
    48odaerina  
       86 天前
    类似问题,安卓、iPad Pro 全天候流畅播放 smb ,iOS 卡顿就得重启手机,然后就流畅了,一段时间后又卡顿。
    Binlabs
        29
    Binlabs  
       86 天前
    @ji76289 #26 你有没有试过 macOS 上的 finder 连 webdav ,我换了几台设备都一样,卡到不可用状态。
    longgediyi999
        30
    longgediyi999  
       86 天前
    建议你先下载一个软件 fe 文件管理器 在上面下载你要看的视频 先看看速度能拉到多少 这个软件一般能拉到极限速度 比 nplayer 快很多
    longgediyi999
        31
    longgediyi999  
       86 天前
    如果 fe 速度也拉不满 别的电脑手机连接 WiFi 速度又正常 建议你先重置一下 iPhone 的网络设置 我前几天刚重置完 确实有效果
    dode
        32
    dode  
       86 天前
    试试
    控制面板\所有控制面板项\网络和共享中心\媒体流选项
    多媒体共享协议试试,电视,手机,电脑都可以用 DLNA
    dode
        33
    dode  
       86 天前
    下载不同格式的视频对比测试,看看有没有差异
    lancelock
        34
    lancelock  
       86 天前
    可以试试 webdav 或者装个 jellyfin emby 之类的。体验也能更好点
    luhe
        35
    luhe  
       86 天前 via iPhone
    我用 WebDAV 测速快多了,实际也是
    ji76289
        36
    ji76289  
       86 天前
    @Binlabs 刚用了,没有你说的那种情况。我现在是 Sonoma 。用 finder 连 windwos 开的 webdav ,基本把我机械硬盘的速度跑满了
    rykiechin
        37
    rykiechin  
       86 天前
    苹果和 MTK 处理器的路由器 适配有问题。。。。无解
    calmWei
        38
    calmWei  
       86 天前
    不知道是 iOS 什么版本,iOS17 之前被报出来 WiFi 有问题,如果不是最新版本系统升级下系统试试
    Binlabs
        39
    Binlabs  
       85 天前
    @ji76289 #36 你估计目录文件比较少,多了你就知道了。
    dNib9U2o8x
        40
    dNib9U2o8x  
       85 天前
    smb 速度很慢,建议试试 plex ,我本地使用 infuse 的测速功能,smb 也就不到 200Mbps ,plex 能达到 800Mbps 以上。
    xpn282
        41
    xpn282  
       85 天前
    我之前也有类似的现象:
    nas 是开 webdav 协议,偶尔会出现某设备用 infuse 播放卡的现象,出问题时用 infuse 测速才几十 mbps !但是设备测外网都是正常的,自己搭的 Speedtest 网页测内网也是正常的,就 infuse 测内网不正常!

    更诡异的是:又不是所有设备的 infuse 都卡,比如手机 infuse 卡,但是 ipad 又不卡,ipad 卡了,MacBook 又不卡。
    我一般都是重启 Wi-Fi 路由器解决的…………

    总结:这个好像是 infuse 的问题,又好像是路由器 Wi-Fi 的问题,反正我最后是把路由器换了,一个多月了,这个现象目前还没出现
    gregy
        42
    gregy  
    OP
       85 天前   ❤️ 1
    @xpn282
    @ji76289
    @wy315700
    @jsq2627
    @SculptureSand
    昨天晚上测试了一下,NAS 端配置了 webdav ,infuse 挂载以后看 4K 不卡了,打开的缓冲快多了,拖动的响应也快了。
    果然是 smb 的锅
    用 infuse 自带的测速功能测试同一个文件
    webdav ,能跑到 300mbps+
    https://i.mij.rip/2023/11/28/e9f6a9195a74f100720f7bb2d752b98e.jpeg
    smb ,只有 100mbps+
    https://i.mij.rip/2023/11/28/bee121e8b68100011d3440f29ad88226.jpeg

    最后,配置 webdav 还是别用 IIS 了,文件权限我搞了半天才搞定。
    iovekkk
        43
    iovekkk  
       85 天前
    @gregy #42 你这个测速感觉有点奇怪,我家里的局域网,nas 使用 smb 共享,infuse 软件内测速是 300mbps+
    但是这个速度我也是不满意的,毕竟离千兆差距还是很大,windows 系统使用资源管理器往 nas 里拷大文件速度都是 120MB/s+
    gregy
        44
    gregy  
    OP
       85 天前
    @iovekkk
    你是在啥终端上使用 infuse 跑的测速?我是在手机上测速的,我在 mac 上用 infuse 挂载 smb 播放 4k 视频没有问题。倒是没有测试,晚上我可以回去试一下。

    我有个 win10 台式机连接的万兆交换机,终端和 NAS 的 ssd 互拷,能跑到 400MB/s+,基本是 sata ssd 的极限了。smb 在 windows 之间的兼容性还是比较好的。
    iovekkk
        45
    iovekkk  
       85 天前
    @gregy #44 我在 Apple TV 上测的,有线连接,其实我仔细想了想
    infuse 上测速跑到 300 多,可能不是极限速度,而是 infuse 解码播放这个文件只需要达到这个速度就够了
    当然,这个是我的猜测,我倒是从来没有在手机上用 infuse 测过速,我基本不在手机上用 infuse
    zhouweiluan
        46
    zhouweiluan  
       85 天前
    一样问题,在 mac 连家里的 openwrt 挂载的 smb 服务器,开一个 60GB 蓝光原盘的电影看,一直卡,然后看到网络速率只跑到 4MB/s 。然后把他拷到本地,带宽又跑满 100+MB/s🤡实在是不理解
    gregy
        47
    gregy  
    OP
       85 天前
    @iovekkk
    我给手机接了个有线网卡,用 infuse 自带的测速功能测试同一个文件。
    smb 最高 682Mbps 最低 548Mbps 有挺大的波动
    https://i.mij.rip/2023/11/28/801ed07eb061acf8165d9bdad47cb64e.jpeg

    webdav 就牛逼了 最高 938Mbps 最低 937Mbps 波动很小基本上是一条直线,跑满了千兆的带宽。
    https://i.miji.bid/2023/11/28/052ad5b29418d4e1022338a676f461de.jpeg


    当然手机没有插网线用的,我只是图一乐测试下而已。
    gregy
        48
    gregy  
    OP
       85 天前
    @zhouweiluan

    换 wdbdav 协议吧,速度钢钢的,遥遥领先
    iovekkk
        49
    iovekkk  
       84 天前
    @gregy #47 厉害厉害,今晚我也回去折腾折腾 webdav
    412999826
        50
    412999826  
       64 天前
    @gregy 我用 infuse 试了 ftp 也能到 900 多,但是感觉拖动不是很流畅;用 smb 只能 300 多,但是拖动还行。我看到的说法是说 ftp 比较适合传输文件,不太适合在线观看。都说最适合的是 nfs ,感觉配置太麻烦就没有试
    412999826
        51
    412999826  
       50 天前
    @gregy 我最近也换了 webdav 了,测速比 smb 快略低于 ftp ,但是非常神奇的来了,就是 webdav 视频观看的缓冲时间,以及拖动进度条的缓冲时间,要远远低于 smb 和 ftp ,看来之前关于 ftp 适合传文件,不适合直接在线播放视频的说法是对的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3101 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:41 · PVG 20:41 · LAX 04:41 · JFK 07:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.