Firefox 116 在 Raspberry Pi 4 上启用视频硬件加速
如果一切顺利,Mozilla Firefox 116 将在 Raspberry Pi 4 上提供硬件加速视频解码功能。
著名的 FOSS 浏览器的当前稳定版本使用软件解码在 Raspberry Pi 4 上进行视频播放。虽然这有效,但确实会导致 CPU 使用率过高,如果观看高清和/或高帧速率内容,可能会导致延迟、卡顿和丢帧。
不理想。
Firefox 中的硬件加速视频解码在 Linux 上使用 VA-API(通过 FFmpeg)。这适用于具有传统显卡(Intel 等)的传统计算平台,但不适用于 Raspberry Pi。
事实是,Raspberry Pi 4 支持硬件加速视频解码和编码,使用名为 Video4Linux Memory-to-Memory (V4L2-M2M) 的 Linux 内核 API。因此,Firefox 开发人员一直在努力向 Firefox 的 ARM 版本添加对 V4L2-M2M 的支持。
现在,根据跟踪他们工作的错误报告,它已准备好推出。
Firefox 的 Nightly 版本已经在 Raspberry Pi 4 上支持 h.264 视频的硬件加速播放一段时间了。测试(大概)进展顺利,因此该功能已准备好在 Firefox 116 中发布,预计将于 8 月初发布。
此功能还需要一段时间才能应用到 Firefox ESR(基于 Debian 11 的 Raspberry Pi 操作系统使用的版本)。由于没有适用于 ARM 的预编译夜间版本,我和您都无法尽早上手看看它的工作效果如何。
但我对此感到非常兴奋。
我必须指出,目前,这仅涵盖视频解码(即播放),但扩展它以支持视频编码的工作正在进行中。
另外,目前只是 h2.64。硬件加速 VP8/VP9 解码是下一个目标,它将有助于使 Raspberry Pi 4 上的 Firefox 媒体功能与其他平台保持一致。