V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium · 在 Chrome 里使用 vim 快捷键
echo1937
V2EX  ›  Chrome

Chrome 106 终于默认开启 HEVC 硬解了

  •  
  •   echo1937 · 2022-09-28 14:40:46 +08:00 · 6675 次点击
    这是一个创建于 788 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前情回顾:
    https://www.v2ex.com/t/870362
    https://www.v2ex.com/t/876643


    验证:
    chrome://gpu/
    macOS 12.6
    24 条回复    2022-11-22 21:08:39 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       2022-09-28 15:44:19 +08:00
    这玩意儿不是听说要钱的吗,还很贵,谷歌是买了还是咋的?
    只有 mac 能用还是?
    hronro
        2
    hronro  
       2022-09-28 15:55:11 +08:00
    @AoEiuV020CN 调用 OS 的硬解。Windows 上需要去 Windows 商店里面下载那个 HEVC 的解码器。
    Cheons
        3
    Cheons  
       2022-09-28 15:55:55 +08:00 via Android
    @hronro 所以还是白嫖的 EDGE😁
    rsy
        4
    rsy  
       2022-09-28 15:59:59 +08:00
    @AoEiuV020CN 字节跳动提交的基于系统的硬解 Decoder
    对于 Windows ,根据操作系统以及显卡驱动版本,分为两种:D3D11VideoDecoder 和 VDAVideoDecoder ,前者在大于 Windows8 且支持 D3D11 的系统默认被使用,后者则在前者不被使用时(比如 Windows 7 )作为 Backup 方案被使用。
    对于 macOS ,为 VDAVideoDecoder 。
    对于 Linux ,为 VAAPIVideoDecoder 。
    https://zhuanlan.zhihu.com/p/541082191
    AoEiuV020CN
        5
    AoEiuV020CN  
       2022-09-28 16:00:33 +08:00
    @hronro #2 试了 windows ,更新后确实可以在线播放 hevc 了,
    既然这操作不要钱那早该支持了,一直不支持害我以为有什么困难没办法,
    Slurp
        6
    Slurp  
       2022-09-28 17:19:52 +08:00
    可惜因为 Manifest V3 的原因已经迁移 Firefox 了。
    MXMIS
        7
    MXMIS  
       2022-09-28 17:34:09 +08:00
    终于交钱了,我那个使用 HEVC 的插件可以卸载了
    echo1937
        8
    echo1937  
    OP
       2022-09-28 19:06:27 +08:00
    @AoEiuV020CN #5 简单来说就是 Chrome 没有动力去这么做,比如至今不支持 Metal API ,还在 macOS 平台使用 OpenGL
    Sta
        9
    Sta  
       2022-09-28 19:17:39 +08:00 via iPhone   ❤️ 2
    107 默认全量开启哈,106 还有些 bug ,107 全都修完了,还有一个月:) 你能用大概率是因为你命中实验了(比例还挺高的)。
    Sta
        10
    Sta  
       2022-09-28 19:19:28 +08:00 via iPhone
    @hronro 不要误导哈,这个和 edge 不一样,不用 hevc 插件的,啥都不用装就能用,不信你把插件卸载了试试~
    ahu
        11
    ahu  
       2022-09-28 19:39:12 +08:00
    @Sta #9 赞爆!
    xinh
        12
    xinh  
       2022-09-28 19:47:25 +08:00
    有没有“关注站点”功能啊
    jaleo
        13
    jaleo  
       2022-09-28 21:15:36 +08:00
    windows 10 1909 好像不起作用 bilibili 显示 hevc 依旧软解
    agagega
        14
    agagega  
       2022-09-28 21:26:59 +08:00 via iPhone
    所以,同样的方法其实也可以在 Firefox 上实现且没有版权负担,只是还没人做?
    Osk
        15
    Osk  
       2022-09-28 22:22:06 +08:00
    @jaleo 感觉是 bilibili 的锅, 只对特定版本开启 hevc 硬解, 换个 ua, 删除 cookies 试试.
    Osk
        16
    Osk  
       2022-09-28 22:22:43 +08:00
    edge 很久前就能硬解了
    jim9606
        17
    jim9606  
       2022-09-29 01:22:55 +08:00
    感觉其中一个原因是油管上线 HEVC HDR 直播了,最近发布得 OBS 28.0 也增加了相关支持。
    不过 chrome 实现策略跟 edge 一样要求走 Media Foundation 用系统解码器,不能用 DirectShow ,似乎只有这个途径有硬件级媒体 DRM 支持。

    @Osk @jaleo
    目前 Win10+上面的 HEVC 视频拓展(免费版&收费版)好像除了用户自己找安装包装或者花钱买之外不太可能被捆绑装上,所以用 UA 判断支不支持是完全不准确的。
    另外 Edge+旧版拓展(我查到是 1.0.50361.0 以下)的 B 帧支持有严重问题,HDR 映射也有问题,所以使用前最好更新下。

    结合这两点,B 站搞不好就继续一刀切不用 HEVC 或者统统 wasm 软解了,浏览器没 api 查解码器版本和硬解支持状况的。
    Mutoo
        18
    Mutoo  
       2022-09-29 06:34:26 +08:00 via iPhone
    啥时候把 HEIC 也支持一下就更好了😥
    AloneHero
        19
    AloneHero  
       2022-09-29 07:07:14 +08:00 via Android
    @Sta 大佬看起来好懂,想问下支持了 hevc 硬解会支持 Heif 图片吗
    deorth
        20
    deorth  
       2022-09-29 08:21:50 +08:00 via Android
    啥时候 chromeos 能整上
    Sta
        21
    Sta  
       2022-09-29 13:25:33 +08:00 via iPhone
    @AloneHero 不是一个模块的东西。
    Sta
        22
    Sta  
       2022-09-29 13:27:59 +08:00 via iPhone
    @jim9606 你的理解不太对哦~ 想硬解 hevc 路径很多,比如 chrome 走的是 d3d11 接口,就啥都不需要装就能硬解哦,其他的还有 qsv ,nvdec 等等专用接口。media foundation != 系统解码器。
    shikkoku
        23
    shikkoku  
       2022-10-03 09:48:45 +08:00
    @Osk #15 win11 22H2 chrome 106 不换 UA 可以硬解了。
    DIO
        24
    DIO  
       2022-11-22 21:08:39 +08:00
    泪目,终于不用折腾 Jellyfin 客户端外接 Player 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1227 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:40 · PVG 01:40 · LAX 09:40 · JFK 12:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.