Hacker News new | ask | show | jobs
by nyanmisaka 755 days ago
RPi OS is also using a modified kernel and packages that include the v4l2 codec and FFmpeg (rpi-ffmpeg, which I ever tested). https://github.com/raspberrypi/linux/commit/46f21cab3e888823... https://github.com/jc-kynesim/rpi-ffmpeg

These staging drivers do not exist in the Linux mainline. It means that you will not get hardware acceleration support when compiling and installing the kernel from `torvalds/linux` instead of `raspberrypi/linux`.

As for the RK3588 SBCs, you are free to choose to use Linux 5.10 LTS (legacy) or 6.1 LTS kernel, both of which are officially supported by Rockchip. Or alternatively, use the bleed edge kernel 6.9. Official 3D acceleration will be available in Mesa 24.1 and Linux 6.10, and the developers have also backported it to 6.1 LTS for ease of use.

In addition to Armbian, you can also use `ubuntu-rockchip`, which has full hardware-accelerated desktop/server Ubuntu 22.04/24.04 LTS support. https://github.com/Joshua-Riek/ubuntu-rockchip

The VPU used by video decoding has nothing to do with 3D/GPU. With `ffmpeg-rockchip` and `libv4l-rkmpp` you get 4k@60 hw decoding support in Chromium and MPV player, and 8k@60 hw decoding support in Kodi. https://github.com/nyanmisaka/ffmpeg-rockchip/wiki/Rendering

Jellyfin also provides complete transcoding pipeline support on the RK3588 based SBCs. https://jellyfin.org/docs/general/administration/hardware-ac...

1 comments

Thanks, this is really useful information.