Rockchip Hardware Transcoding

With some of the newer Rockchip processors (such as the RK3588) looking like promising options for running Plex on a SBC, I’d like to request for hardware transcoding support to be added for them.

For example, Jellyfin recently added Rockchip HW transcoding, and the RK3588 is proving capable of real-time 4K HDR10 transcoding with tone mapping, or 16x 1080p stream transcoding, and supports H264, HEVC, VP9, and AV1 hardware decoding. Not bad for a processor that runs for around $100-150 in a SBC and draws less than 12 W.

This is important to me personally because I’m currently building a small server cluster using Rockchip SBCs that I intend to move most of my self-hosted services to via Docker Swarm (including Plex), but I foresee growing interest in these chips in general for small self-hosted platforms.

1 Like

Hello
Can you provide any insights or perhaps tentative timelines for implementing this functionality?

1 Like

Up!
this would be very useful to my setup with nanopc t6, paired with my old TV with the plex client.

It would be really awesome to implement additional processing for ‘Credits detection’ using the NPU RK3588! But for now, it remains only a dream :slight_smile:

For developers, there’s this [6.0] Add full HWA pipeline for Rockchip RK3588 platform by nyanmisaka · Pull Request #318 · jellyfin/jellyfin-ffmpeg · GitHub which shows how to integrate it into ffmpeg. Relevant devices:
/dev/dri
/dev/dma_heap
/dev/mali0
/dev/rga
/dev/mpp_service

Video Decoding/Encoding is done through the VPU (/dev/mpp_service)

I run it in docker mounting those paths, use image nyanmisaka/jellyfin:latest-rockchip and voila, works perfectly and I can encode multiple 4K streams effortlessly and not much in terms of thermals. Acceleration is a must-have. Without support in Plex, I have to go with jellyfin for now because I am migrating off of old power-hungry hardware in favor of greener tech.

11 Likes

Would love to see this support in Plex as well. Have the ability to test and provide feedback if there is a dev branch.

Another vote for Rockchip support.

2 Likes

I would love to see this too. Also moving from big, outdated infra to smaller, energy efficient RK3588. I love plex but going to have to migrate to jellyfin until they implement this.

RK3588 support for Hardware-Accelerated streaming is indeed a must have feature. Would be nice to see it on the roadmap before too many folks are moving on to alternatives.

2 Likes

+1 for RK3588 hardware decoding support!

3 Likes

vote for Rockchip support.

3 Likes

+1 for rockchip support!

3 Likes

It would be great if Plex could utilise the dedicated GPU on such devices.

2 Likes

+1 for rockchip transcoding support!

3 Likes

+1 for transcoding support on RK3588.

3 Likes

+1 for rk3588 support

3 Likes

Cancelled Plex Pass as I moved from an old desktop to an RK3588S powered SBC (orange pi 5) and hw acceleration on it isn’t supported.

Come on, Plex. It’s 2024.

3 Likes

+1 for support

1 Like

+1 i would love to see some arm server transcoding support.

2 Likes

Is there anything that we can do to help? I feel kinda stupid at this point for choosing plex over jellyfin…

4 Likes