用于Fedora的Firefox版本已经支持通过VA-API加速视频解码

Fedora的Firefox软件包维护者宣布: 现在支持使用硬件加速 用于视频解码 Fedora中使用VA-API的Firefox,因为到目前为止加速仅在基于Wayland的环境中有效,因为去年Fedora中实现了Chromium VA-API支持。

新增了对Firefox中视频解码的硬件加速的支持 通过新的Wayland后端而成为可能,它使用DMABUF机制绘制纹理,并通过不同的过程组织与这些纹理的缓冲区交换。

是的,终于到了。 Tom Callaway工程经理@ Red Hat将补丁添加到Chromium一年半后,我们还获得了用于Firefox的硬件加速视频播放。 可惜花了太长时间,但我仍在学习。

Firefox中的VA-API支持有些特定,因为它仅在Wayland中才起作用。 对此没有技术上的原因,我只是没有足够的时间为X11实现它,因此1619523错误正在等待勇敢的黑客。

自从四年前的第一个Wayland补丁以来,JonasÅdahl(红帽)就为Wayland后端提供了帮助。

在Fedora 32和Fedora 31中,新版本的Firefox 77在Wayland的GNOME数据库会话中运行时默认情况下包括新的后端,但是要启用硬件加速的视频解码,还需要在系统上安装某些附加软件包: ffmpeg,libva和libva-utils RPM Fusion存储库,使用VA-API支持进行编译。

在装有Intel显卡的系统上,加速 仅适用于libva-intel-driver驱动程序 (尚不支持libva-intel-hybrid-driver)。

AMD GPU,如果您具有标准库radeonsi_drv_video.so,则可以进行加速,它是mesa-dri-drivers软件包的一部分。 对于NVIDIA图形卡,尚未实现支持。 要评估与VA-API驱动程序的兼容性,可以使用vainfo实用程序。

如果确认支持,要在Firefox中启用加速,请在“关于:配置”页面上, 您必须设置变量“ gfx.webrender.enabled”和“ widget.wayland-dmabuf-vaapi.enabled” 真实。

重新启动浏览器后,您需要在关于:支持的页面上检查WebRender的激活和新的后端(Wayland / drm)。

之后,用户需要确保使用VA-API来加速视频显示(编解码器,视频大小和库可能存在兼容性问题),可以通过使用MOZ_LOG环境启动Firefox来启用调试模式变量并检查«VA-API FFmpeg初始化成功是否存在。

MOZ_LOG =“ PlatformDecoderModule:5” MOZ_ENABLE_WAYLAND = 1 firefox

观看YouTube时使用加速取决于电影的编码方式(H.264,AV1等)。

您可以在“书呆子统计”部分的右键单击上下文菜单中查看格式。 要选择硬件视频解码系统支持的格式,可以使用增强的h264ify插件。

分别, 用于Fedora的Firefox 77.0的软件包包括附加补丁 Mozilla的Firefox 77.0标准版本中缺少性能和稳定性。 仅在Firefox 78.0中才预期在主结构中包含这些补丁(用户可以使用beta版本的Firefox 78或通过使用命令“ MOZ_ENABLE_WAYLAND = 1 ./firefox”启动浏览器从Mozilla进行夜间构建)。

此外,Mozilla构建 他们使用不支持VA-API的内置libvpx库 用于VP8 / VP9解码; 如果需要加速 VP8 / VP9解码,libvpx 必须通过在“ about:config” false“中设置变量” media.ffvpx.enabled“来禁用(已从Fedora存储库的软件包中禁用libvpx)。

最后,如果您想了解更多信息,可以在以下网站的官方网站上查阅原始说明: 马丁·斯特兰奇(Martin Stransky)。

链接是这个。 


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。