Arch Linux 官方的 Chromium 已经支持 VA-API - V2EX
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 10198 次点击
    这是一个创建于 2439 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要手动打开
    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
    18 条回复    2023-07-21 22:34:31 +08:00
    frylkrttj
        1
    frylkrttj  
       2019-02-08 14:32:31 +08:00
    干嘛用的
    love4taylor
        2
    love4taylor  
    PRO
       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/svn@348360 eb2447ed-0c53-47e4-bac8-5bc4a241df78
    pluto0x0
        18
    pluto0x0  
       2023-07-21 22:34:31 +08:00
    那 google-chrome-stable 啥时候能用上?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5533 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 07:51 PVG 15:51 LAX 00:51 JFK 03:51
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86