Free tools Windows power users keep installed
One-click scans. No signup required.
Direct Play sends the original media file to your client unchanged. Direct Stream keeps the original video but converts the audio (and may involve a container change). Transcoding converts the video stream, making it the most demanding mode. Jellyfin chooses among them from the client’s declared support for the container, video, audio, subtitles, bitrate, resolution and other limits—not from the video codec alone.
The four Jellyfin playback modes at a glance
Jellyfin’s documentation presents four related operations, ordered from the least to the greatest server work: Direct Play, remuxing, Direct Stream and Transcode. The labels describe what Jellyfin must change before the client can display the media.
As an Amazon Associate I earn from qualifying purchases.
| Mode | What Jellyfin changes | What remains intact | Typical server load |
|---|---|---|---|
| Direct Play | Nothing | The complete original file | Almost none |
| Remux | Only the container or wrapper | Original audio and video streams | Low; Jellyfin says it should not concern even a Raspberry Pi 3 |
| Direct Stream | The audio stream is transcoded; a container change may also be needed | Original video stream | Higher than remux, generally lower than video transcoding |
| Transcode | The video stream is transcoded; audio, subtitles or the container may also be processed | Only elements that do not need conversion | Highest of these four modes |
These definitions and the load order come from Jellyfin’s Transcoding documentation. A remux is not the same thing as Direct Stream: remuxing changes the wrapper while preserving both media streams, whereas Direct Stream specifically converts audio while leaving the video untouched.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →What Direct Play means
With Direct Play, Jellyfin delivers the stored file without modifying it. The client opens the existing container and decodes its video, audio and subtitle tracks itself. Jellyfin describes this as “Delivers the file without transcoding. There is no modification to the file and almost no additional load on the server.”
#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.
Direct Play is possible only when the client can handle every relevant part of the presentation. That normally includes:
- the container, such as the file’s wrapper format;
- the video codec, profile, bit depth, resolution and frame-rate combination;
- the audio codec, channel layout and related limits;
- the selected subtitle format and presentation method; and
- the stream’s bitrate and any client-imposed resolution or bandwidth limit.
A file can therefore be compatible in one app and incompatible in another. Two televisions, browsers or mobile clients may advertise different capabilities to the same Jellyfin server, so Jellyfin can select different playback modes for the identical file.
What remuxing does—and why it is separate
Remuxing changes the container around the existing streams. The audio and video bitstreams are copied rather than re-encoded, so there is no generational quality loss and relatively little CPU work. Jellyfin notes that most video containers are remuxed for streaming, often into HLS/TS.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Remuxing is useful when a client understands the codecs but not the original wrapper. For example, the server may place compatible H.264 video and AAC audio into a streaming-friendly container without changing either codec. Because the operation only repackages data, it is much lighter than converting video.
What Direct Stream means
Direct Stream keeps the original video stream and transcodes the audio into a format the client can decode. The server may also remux the result into a suitable container. This mode is common when the picture is compatible but the soundtrack is not—for example, when a client cannot decode the file’s original multichannel or lossless audio.
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.
Audio conversion is usually far less intensive than video conversion. The video remains bit-for-bit in its original codec, so Direct Stream avoids the large CPU or GPU workload associated with re-encoding the picture. It can still consume more resources than a simple remux because Jellyfin must decode and encode the audio stream.
What Jellyfin means by Transcode
In Jellyfin’s playback terminology, “Transcode” indicates that the video stream is being converted. The server decodes the source video and encodes a version that fits the client’s supported codecs or limits. Audio conversion, remuxing and subtitle processing can occur at the same time.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsVideo transcoding is the heaviest of the four listed playback operations because every video frame may pass through decoding, processing and encoding. The output can also be constrained by the source resolution and frame rate, target bitrate, selected codecs and the client’s declared capabilities. Jellyfin’s documentation does not provide a general manual resolution override for this decision; the server calculates output within those constraints.
How Jellyfin chooses a mode
When a client starts playback, it sends a capability profile to the server. That profile can include supported containers and codecs, maximum resolutions, bitrate limits and other playback restrictions. Jellyfin compares the profile with the selected file and chooses the least invasive operation that should work.
- It checks the complete media combination. Video compatibility by itself is not enough; the container, audio and subtitles are evaluated too.
- It checks delivery limits. A bandwidth, bitrate or resolution restriction can make an otherwise compatible file too large for the client.
- It chooses the required conversion. A wrapper problem can lead to remuxing, an audio problem to Direct Stream, and a video problem to Transcode.
- It processes subtitles as needed. Depending on their format and the client, subtitles may be copied, converted, remuxed or burned into the picture.
This is why “my device supports H.264” does not guarantee Direct Play. The same file might have an unsupported audio track, a container the app cannot open, a subtitle format the app cannot render, or a bitrate above the client’s limit.
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.
Why subtitles can trigger server work
Subtitles are a frequent source of unexpected conversion. Text-based tracks may be compatible, converted into another text representation or included through a remux. Image-based or otherwise unsupported tracks may require burn-in.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Burn-in is the demanding case: Jellyfin renders the subtitle layer into each video frame, so the server must process the combined picture before encoding it for the client. That can turn an otherwise Direct Play-capable file into a full video transcode. Not every subtitle selection causes this; the result depends on the track format, container and client support.
Jellyfin’s current codec-support tables list examples for SRT, WebVTT, ASS/SSA, VobSub and MP4TT/TXTT across supported containers. Those tables can change with client and app versions, so check the table for the exact device and client you use rather than assuming that all text or all image subtitles behave alike.
How to find out what is happening during playback
Do not guess from the file extension or the client’s marketing specifications. Inspect the active session while the file is playing.
- Start the movie or episode in the client that is showing the problem.
- Open the Jellyfin server Dashboard while playback remains active.
- Select the active playback session and read its playback information. Look specifically for Direct Play, Remux, Direct Stream or Transcode, and note whether Jellyfin identifies video, audio or subtitle conversion.
- Record the selected audio and subtitle tracks, the source container, the video and audio codecs, the resolution, frame rate and bitrate.
- Compare those details with the client’s compatibility information in Jellyfin’s codec-support documentation and with the client’s own limits.
The label tells you where to investigate. If the session is Direct Play, the server is not converting the file; buffering then points toward network delivery, storage or the client. If it is Remux, inspect container support. If it is Direct Stream, inspect audio support. If it is Transcode, determine whether video, subtitles or a bitrate/resolution limit caused the conversion before changing server hardware.
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
A practical troubleshooting decision tree
The session says Remux
Remuxing generally means the streams are compatible but the wrapper is not ideal for the client. Check whether the client supports the source container and whether another container is preferred for its streaming protocol. Since the audio and video are copied, remuxing normally does not require the same processing capacity as video encoding.
The session says Direct Stream
Look first at the audio track. Confirm that the client supports its codec, channel layout and sample characteristics. Trying a different audio track can remove the conversion; changing the video file is unnecessary when the video stream is already supported.
The session says Transcode
Read the session details to identify the trigger. An unsupported video codec or profile requires video conversion. A selected subtitle may be forcing burn-in. A bitrate or resolution ceiling may require a lower-rate output even when the codecs are supported. These causes have different remedies, so enabling hardware acceleration without identifying the trigger can leave the real problem unchanged.
The file appears compatible but still converts
Check the entire combination rather than only the headline codec. Verify the container, the exact video profile and bit depth, the audio track, the selected subtitle format, the client application version and any bandwidth or quality setting. Client capability profiles differ, and a browser, television app and phone app can make different choices for the same media.
Server load: what matters in practice
Jellyfin’s ordering is a useful capacity guide: Direct Play adds almost no additional server load; remuxing is light; audio conversion is generally less demanding than video conversion; and video transcoding is the most intensive of the listed modes. Subtitle burn-in is particularly demanding because it joins subtitle rendering to the video-processing pipeline.
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.
Hardware acceleration can reduce the cost of repeated video conversions, but it is not a universal switch that accelerates every stage. Jellyfin documents support paths for:
- Intel Quick Sync;
- NVIDIA NVDEC/NVENC;
- AMD AMF;
- VA-API on Linux;
- Apple VideoToolbox on macOS; and
- Rockchip RKMPP on Linux.
Its hardware-acceleration guide describes a pipeline that can include decoding, optional deinterlacing, scaling and format conversion, HDR tone-mapping, subtitle burn-in and encoding. Hardware and driver limitations can cause individual stages to fall back to software. Therefore, “hardware acceleration enabled” does not mean that decoding, filtering, subtitle rendering and encoding are all running on the accelerator.
When hardware or storage changes are justified
First establish that recurring video transcoding is the bottleneck. If the client lacks a codec or subtitle capability, a compatible client, audio track or subtitle format may avoid conversion more effectively than a new server. Hardware cannot make an unsupported client suddenly decode a codec without an intermediate output.
Recommended Free Tools
If video conversion is unavoidable, compare hardware by the workload you actually have:
- hardware decoding for the source codecs you store, especially HEVC 10-bit;
- hardware encoding for the output codecs your clients request;
- operating-system and driver support for the acceleration API;
- simultaneous-stream capacity and thermal limits; and
- support for HDR tone-mapping, deinterlacing and subtitle burn-in when those features are part of your sessions.
Jellyfin’s hardware-selection guidance recommends a platform capable of HEVC 10-bit hardware decoding because software decoding modern codecs can be demanding. It recommends at least 8 GB of RAM for an average deployment; 4 GB may be enough for a Linux server without a graphical interface. These are broad deployment recommendations, not a guarantee that a particular processor or graphics device can serve a specific number of streams.
Jellyfin also identifies SSD or RAM-disk caching as a possible optimization when transcoding throughput is limited by storage I/O. Treat that as a targeted remedy for a measured cache or disk bottleneck, not as a cure for unsupported codecs, subtitle burn-in or an underpowered video encoder.
A simple way to reduce unnecessary transcoding
- Use a client whose container, video, audio and subtitle support matches your library.
- Prefer a compatible audio track when several tracks are available.
- Choose a subtitle format the client can render directly; avoid image subtitles when the client cannot display them without burn-in.
- Check the client’s quality or bitrate limit if a high-bitrate file is being converted.
- Keep the server’s Jellyfin version, client app and graphics drivers current, then recheck the active session.
- Only after confirming unavoidable video transcoding, configure and test the appropriate hardware-acceleration path.
Compatibility is the first optimization. A server that Direct Plays the library will normally use fewer resources, preserve the original streams and avoid the quality and latency trade-offs associated with re-encoding.
Bottom line
Direct Play changes nothing. Remuxing changes only the container. Direct Stream converts audio while preserving the original video. Transcoding converts video and carries the greatest server cost. Jellyfin makes that choice from the complete file-and-client combination, including subtitles and delivery limits. Identify the exact conversion shown in the active session before changing files, clients or hardware.
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.

