Jellyfin can use much more iGPU capacity when HDR conversion and subtitle burn-in happen in the same playback session.
The GPU is not performing one generic โtranscode.โ It may decode the source, tone-map HDR to SDR, composite subtitles, scale frames, and encode the result while an unsupported stage spills work back to the CPU; the capacity test must reproduce that exact path. Keep the client, subtitle track, HDR target, and output quality fixed so the iGPU delta belongs to those added stages.
HDR Tone Mapping Adds a Separate Processing Stage
An HDR file that cannot stay HDR on the client may need tone mapping before the server can deliver a usable SDR stream. That conversion adds work even when basic codec decode and encode are already hardware accelerated.
A system that handles ordinary 4K conversion can lose margin once tone-mapping load is added to the transcoding pipeline.
Compare the same source with HDR conversion required and not required, then record GPU engine utilization rather than only overall CPU percentage.
Subtitle Burn-In Can Turn a Light Path Into Full Video Work
Text subtitles that the client can render are cheap for the server, but image subtitles or unsupported text styling can force Jellyfin to draw subtitles into every frame. That changes the workload from remux or Direct Play into video processing.
Image-based formats such as PGS often trigger subtitle burn-in and full transcoding when the playback client cannot render them directly.
Repeat the file with subtitles off, a simple SRT track, and the actual subtitle track. If iGPU usage jumps only on the final case, subtitle composition is part of the capacity boundary.
Client Capability Decides Which Stages the Server Must Run
The same media can use different server resources on a television, browser, or phone because each client accepts a different set of codecs, containers, HDR formats, and subtitle modes. Server capacity cannot be separated from client capability.
A client can advertise an incomplete capability profile, which can push Jellyfin toward a heavier server path even when the device exposes hardware decoders.
Use one known-good Direct Play client as the control, then test the client that creates the heavy path. A stable hardware-acceleration baseline makes the extra HDR or subtitle stages easier to isolate.
Size iGPU Headroom From the Hardest Real Combination
A synthetic media-engine benchmark may miss the exact overlap that matters at home: HDR tone mapping, subtitle burn-in, scaling, and a second stream. The capacity target should be the busiest repeatable household mix, not a vendor throughput claim.
The utilization and saturation method provides a practical way to distinguish high but healthy GPU use from a queue that has no remaining service margin.
Run the hardest expected session alone, then add the normal concurrent stream count one at a time. Keep headroom only where the measured latency or dropped-frame threshold says it is needed.
Tech & AI HUB
More to Read

Why Jellyfin Home-Server Architecture Changes as You Add Services
A Jellyfin box becomes a service stack as more apps are added, so CPU, storage, network, secrets, backups, and recovery boundaries need explicit ownership.

How to Measure Jellyfin Performance Without Mistaking Cache for Capacity
A reliable Jellyfin benchmark labels cold and warm state separately so cached metadata or filesystem pages are not mistaken for permanent hardware capacity.

How Much iGPU Headroom Does Multi-User Jellyfin Need?
Jellyfin iGPU headroom is workload-specific: reserve margin above the hardest repeatable concurrent transcode mix, not an arbitrary utilization percentage.

