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

关于 Mi11 播放 B 站 60FPS 视频掉帧的问题

  •  
  •   Vegetable · 2021-08-30 14:00:28 +08:00 · 9068 次点击
    这是一个创建于 1184 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直被 B 站的掉帧问题困扰,看 60fps 视频时不时就肉眼可见的掉帧。不知道除了小米,其他手机是不是也有这个问题?

    现象

    • 播放 B 站任意 60FPS 的视频,帧数在 45 ~ 61 之间波动。
    • 播放 Youtube 视频则稳定在 59 ~ 61,甚至 2160P 也一样可以稳定在 60+-1

    观测方式

    打开 [开发者选项-功耗检测-Frame Rate Monitor Tools ] ,然后播放视频观察帧率波动。
    尝试了自带的录屏,但是发现录屏出来的视频非常卡,播放的视频掉帧时,录屏就会卡,遂作罢。

    版本

    Mi11 12/256,MIUI 12.5.11.0,实际上这个掉帧的问题已经存在多个版本了。

    解决方案

    切换到 Bilibili 概念版,貌似没有了掉帧的问题

    12 条回复    2021-09-04 06:48:37 +08:00
    AoEiuV020
        1
    AoEiuV020  
       2021-08-30 14:12:56 +08:00
    b 站 app 巨坑的是不能切换解码器,不知道默认是什么,可能软解性能差了,
    a1058021348
        2
    a1058021348  
       2021-08-30 14:16:26 +08:00
    入的首发 11Ultra,四个月前就发现这个问题了
    Vegetable
        3
    Vegetable  
    OP
       2021-08-30 14:17:59 +08:00
    @AoEiuV020 我记得以前能切换软解硬解,现在的 App 好像不行了,但是这个概念版里边依然可以切换。
    Love4Taylor
        4
    Love4Taylor  
       2021-08-30 14:26:52 +08:00
    Hyouka
        5
    Hyouka  
       2021-08-30 14:36:37 +08:00
    你可以测试开弹幕和不开弹幕 再观察帧率
    以前用魅族测试过....开发者选项的帧率显示跟弹幕有关
    没开弹幕就是很稳定的等于视频帧率
    开了就看弹幕密集度..越多越卡
    AoEiuV020
        6
    AoEiuV020  
       2021-08-30 14:38:15 +08:00   ❤️ 1
    @Love4Taylor #4 这个看下来感觉他的意思是,去掉了“系统硬解”改用“ijk 硬解”,有利无弊,
    可实际上现在会不会某些情况时使用了"ijk 软解”导致性能问题呢?
    不开放选项总感觉很虚,
    cuicuiv5
        7
    cuicuiv5  
       2021-08-30 22:31:17 +08:00
    我记得 miui 有一些视频增强的功能,关了试试,说不定负优化
    ysc3839
        8
    ysc3839  
       2021-08-31 16:27:36 +08:00
    @AoEiuV020 似乎各类非专业性质的软件 (如 Chrome, Windows Media Player) 都只提供了硬解的开关,而没有禁用软解的开关。几乎不会有用户在不能硬解的情况下就不看视频,所以没有软解开关是一个很合理的选择。加上的话用户还可能误操作关闭导致视频无法播放,然后当成 bug 联系客服,降低客服效率。
    ysc3839
        9
    ysc3839  
       2021-08-31 16:30:38 +08:00
    比较合理的做法是允许用户查看硬解的支持情况,比如 Chrome 的 chrome://gpu/
    AoEiuV020
        10
    AoEiuV020  
       2021-08-31 17:24:31 +08:00
    @ysc3839 #8 b 站 app 是没有任何选择,硬解软解开关都没有,不知道是直接软解还是自动判断设备支持硬解才硬解,
    我比较担心的是后者自动判断不给选择可能不准,比如最近我才刚知道 webrtc 判断是否支持硬解是根据 cpu 品牌,联发科一律不支持 h264 的硬解,
    jerryjhou
        11
    jerryjhou  
       2021-09-04 06:45:28 +08:00 via Android
    @cuicuiv5 那个东西默认就(几乎)是不生效的,假开关而已
    jerryjhou
        12
    jerryjhou  
       2021-09-04 06:48:37 +08:00 via Android
    YTB 是 VP9 编码,任何平台性能都吊打爱优腾+B
    B 站 HEVC 都没普及,高码率 H264 软解掉帧不是很正常吗,MIUI 又是锁帧又是锁核的...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4167 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 05:21 · PVG 13:21 · LAX 21:21 · JFK 00:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.