Jellyfin Hardware Transcoding Setup
Was this helpful?
Help us improve our community guides.
Help us improve our community guides.
Adding Your Movie and Tv Collection to Jellyfin — Step-by-step guide for your LocalNode.
Automating Subtitles with Bazarr — Step-by-step guide for your LocalNode.
Best Jellyfin Plugins to Install — Step-by-step guide for your LocalNode.
⚠️ Advanced — requires technical knowledge
If a device cannot play a video format naturally, Jellyfin must convert it on the fly (transcoding). Doing this with the CPU will bring any server to its knees. This guide ensures your LocalNode's GPU is handling the heavy lifting.
The LocalNode utilizes an Intel processor equipped with Intel QuickSync Video (QSV). QSV is a dedicated piece of silicon on the chip built specifically for encoding and decoding video. When configured correctly, your LocalNode can easily transcode multiple 4K streams simultaneously without breaking a sweat.

Once QSV is selected, a massive list of checkboxes will appear. These tell Jellyfin exactly which video formats the GPU is allowed to process.
If you transcode a 4K HDR movie to play on an old 1080p SDR screen, the colors will look completely washed out and grey unless you enable tone-mapping.
💡 Tip: Hardware tone mapping requires the Jellyfin Docker container to have specific OpenCL drivers passed through to it. The LocalNode operating system is pre-configured with these drivers out of the box, so VPP tone mapping will work immediately.
You must verify the GPU is actually doing the work, otherwise you might experience terrible buffering later when you try to watch a movie.
Need help? Email hello@localnode.tech or visit localnode.tech/contact.