QuickSync with Plex Rock-On

Glad to see it seems to work and thank you very much for sharing your findings and improvements!

I’m curious about one thing, though. Although I’m unfamiliar with Plex and how it deals with transcoding, I know from Emby that you need to mount a device to the docker container for it to truly use hardware transcoding, otherwise it simply uses CPU power to do so (and not necessarily QuickSync). While I do not know about Plex, I notice something along those lines in the docker container’s documentation:

The application accepts a series of environment variables to further customize itself on boot:

Parameter Function
-v /transcode Path for transcoding folder
--device=/dev/dri:/dev/dri Add this option to your run command if you plan on using Quicksync hardware acceleration - see Application Setup section.

and

Hardware acceleration users for Intel Quicksync will need to mount their /dev/dri video device inside of the container by passing the following command when running or creating the container:

--device=/dev/dri:/dev/dri

We will automatically ensure the abc user inside of the container has the proper permissions to access this device.

Have you tried that option? Using this in Emby is actually the reason I added the ability to add a device in a rock-on. This feature has been added in Rockstor 3.9.2-39:

If interested, you can have a look at the Emby rock-on, which now offers this option:

Briefly, it makes use of the “devices” object in the rock-on definition file (see documentation below).

Thanks again for sharing your work, that is always very helpful!

1 Like