Plex buffering is the most common complaint we hear — and also the most misdiagnosed. People blame their internet speed, buy a new router, or throw hardware at the problem when the real cause is something completely different. This guide walks through every cause of Plex buffering in order of likelihood, with the exact fix for each one.

Step 1: Identify the Type of Buffering

Not all buffering is the same. How it behaves tells you where the bottleneck is:

Step 2: Check the Plex Dashboard

Before you change anything, look at what Plex is actually doing. Open your Plex server → Settings → Dashboard (or the Activity icon in the top bar). During playback, click the active stream to see:

Step 3: Eliminate Transcoding (The #1 Fix)

Transcoding is the single biggest cause of Plex buffering. It happens when the client device can’t play the original file format, so the server converts it in real time. This is CPU-intensive and often the server simply can’t keep up.

Why Plex Transcodes

How to Fix It

  1. Set client quality to “Maximum” or “Original”: In every Plex client app, go to Settings → Video Quality → set both local and remote quality to the highest option. This is the most common fix we apply.
  2. Use SRT subtitles instead of PGS: Convert image-based subtitles to text-based SRT using tools like SubtitleEdit or Bazarr. SRT subtitles are delivered as a text overlay — no transcoding needed.
  3. Match your media to your clients: If most clients are Roku/FireTV, encode in H.264 with AAC audio. These devices direct-play H.264 natively. HEVC works on newer hardware but not all.
  4. Enable hardware transcoding: If transcoding is unavoidable, enable hardware acceleration in Plex Settings → Transcoder → “Use hardware acceleration when available.” This requires Plex Pass and a CPU with Intel Quick Sync or an NVIDIA GPU.

Step 4: Fix Network Bottlenecks

If the dashboard shows Direct Play and you’re still buffering, the network is the bottleneck.

Local (LAN) Streaming

Remote Streaming

Step 5: Fix Disk I/O Issues

If buffering happens at the start of playback or when seeking, the disk may not be reading fast enough.

Step 6: Server Resource Issues

If none of the above applies, the server itself may be underpowered for your usage pattern.

Step 7: Client-Side Fixes

Sometimes the problem is on the player side, not the server:

The Quick Checklist

  1. Check Plex Dashboard — is it transcoding? If yes, fix transcoding first.
  2. Set all client quality settings to Maximum/Original.
  3. Convert PGS/VOBSUB subtitles to SRT.
  4. Wire the server and client via Ethernet if possible.
  5. Check upload speed for remote streaming.
  6. Move transcoder temp directory to SSD.
  7. Enable hardware transcoding (Plex Pass required).
  8. Monitor CPU temp and utilization during playback.

Still Buffering?

If you’ve gone through this checklist and Plex is still buffering, the issue is likely a combination of factors or something environment-specific (ISP throttling, router QoS misconfiguration, DNS issues with remote access). Our remote sessions include a full diagnostic — we screen-share into your server, identify the exact bottleneck, and fix it live.