Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

Buscar en Ayuda

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More
Open

Hardware video decode on Orange Pi 5 / RK3588 with Firefox — working solution

GerardoPcp04 replied
Eduardo García-Mádico Portabella

If you have an Orange Pi 5, Orange Pi 5 Plus, Rock 5B or any board with a Rockchip RK3588/RK3588S SoC and Firefox is not using hardware video decode (high CPU on 4K video, stuttering), here is a working solution.

The RK3588 has a VPU capable of decoding H.264, HEVC, VP9 and AV1 up to 8K, but there is no vendor VA-API driver for it. I wrote one:

https://github.com/woodyst/rockchip-vaapi

It bridges libva (VA-API) to librockchip-mpp, the official Rockchip hardware codec library. Once installed, Firefox uses the VPU for all video decode.

Supported codecs: H.264, HEVC, VP9, AV1 (including 10-bit HDR content) Tested on: Orange Pi 5 Plus with Ubuntu/Debian aarch64, Firefox 128+

Quick start:

 git clone https://github.com/woodyst/rockchip-vaapi.git
 cd rockchip-vaapi
 make && sudo make install

Then set these environment variables before launching Firefox:

 LIBVA_DRIVER_NAME=rockchip
 LIBVA_DRIVERS_PATH=/usr/lib/aarch64-linux-gnu/dri
 MOZ_DISABLE_RDD_SANDBOX=1
 MOZ_ENABLE_WAYLAND=1   # if using Wayland

Full instructions and Firefox about:config settings in the README.

Hope this helps anyone hitting the same issue.

If you have an Orange Pi 5, Orange Pi 5 Plus, Rock 5B or any board with a Rockchip RK3588/RK3588S SoC and Firefox is not using hardware video decode (high CPU on 4K video, stuttering), here is a working solution. The RK3588 has a VPU capable of decoding H.264, HEVC, VP9 and AV1 up to 8K, but there is no vendor VA-API driver for it. I wrote one: https://github.com/woodyst/rockchip-vaapi It bridges libva (VA-API) to librockchip-mpp, the official Rockchip hardware codec library. Once installed, Firefox uses the VPU for all video decode. Supported codecs: H.264, HEVC, VP9, AV1 (including 10-bit HDR content) Tested on: Orange Pi 5 Plus with Ubuntu/Debian aarch64, Firefox 128+ Quick start: git clone https://github.com/woodyst/rockchip-vaapi.git cd rockchip-vaapi make && sudo make install Then set these environment variables before launching Firefox: LIBVA_DRIVER_NAME=rockchip LIBVA_DRIVERS_PATH=/usr/lib/aarch64-linux-gnu/dri MOZ_DISABLE_RDD_SANDBOX=1 MOZ_ENABLE_WAYLAND=1 # if using Wayland Full instructions and Firefox about:config settings in the README. Hope this helps anyone hitting the same issue.

Todas las respuestas (1)

Hola, Gracias por su colaboración, ahora debería marcar su "consulta" (en realidad una ayuda) como solucionada para que sirve a otros usuarios, el foro ante consultas similares muestra principalmente respuestas con solución. También podría compartir su solución en la siguiente pagina de Mozilla: https://connect.mozilla.org/

Gracias nuevamente.

Haz una pregunta

You must log in to your account to reply to posts. Please start a new question, if you do not have an account yet.