V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
chih758
V2EX  ›  Linux

Arch Linux 官方的 Chromium 已经支持 VA-API

  •  1
     
  •   chih758 · 2019-02-08 11:06:30 +08:00 via Android · 8074 次点击
    这是一个创建于 1083 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要手动打开
    chrome://flags/#enable-accelerated-video
    chrome://flags/#enable-accelerated-mjpeg-decode

    https://git.archlinux.org/svntogit/packages.git/commit/?h=packages/chromium&id=fb41953b188343acb8a4739d5f76427fdfbeed24

    作用是视频硬件解码
    第 1 条附言  ·  2019-02-08 19:26:11 +08:00
    17 条回复    2019-06-15 16:44:08 +08:00
    frylkrttj
        1
    frylkrttj  
       2019-02-08 14:32:31 +08:00
    干嘛用的
    Love4Taylor
        2
    Love4Taylor  
       2019-02-08 14:34:13 +08:00
    @frylkrttj "视频硬件解码"
    frylkrttj
        3
    frylkrttj  
       2019-02-08 14:38:04 +08:00
    @Love4Taylor 是 Chromium 开放这个 api 给大家,还是 Chromium 直接调用硬件播放网页视频?
    xxgirl2
        4
    xxgirl2  
       2019-02-08 15:08:49 +08:00
    arch 的好像早就有了。
    我在 ubuntu 上用 ungoogled-chrome,也有这个补丁。
    gyuce
        5
    gyuce  
       2019-02-08 17:36:25 +08:00 via Android
    @frylkrttj 是直接硬解播放视频,vainfo 里支持的都可以
    可算能告别软解了
    gyuce
        6
    gyuce  
       2019-02-08 17:37:55 +08:00 via Android
    @xxgirl2 之前是非官方的。谷歌几年前表示没有支持的打算,火狐也不支持
    虽然基于 gentoo 的 chrome os 硬解 vaapi 完美
    cabbage
        7
    cabbage  
       2019-02-08 18:47:41 +08:00 via Android
    @frylkrttj

    VA-API 是 Intel 开发的硬解 /硬编码开源库,据我所知社区给 chromium 的补丁早就有了,但是 chromium 官方老认为 linux 生态太复杂兼容不好做,就一直没合并。

    虽然以前也可以自己打 VA-API 的补丁自己编译… 但是对于有需要的人来说,这次 Arch 官方的 chromium 打了补丁就不用自己动手麻烦了

    其实之前 AUR 里也有预编译的 chromium-vaapi-bin,不过现在既然 Arch 官方上补丁了,伸手党可以一键 pacman 了

    所以… VDPAU 补丁不知道啥时候给打上🤔
    chih758
        8
    chih758  
    OP
       2019-02-08 19:09:25 +08:00
    @cabbage 没戏,装 libva-vdpau-driver 吧
    cabbage
        9
    cabbage  
       2019-02-08 19:18:17 +08:00 via Android
    @chih758

    Ryzen 用户对此很无奈😂
    iwtbauh
        10
    iwtbauh  
       2019-02-08 21:50:08 +08:00 via Android
    @cabbage #9

    如果我没记错的话,ryzen 是 CPU 吧。CPU 和 vaapi/vdpau 什么关系。

    另外,AMD GPU 同时支持 vaapi 和 vdpau
    iwtbauh
        11
    iwtbauh  
       2019-02-08 21:51:21 +08:00 via Android
    希望 Debian 也给打上补丁。

    虽然我几乎不用浏览器看视频
    redsonic
        12
    redsonic  
       2019-02-08 22:09:23 +08:00
    新年礼物,应该能提高不少 archlinux 的用户。
    RqPS6rhmP3Nyn3Tm
        13
    RqPS6rhmP3Nyn3Tm  
       2019-02-10 07:46:25 +08:00 via iPhone
    有生之年
    不过我怎么记得早就有了
    okampfer
        14
    okampfer  
       2019-02-10 15:29:15 +08:00
    这个跟已经有的 GPU 加速不一样吗?
    miss1123
        15
    miss1123  
       2019-02-12 22:55:46 +08:00
    解码器已经换成 MojoVideoDecoder 了
    wzyy2
        16
    wzyy2  
       2019-02-17 19:50:19 +08:00
    之前有想过给 chrome 对上 ffmpeg 的硬解码标准接口(最近才有的,毕竟 ffmpeg 不是面向硬解码的集成库,gstreamer 才是)。。这样来做多平台适配
    直接 vaapi 兼容性不好,也就 intel 的可以用 --- 这个也是多亏 chromebook 要用, 所以 google 才投入人力做了支持,其实蛮 ugly 的。。。

    还有,光是硬解码对上没用,如果硬解码完的数据还是 CPU 去处理,会比软解码还慢(涉及到显存搬运的问题),所以还要硬解码+GPU ZERO-Copy 显示, 这个的话就会涉及到 linux 平台各种平台乱七八糟的 opengl 实现了。。。。
    kevinhwang
        17
    kevinhwang  
       2019-06-15 16:44:08 +08:00
    我来补一条信息: https://git.archlinux.org/svntogit/packages.git/commit/?h=packages/chromium&id=493cb5bf7b8453f628ee74ae75add8699ad244f0

    upgpkg: chromium 73.0.3683.75-2
    Remove VAAPI support; it hasn't been as trouble-free as I had expected.

    git-svn-id: file:///srv/repos/svn-packages/[email protected] eb2447ed-0c53-47e4-bac8-5bc4a241df78
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2979 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 04:40 · PVG 12:40 · LAX 20:40 · JFK 23:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.