Jellyfin Buffering or Playback Issues — Troubleshooting Guide
Was this helpful?
Help us improve our community guides.
Help us improve our community guides.
Adding Your Movie and Tv Collection to Jellyfin — Step-by-step guide for your LocalNode.
Automating Subtitles with Bazarr — Step-by-step guide for your LocalNode.
Best Jellyfin Plugins to Install — Step-by-step guide for your LocalNode.
Jellyfin is designed to play almost any video file in existence. But when a movie refuses to play or constantly pauses to buffer, the problem usually lies with your TV, not the server. Here is how to fix playback issues.
If your TV cannot natively understand the video file you are trying to play (e.g., trying to play a 4K HEVC file on a 10-year-old 1080p Roku), Jellyfin has to "Transcode" it. Transcoding means the LocalNode converts the file into a compatible format in real-time. If the LocalNode can't convert it fast enough, you get buffering.
You press play, the screen goes black, and you get an error message about an incompatible format.
The Fix:
The movie plays, but it pauses constantly with a spinning loading circle.
The Fix:
⚠️ Warning: Never try to transcode 4K movies if you can avoid it. If your TV requires transcoding to play 4K, you should instead download the 1080p version of the movie, which will Direct Play flawlessly.
The movie plays perfectly, but the moment you turn on English subtitles, the video begins to buffer heavily.
The Fix:
Image-based subtitles (PGS or VOBSUB, commonly ripped from Blu-rays) cannot be overlaid onto video by most TVs. Jellyfin is forced to "burn" the subtitles into the video frame by frame, which destroys the CPU.
.srt files).This happens when the video file contains an advanced surround sound format (like TrueHD 7.1 or DTS-HD Master Audio), but your TV only has cheap stereo speakers.
The Fix:
Need help? Email hello@localnode.tech or visit localnode.tech/contact.