To direct play a 4K Blu-ray remux in Jellyfin, the playback client—not just the server—must support the file’s HEVC video, 10-bit HDR format, container, audio track, bitrate and subtitle type. Store a legal, client-compatible backup, add it to a correctly identified Jellyfin library, use a 4K HDR-capable client, avoid incompatible subtitles, and confirm the session reports Direct Play. If any stream is incompatible, Jellyfin may remux, Direct Stream, or transcode instead.
What Jellyfin direct play actually does
Direct Play sends the media file to the client without changing it. Jellyfin’s transcoding documentation describes it as delivering the file “without transcoding,” with no file modification and almost no additional server load. The client decodes the video and audio itself, so the server mainly handles storage and network delivery.
As an Amazon Associate I earn from qualifying purchases.
That is different from the three other playback modes:
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitches| Mode | What Jellyfin changes | Typical reason | Server workload |
|---|---|---|---|
| Direct Play | Nothing; the original container and streams are delivered | The client supports the complete file combination | Very low |
| Remux | Only the container is changed; video and audio streams remain intact | The client cannot open the source container | Low, but higher than Direct Play |
| Direct Stream | A non-video stream, commonly audio, is converted while video is copied | The client cannot decode the selected audio or another stream | Moderate |
| Transcode | Video is decoded and re-encoded, and other streams may also be converted | Unsupported video, HDR mode, bitrate, resolution or subtitles | High; hardware acceleration may be needed |
A 4K HEVC file therefore does not automatically direct play merely because the server is powerful. Jellyfin evaluates the receiving client’s codec, container, audio, bitrate, HDR and subtitle capabilities. A capable server can still transcode for an incapable television, browser, mobile device or remote connection.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Prepare a source file that can be played unchanged
Use a legal 4K Blu-ray backup
Start with a media file you are legally allowed to possess and use. The setup below assumes a 4K Blu-ray backup or remux that you have obtained lawfully. Legal copying and circumvention rules differ by jurisdiction; this guide does not determine whether a particular disc backup is permitted where you live.
Keep the 4K video format intact
For the HDR path to survive, retain the original HEVC/H.265 10-bit video stream and its HDR metadata. Jellyfin’s hardware-acceleration documentation identifies HEVC/H.265 as the first choice for storing 4K 10-bit, HDR and Dolby Vision video. Re-encoding to a format your client does not support can create a transcode requirement before Jellyfin ever starts streaming.
Keep the original audio streams as well when lossless or object-based sound matters. Removing a soundtrack may prevent passthrough or force a different audio mode on clients that cannot decode the remaining track. Jellyfin can select among tracks, but it cannot restore streams that were discarded from the file.
Choose a container your client accepts
Direct Play requires container support as well as codec support. A client may decode HEVC but fail to open the particular container used by a remux. If that happens, Jellyfin normally reports Remux: it repackages the existing video and audio without re-encoding them. This preserves quality, but it is not technically Direct Play.
Name and identify the movie consistently
Add the file under a Jellyfin movie library using consistent movie naming and identify the correct title and version. If a disc has both a theatrical and an extended cut, or separate SDR and HDR versions, make the distinction clear in the filename and metadata selection. Correct identification matters because Jellyfin’s playback settings and stream selection are applied to the item it matched.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Do not flatten a 4K release into a generic duplicate name that makes the server choose the wrong edition. Keep the original video and audio streams in the version intended for HDR playback.
Add the media to Jellyfin
- Place the file on storage visible to the Jellyfin server. Use a local disk or mounted network share that remains available while the movie is playing. A disconnected mount can look like a codec failure even though the real problem is storage access.
- Create or select a movie library. In the Jellyfin web dashboard, add the folder containing the films to the appropriate library type. Let the library scan finish before testing playback.
- Open the matched movie and inspect its versions. Confirm that Jellyfin identified the intended 4K title and that the selected file contains HEVC video, the expected HDR format, the audio tracks you want and the subtitles you plan to use.
- Set a sensible default stream choice. Select the preferred audio and subtitle tracks in the item or client playback controls. Test the exact combination you expect to use; changing audio or subtitles can change the playback mode.
Pick a client that can decode the complete file
The playback client is the deciding component. Compare a television app, streaming box, desktop application and browser by the capabilities that affect this particular file, not by the server’s CPU model alone.
| Capability to check | Why it matters for a 4K Blu-ray remux | What happens when it is missing |
|---|---|---|
| 4K HEVC/H.265 10-bit decoding | Required to decode the common 4K HDR video stream without video conversion | Jellyfin may transcode video |
| HDR10, HLG or Dolby Vision handling | The display pipeline must accept the source HDR format and metadata | Playback can fall back to SDR or transcode |
| Audio passthrough or source-audio decoding | Preserves the selected soundtrack without converting it | Jellyfin may Direct Stream audio or transcode |
| Container support | The client must open the file wrapper as well as decode its streams | Jellyfin may Remux |
| Bitrate capacity | 4K remuxes can require sustained high-throughput local or remote delivery | Buffering, quality limits or a transcode can result |
| Subtitle support | Text and image subtitles are handled differently | Direct Stream or video burn-in may be triggered |
Jellyfin’s codec matrix states that HEVC decoding is supported on 4K-capable devices, but “4K-capable” is not a universal guarantee for every HDR profile, container, audio format or subtitle type. Check the specifications and playback behavior of the exact client and operating-system version you use.
Prevent subtitles from forcing a transcode
Subtitles are a frequent reason a file that otherwise qualifies for Direct Play changes mode. Text subtitles can often be delivered directly or Direct Streamed. Image subtitles, such as bitmap-based disc subtitle formats, may require Jellyfin to render the images onto the video. That burn-in requires video transcoding.
- Start the movie with subtitles disabled.
- Open the Jellyfin dashboard in another browser tab or window and note the reported playback mode.
- Stop playback, enable the preferred text subtitle track, and start the same scene again.
- Check the dashboard a second time. If the mode changes, the subtitle format or the client’s subtitle support is the cause.
If the client supports a compatible text subtitle track, use that track instead of an image subtitle. If only an image subtitle is available, you must choose between its appearance and a no-transcode path. A separate client-compatible subtitle file can be useful, but it still has to be supported by the playback application.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
Verify that the session is really Direct Play
Do not infer the mode from picture quality or the fact that the movie starts. Jellyfin reports the active mode in its dashboard while a session is playing.
Recommended Free Tools
- Start the 4K movie on the intended client.
- Open the Jellyfin administrator dashboard and locate the active playback session.
- Read the session label: Direct Play, Remux, Direct Stream or Transcode.
- Inspect the listed video codec, resolution, HDR information, audio stream and subtitle state.
- Repeat the check after changing audio or subtitles, because the new selection can alter the mode.
Direct Play confirms that Jellyfin is delivering the file unchanged. Remux means the container is being repackaged while the original streams remain. Direct Stream indicates that audio or another non-video stream is being converted. Transcode means the video path is being changed and is the mode most likely to affect HDR and server load.
Configure hardware acceleration as a fallback
Hardware acceleration is not required for true Direct Play. It matters when a client cannot accept the original file and Jellyfin must convert video, or when you intentionally provide a compatible version to a less capable client.
Choose the API that matches the server’s GPU and operating system. Jellyfin documents these options:
| Hardware family | Jellyfin acceleration API | What to verify |
|---|---|---|
| Intel graphics | Intel Quick Sync Video (QSV) | Supported driver, device permissions and QSV availability |
| NVIDIA graphics | NVENC/NVDEC | Vendor driver, encoder/decoder support and container permissions |
| AMD graphics | AMF | Driver maturity and correct device access |
| Linux-compatible GPUs | VA-API | Correct device node, permissions and driver stack |
| Apple hardware | VideoToolbox | Supported operating-system and hardware combination |
| Rockchip hardware | RKMPP | Supported board, kernel and driver configuration |
Use Jellyfin’s recommended jellyfin-ffmpeg build for the server platform. In the Jellyfin administrator playback or transcoding settings, select the API appropriate to the hardware, enable only the codecs the device can handle, and save the configuration. Then test an actual transcode and inspect the dashboard rather than assuming the GPU is being used.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
If acceleration fails, check the vendor driver, selected API, device permissions and whether the Jellyfin process can access the GPU. A configured toggle without a working driver or permission path simply falls back to software conversion.
Understand HDR10, HLG and Dolby Vision limits
Direct Play is the reliable way to preserve the source HDR path because the original video and metadata are not changed. This includes a client that correctly supports the file’s HDR10, HLG or Dolby Vision format and a display chain that can present it.
Jellyfin’s documented transcoding path tone-maps HDR to SDR. Its documentation does not currently describe HDR-to-HDR tone mapping or HDR metadata passthrough for that path. Consequently, when a 4K HDR movie enters video transcoding, the result may be SDR rather than the original HDR presentation. A washed-out, flat or otherwise SDR-looking image is a strong indication that the session is no longer Direct Playing; confirm the mode in the dashboard.
If a client cannot handle the source HDR format, use a client that can, keep the original for compatible devices, or provide a separate lower-resolution SDR version for that client. Do not expect hardware acceleration alone to preserve HDR when the documented transcode pipeline is converting HDR to SDR.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Troubleshoot the mode shown by Jellyfin
| Dashboard result or symptom | Likely cause | Action |
|---|---|---|
| Remux | The client cannot open the source container | Check the client’s container support. Remuxing keeps the original audio and video streams, so it may be an acceptable low-load result. |
| Direct Stream | Audio or another non-video stream is incompatible | Try a client-supported audio track, confirm passthrough settings and retest without the problematic stream. |
| Transcode | Unsupported HEVC/HDR decoding, a bitrate or resolution limit, or subtitle burn-in | Disable subtitles, lower the client’s quality limit only if necessary, verify 4K HEVC and HDR support, and retest. |
| HDR appears washed out or becomes SDR | The file entered the documented HDR-to-SDR transcode path | Use a compatible HDR client for the original file or provide a separate SDR version for that device. |
| Playback buffers despite Direct Play | The client or network cannot sustain the file’s bitrate | Check the wired or wireless link, storage throughput and client bitrate limit; a bitrate restriction can force another mode. |
| Hardware acceleration is not active | Driver, API, permissions or package problem | Verify the vendor driver, selected API, GPU device permissions and Jellyfin’s jellyfin-ffmpeg package. |
Local playback and remote users are different requirements
For one local 4K television or media box, prioritize complete Direct Play support: 4K HEVC 10-bit decoding, the source HDR format, audio passthrough, the container and the subtitle type. The server can be modest because it is mostly delivering bytes.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Remote users add variables that can defeat Direct Play even when the home client works. Their device, browser, available bandwidth, configured bitrate limit, audio equipment and subtitle selection may differ. If the remote client cannot sustain the original bitrate or decode the file, Jellyfin will need Direct Stream or Transcode. A server intended to serve several remote users should therefore be evaluated for GPU acceleration and driver support, not only for local Direct Play.
Server hardware: what you actually need
There is no universal server specification for Direct Play because the server is not decoding the movie in that mode. Storage capacity, reliable disk access and enough network throughput for the remux are more relevant than a powerful CPU. Hardware acceleration becomes important only for fallback conversions or multiple simultaneous transcodes.
Jellyfin publishes one illustrative software-transcoding requirement: converting 4K 60-frame-per-second Dolby Vision to 4K 60-frame-per-second H.264 SDR faster than real time is stated to require a Ryzen 9 5950X in software. This is a documented example, not a universal benchmark or a guarantee for every file, operating system or simultaneous-session count. GPU acceleration can change the practical requirement, but the result still depends on the GPU generation, driver, API, settings and workload.
A repeatable setup checklist
- Use a lawful 4K Blu-ray backup.
- Retain HEVC/H.265 10-bit video and the source HDR metadata.
- Keep the original audio streams needed for passthrough or preferred playback.
- Use a container accepted by the intended client.
- Name and identify the correct movie and 4K version in Jellyfin.
- Test the client with subtitles disabled.
- Enable a compatible text subtitle track and retest.
- Confirm the client supports the exact HDR format, audio, bitrate and container.
- Read the active session in the Jellyfin dashboard.
- Configure QSV, NVENC/NVDEC, AMF, VA-API, VideoToolbox or RKMPP only for fallback transcoding, using the matching driver and
jellyfin-ffmpeg. - If HDR changes to SDR, stop relying on the transcode path and use a compatible HDR client or an SDR copy.
When Direct Play is the right target
Direct Play is the best target when the goal is to preserve a 4K Blu-ray’s original HEVC video, HDR presentation and soundtrack with minimal server work. Remux and Direct Stream can still be perfectly usable when only the container or audio needs adjustment. Full Transcode is a compatibility mechanism, not a quality-preservation mode for HDR: once the video enters Jellyfin’s documented transcode path, HDR is tone-mapped to SDR.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

