Hardware transcoding for Raspberry Pi 4 plex media server

+1 vote to support RPI 4 HW decode/encode

+1 I’m also for HW transcoding on R_pi4

I’m also using pi4 as a media server and plex works for me until it has to decode/encode something. This feature would be much appreciated

They seem to be ignoring this thread but another +1 from me tho.

coming up on the two years mark. we’ll see if they still ignore this (probably).

I’d love this functionality too! Fingers crossed that they see this thread and implement it. :slight_smile:

Another plus one for me

+1 Here This would push me to get a plex pass tbh. And apparently a person in this thread got it working with ffmpeg.
Edit: So i’ve been doing some research and it seems plex uses ffmpeg to transcode, okay easy enough then. ffmpeg provides the h264_v4l2m2m encoder that make use of the hardware transcoder gotta make sure you use a ffmpeg version higher than 4.3 and you’re good. So it is quite a simple solution to this feature request. A simple command change from plex and I bet it would make a lot of people buy plex pass for their low powered plex servers.
Source: Hardware Accelerated Video Encoding on the Raspberry Pi 4 on Ubuntu 20.04 64-bit

+1 vote for HW transcoding

+1 I’ve been messing around with it in Jellyfin and it works great. Would love to see this feature get added to Plex as well

+1 HW transcoding for PI. Can’t believe you’ve not implemented this yet. I can’t help but believe the popularity of PI and other SBC’s, would certainly help your brand and sales.

+1
I will upgrade from a rpi3 to rpi4 soon. Wold be a really nice feature

+1 for HW transcode

+1 vote to support RPI 4 HW decode/encode

+1 vote. Some open source media server have hw transcoding on the pi, I’m sure it’s doable

+1 here

Would love this feature also. Surely this would be relatively simply feature to enable? I imagine there are a few things to get aligned for it to happen - note I believe with some technical documentation the community could do most of this work for the team:

  1. Plex share their customised FFMPEG source / build scripts (so the community could rebuild with the appropriate flags to allow ffmpeg to use RPI encoders)
  2. Some modularisation of calls to ffmpeg e…g Plex optionally calls a ffmpeg_bridge and this ffmpeg bridge uses some configuration to setup / pass onto the real ffmpeg (from 1. above).
  3. Maybe some customisation within Plex to specify / force RPI encoder settings - I imagining a simple XML/YML/JSON configuration file - e.g. this ffmpeg_bridge implementation would load up (and cache for speed) its configuration of how to translate incoming calls to ffmpeg.
  4. For more advanced encoding some knowledge of the client device capabilities might need to be available to the ffmpeg_bridge - so it can intelligently translate the settings - I imagine this is the most challenging aspect of this type of solution.

Mostly I would imagine the community could do this with minimal disturbance to the Plex team but given the RPI encoders are a quiet limited - the configuration would need quiet of bit of testing to get 3. and 4. working well.

Thanks

I just subscribed to Plex Pass today, planning to use it with my Raspberry Pi 4. Then I discovered this shortcoming… I’ll probably be cancelling it promptly next month.

@DaveBinM can we get a yay or nay on this one please so we can use our votes potentially elsewhere?

+1 Plex lifetime pass owner

How is this still not done after 2 years? The Pi4 imho is THE choice for a plex server, but without hardware transcoding quite a few formats/bitrates are just not a good experience.

If you’re not willing to implement this yourself, how about a plugin interface that allows to integrate external transcoders. That would allow the community to get it done and also enable other stuff like transcoding nodes (plex-server running on pi4, pc transcoding the stream via network). Just a naive idea that should solve issues like this one for good.