Direct Play vs Transcoding in Plex
Plex can often stream media directly from a NAS without demanding much CPU power, but incompatible clients, subtitles, remote connections, and multiple users can trigger transcoding. This guide explains how to match NAS compute, storage, networking, and backup plans to your Plex workload.
The short answer
If every Plex client can play your media in its original format, your NAS mainly needs to store the files and serve them over the network. This is called Direct Play, and it usually places far less demand on NAS CPU resources than transcoding.
You need stronger NAS compute when Plex must convert video or audio for a client, especially for high-resolution video, incompatible codecs, subtitles that require image processing, or several simultaneous streams. Remote users also make upload bandwidth important: a powerful NAS cannot compensate for an internet connection that cannot upload the required bitrate.
For many households, the right buying priority is:
- Choose enough storage for the media library and its backup.
- Use a wired network where practical.
- Confirm that your playback devices support the media formats you plan to keep.
- Buy additional CPU or hardware-transcoding capability only if your users and clients will actually need it.
Direct Play, Direct Stream, and transcoding
These Plex terms describe different levels of server work.
Direct Play
With Direct Play, Plex sends the original media file to the client without changing the video, audio, or container. The NAS is acting primarily as a file server and network server.
Direct Play depends on the client supporting the file's relevant characteristics, including:
- Video codec and profile
- Resolution and frame rate
- Audio codec and channel layout
- Container format, such as a compatible MP4 or MKV file
- Subtitle format
- The client's network connection and playback software
Direct Play does not mean that a file is universally compatible. A file that plays directly on a television may require conversion on a phone, browser, game console, or older streaming device.
Direct Stream
Direct Stream usually means Plex can leave the video and audio unchanged but must remux them into a different container or otherwise adjust how the streams are packaged. This generally requires much less processing than video transcoding.
It still uses NAS resources and network bandwidth, but it is normally not the demanding part of a Plex workload. The exact behavior depends on the client and file.
Transcoding
Transcoding converts media so the client can play it. Plex may transcode:
- Video
- Audio
- Both video and audio
- Subtitles or subtitle overlays
- The stream's bitrate to fit a network connection
Video transcoding is usually the most compute-intensive case. High-resolution video, high frame rates, demanding codecs, and several concurrent conversions can raise the requirement further.
A subtitle track can also change the result. Some text-based subtitles may be handled without video conversion, while image-based subtitles or subtitles that must be burned into the picture can cause Plex to transcode the video. The outcome depends on the media and client.
How much NAS compute does Plex need?
The answer depends less on the number of files in your library than on what Plex must do with those files at playback time.
| Plex workload | Main NAS requirement | Practical buying consequence |
|---|---|---|
| One or more compatible local streams | Storage and reliable network service | A modest NAS may be sufficient if clients Direct Play |
| Direct Stream or audio-only conversion | Some CPU capacity and network headroom | Usually less demanding than video transcoding |
| One video transcode | More CPU or supported hardware-transcoding capability | Check the planned clients, resolutions, and Plex configuration |
| Several simultaneous video transcodes | Substantially more compute and sustained cooling/power capacity | Size for the number of concurrent conversions, not just total users |
| Remote streaming | NAS upload bandwidth plus appropriate compute | Internet upload speed can become the limiting factor |
| Plex plus surveillance, file services, and other applications | Shared CPU, memory, storage, and network resources | Leave headroom instead of sizing Plex in isolation |
Do not assume that a NAS with a faster processor will automatically provide a particular number of transcodes. Actual results depend on the processor or graphics hardware, Plex version and configuration, hardware-transcoding support, the media format, subtitle handling, and simultaneous workloads. Exact performance should be verified against the NAS, operating system, Plex requirements, and the media you intend to use.
Hardware-accelerated transcoding may reduce CPU load when the NAS and Plex setup support it. It can involve platform support, configuration, and Plex licensing requirements, so treat it as a feature to verify rather than a guaranteed result from a product label.
Bitrate, concurrent streams, and network capacity
Plex does not need network capacity equal to the file's total size during playback. It needs enough sustained throughput for the stream's bitrate, with room for peaks and protocol overhead.
A useful estimate is:
Required bandwidth = stream bitrate × concurrent streams
Add headroom for bitrate spikes, metadata, other NAS traffic, and network overhead.
For example, four streams averaging 20 Mbps require:
20 Mbps × 4 = 80 Mbps
That is an average estimate, not a guarantee. Variable-bitrate files can peak above their average, and a high-bitrate local remux may require much more than a compressed streaming copy.
For converting between common units:
Bandwidth (Gbps) × 1,000 / 8 = theoretical MB/s
Bandwidth (Mbps) / 8 = theoretical MB/s
Network ratings are theoretical link rates. Usable application throughput is lower, and the slowest part of the path controls the result. That path may include:
- The NAS network port
- Switches and cabling
- Wi-Fi conditions
- The playback device
- Router configuration
- The internet service's upload speed for remote viewers
Local playback
Local users generally have more network capacity available than remote users, but Wi-Fi can still be unpredictable. A wired connection is often easier to troubleshoot for a fixed television, media player, or desktop.
If local clients Direct Play, the NAS does not need to convert the file. It must still read the media consistently and deliver the required bitrate without competing workloads causing interruptions.
Remote playback
Remote Plex users consume your home or office internet upload capacity. A remote stream can fail or be forced into a lower-quality transcode even when the NAS has adequate CPU resources.
Plan remote capacity using the selected Plex quality setting and the actual media bitrate. For example, if three remote users each require 12 Mbps:
12 Mbps × 3 = 36 Mbps minimum stream bitrate
In practice, leave additional upload headroom. Also consider that an internet plan's advertised upload rate may not equal sustained real-world throughput.
Remote access introduces another consideration: security. Use supported Plex remote-access and router practices, keep the NAS and applications updated, and avoid exposing unrelated NAS administration services to the public internet.
Storage growth: Direct Play does not reduce your library size
Direct Play reduces processing during playback; it does not make the media files smaller. Storage planning still depends on the files you keep, their bitrate, resolution, number of copies, and future additions.
A simple estimate for one file is:
File size in GB ≈ bitrate in Mbps × duration in seconds / 8,000
This uses decimal gigabytes and is an estimate. Containers, audio tracks, subtitles, variable bitrate, and metadata add or subtract from the result.
Worked example: a two-hour movie
Suppose a two-hour movie averages 60 Mbps:
60 Mbps × 7,200 seconds / 8,000 = 54 GB approximately
A library of 100 similar movies would require approximately:
54 GB × 100 = 5,400 GB
That is about 5.4 TB before considering additional versions, filesystem overhead, RAID or pool reservations, and backup copies.
A lower-bitrate version changes the result. At 10 Mbps for two hours:
10 Mbps × 7,200 / 8,000 = 9 GB approximately
Keeping both versions would require roughly 63 GB for that movie before overhead. This is one reason a library of high-quality remuxes can grow much faster than a library of compressed streaming copies.
When estimating a NAS, separate these numbers:
- Source media capacity: the space for the original files.
- Additional versions: optimized copies, trailers, extras, or alternate audio tracks.
- RAID or pool capacity: usable space is lower than the sum of drive labels.
- Working headroom: space for imports, conversions, snapshots, and maintenance.
- Backup capacity: a separate copy or backup system sized for the data that matters.
RAID is not a Plex backup
RAID can improve availability or protect against some drive failures, depending on the RAID level and the failure scenario. It does not protect against accidental deletion, malware, theft, fire, filesystem corruption, or a failed NAS that damages the storage pool.
A Plex NAS should have a backup plan for irreplaceable content and configuration. For personal media, decide whether the files can be recreated or downloaded again; for family videos, photos, documents, Plex metadata, and application data, assume they need protection.
A practical plan may include:
- A primary NAS storage pool
- A separate backup destination
- Versioned backups or snapshots where appropriate
- An off-site or cloud copy for data that cannot be replaced
- Periodic restore tests
RAID level selection also affects capacity, rebuild exposure, expansion options, and usable space. Select it based on drive count, drive size, failure tolerance, and how you will replace or expand drives—not because it improves Plex transcoding. RAID does not make a CPU faster and does not substitute for backup.
Do you need an SSD cache for Plex?
Usually, an SSD cache is not the first upgrade for a Plex library.
Video playback is commonly a sustained read workload, and a properly configured storage pool can serve media without caching every file on SSD. An SSD cache may help some mixed workloads, metadata access, or frequently used small files, but its value depends on the NAS operating system, cache design, workload, and available cache size.
An SSD cache generally does not solve:
- An incompatible client that needs video transcoding
- Insufficient CPU or hardware-transcoding support
- Too little internet upload bandwidth
- A poor Wi-Fi connection
- A library that has outgrown the storage pool
- Missing backups
If Plex's metadata or database feels slow, check the NAS memory, database health, storage layout, and other active workloads before assuming that cache is the answer. Do not buy an SSD cache solely to increase the number of video transcodes unless the platform documentation and testing support that expectation.
Plex alongside surveillance and other NAS services
Plex is rarely the only workload on a NAS. File sharing, surveillance recording, download clients, virtual machines, containers, photo indexing, and backup jobs can compete for:
- CPU time
- Memory
- Storage I/O
- Network bandwidth
- Drive bays and usable capacity
Surveillance is particularly relevant because cameras can write continuously while Plex reads media. Plan capacity using camera bitrate and retention:
Required surveillance storage ≈ camera bitrate × recording duration × camera count / 8
Use consistent units when applying the formula. Motion detection, recording schedules, codec choice, and retention policies change the result.
If Plex and surveillance run together, leave performance and storage headroom. A NAS that works for one Direct Play stream may behave differently while it is recording several cameras, running a backup, and indexing new media.
Expansion and power planning
Media libraries tend to grow. Before buying, consider how you will expand:
- Adding drives to an existing pool may require specific procedures and may not be available for every RAID or filesystem layout.
- Replacing drives with larger ones can increase capacity only after the applicable array or pool process completes.
- Expansion may require matching drive conditions, free bays, or a migration plan.
- External expansion units can add capacity but also introduce another enclosure, connection, power supply, and failure domain.
- A second NAS can provide backup or capacity separation, but it also adds power, administration, and networking requirements.
ZFS-based systems can offer strong data-integrity features, snapshots, and flexible storage designs, but they require careful planning around vdev layout, memory, expansion, and backup. Do not choose ZFS solely for Plex transcoding; its benefits and trade-offs are primarily about storage management and data integrity.
Power matters too. More drives, active transcoding hardware, cooling, and expansion enclosures increase consumption. If the NAS is expected to run continuously, check idle and active power information where available, and consider an uninterruptible power supply for orderly shutdown and protection from brief outages. Exact energy use varies with drives, workload, settings, and local power conditions.
Plex NAS buying checklist
Use this checklist before choosing a NAS for Plex:
Playback and clients
- List the televisions, streaming devices, phones, tablets, browsers, and game consoles that will use Plex.
- Identify which clients can Direct Play your preferred video, audio, container, and subtitle formats.
- Decide whether you will keep high-quality remuxes, compressed versions, or both.
- Test subtitle behavior, especially for image-based subtitles.
Compute
- Count expected simultaneous streams, not just total Plex users.
- Separate Direct Play from video-transcoding requirements.
- Include remote users and the possibility of quality conversion.
- Verify processor, graphics, hardware-transcoding, operating-system, and Plex requirements for the specific NAS.
- Leave capacity for surveillance, backups, indexing, containers, and other applications.
Network
- Estimate aggregate bitrate using
stream bitrate × concurrent streams. - Check the NAS link, switches, cabling, Wi-Fi, and playback devices.
- Check internet upload capacity for remote viewing.
- Allow headroom for peaks and other network traffic.
Storage and drives
- Estimate media growth from bitrate, duration, and the number of files.
- Account for alternate versions, extras, metadata, snapshots, and free-space requirements.
- Choose NAS-rated drives or another drive type that is appropriate for the intended workload, while verifying compatibility with the NAS vendor and operating system.
- Plan for drive replacement, rebuild time, noise, vibration, and power use.
RAID, filesystems, and backup
- Choose RAID or a storage layout based on capacity, failure tolerance, expansion, and recovery requirements.
- Remember that RAID is not backup.
- Protect irreplaceable data with a separate, preferably versioned and off-site, backup.
- Test that backups can actually be restored.
- Consider ZFS or another filesystem based on its storage-management and integrity features, not as a shortcut for Plex performance.
Expansion and reliability
- Confirm how the NAS supports pool expansion and larger-drive replacement.
- Check available drive bays and whether an expansion enclosure is supported.
- Consider UPS support and automatic safe shutdown.
- Review cooling, noise, power, software support, and update practices.
If your clients mostly Direct Play, start by prioritizing storage, reliable networking, backup, and expansion. If you expect frequent remote viewing, incompatible clients, or multiple simultaneous 4K conversions, prioritize verified transcoding support and enough compute headroom. To compare current options, Browse NAS or review NAS & storage servers.