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

请问 MBP2019 15 寸如何能够流畅播放 VP9 或者 AV1 编码的 8K 60fps 视频

  •  
  •   HAYABUSA · 2020-06-04 09:12:04 +08:00 · 4126 次点击
    这是一个创建于 1635 天前的主题,其中的信息可能已经有所发展或是发生改变。

    机器是 2019 的 15 寸 MBP 配置是:i9 9880H,32G 内存,Vega20 独立显卡,以及 UHD630 集成显卡。

    我从油管上下载了两个 8K 60fps 的视频,一个 VP9 编码,一个 AV1 编码。

    播放器用的是 Movist, 播放 VP9 编码的 8K 时,一卡一卡的,且声音也是每隔几秒卡一下。 播放 AV1 编码的 8K 时,非常非常卡,大概 2 ~ 3 秒 1 帧。

    我大概知道苹果和谷歌因为 H.265 和 VP9 格式标准之争,苹果故意不支持硬解码 VP9 。

    请问能否有其他方式实现流畅播放这个视频。

    17 条回复    2020-06-08 15:09:05 +08:00
    YUX
        1
    YUX  
       2020-06-04 09:16:04 +08:00
    直接在油管看就不卡了
    mystrylw
        2
    mystrylw  
       2020-06-04 09:23:24 +08:00
    Nothing supports vp9 on mac. (No api from apple)

    ref:https://github.com/iina/iina/issues/1179
    HAYABUSA
        3
    HAYABUSA  
    OP
       2020-06-04 09:23:51 +08:00
    @YUX 1# 在线播放,即使用 chrome 也是软解码,播放 8k 也是卡的
    pkuphy
        4
    pkuphy  
       2020-06-07 07:05:34 +08:00
    独立显卡在工作吗?
    HAYABUSA
        5
    HAYABUSA  
    OP
       2020-06-07 15:25:31 +08:00
    @pkuphy #4 独立显卡不负责解码。我去查了下资料,我电脑自带的集成显卡 UHD630 本身是支持 VP9 的解码的,同时也是 Intel 的集成显卡(和 N 卡和 A 卡相比也是)里支持解码种类最多的之一了。这个确实如 2 楼所说,macOS 估计不提供相应的 API 。

    同时我也测试了下,8K30fps 能通过 cpu 软解勉强流畅播放。但是 8k60fps 就太勉强了。
    pkuphy
        6
    pkuphy  
       2020-06-07 17:07:12 +08:00
    @HAYABUSA

    CPU: Intel Core i9-9880H @ 2.30GHz
    GPU: Intel UHD Graphics 630 / AMD Radeon Pro 5500M

    视频 Peru 8k 272+251,播放器 IINA
    我用 gfxCardStatus 软件切换到独立显卡播放很流畅,不使用独立显卡时播放卡顿。

    HAYABUSA
        7
    HAYABUSA  
    OP
       2020-06-07 17:16:55 +08:00
    @pkuphy #6 哎,估计 5500M 比 Vega20 支持更多的硬解吧,但是按理说,macOS 是系统级不支持 VP9,那么按理说在 macOS 下只能软件 VP9 才对。

    我播放视频是一直都只有集显 UHD630 。难道只有用你的那个软件来手动切换么。
    pkuphy
        8
    pkuphy  
       2020-06-07 17:24:00 +08:00
    @HAYABUSA 我也不清楚具体原理,播放卡顿我也烦恼过一阵子,最近才发现开了独显之后不卡。

    外接显示器时会自动开启独显。
    HAYABUSA
        9
    HAYABUSA  
    OP
       2020-06-07 17:26:21 +08:00
    @pkuphy #8 外接显示器时会强制开启独显这点我也知道。对了,我现在就来试试连接电视,让其强制用独显,看能否解决卡顿问题。
    HAYABUSA
        10
    HAYABUSA  
    OP
       2020-06-07 17:40:42 +08:00
    @pkuphy #8 我刚才用你的这个思路试了下直接连接电视,然后把 MBP 盖子盖上,播放器用的 Movist,还是一如既往的卡顿。莫非真的只有用 gfxCardStatus 来强制只用独立显卡么。这软件会要求系统权限么。
    pkuphy
        11
    pkuphy  
       2020-06-07 17:50:54 +08:00
    @HAYABUSA 好像不需要
    HAYABUSA
        12
    HAYABUSA  
    OP
       2020-06-07 17:57:15 +08:00
    @pkuphy #11 我想顺便问一下,你的电脑可以流畅播放 AV1 编码的 8K 60fps 视频么?
    chodomatte
        13
    chodomatte  
       2020-06-07 18:12:13 +08:00
    我歪个楼,2015 款 13mbp ( 2.9ghz i5,16g 款)看 YouTube2k 及以上 会画面卡(不是网络卡)
    真的是醉了,难受
    HAYABUSA
        14
    HAYABUSA  
    OP
       2020-06-07 18:25:24 +08:00
    @chodomatte #13 我不知道 2015 款 13mbp 是什么显卡,原因应该只有两个,一个是 gpu 和 cpu 太弱了,另一个就是谷歌故意用 vp9 或者 av1 编码,导致卡顿。

    @pkuphy #11 我刚才下载了 gfxCardStatus 和 IINA 来测试,结果虽然比 Movist 流畅很多,但是也还是有点周期性卡顿。大概达到了 95%~ 98%的流畅度。估计是 Vega20 太垃圾了吧。

    有点我注意到了就是,用 Movist 播放时,在活动监视器里,CPU 占用大概 1300%,GPU 占用 0%,而用 IINA 播放同一个 8K60FPS 的 VP9 编码视频,CPU 占用大概 800%,GPU 占用大概 55% 。
    pkuphy
        15
    pkuphy  
       2020-06-07 18:51:31 +08:00
    @HAYABUSA AV01 视频我播放不了。。。
    HAYABUSA
        16
    HAYABUSA  
    OP
       2020-06-07 19:00:37 +08:00
    @pkuphy #15 果然如此,我用 Movist 播放 AV1 可以播放,但是非常非常卡,然后刚才用 IINA 播放 AV1 也是闪退。
    dingdangnao
        17
    dingdangnao  
       2020-06-08 15:09:05 +08:00
    @HAYABUSA nPlayer 能用软解播放😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3295 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.