Home Cinema Deep Dive

Smart TV Subtitle Guide: Why PGS Fails on DLNA & How to Stream SRT

Understand why bitmap subtitles (PGS and VobSub) cause buffering or disappear on Smart TVs over DLNA, and how to stream flawless text-based SRT subtitles.

Smart TV playing movie with crystal clear crisp text subtitles
⚡ At a Glance: Quick Specs
Target Platform & OS
Protocol & PortDLNA 1.5 / UPnP MediaServer, Port 8080 (HTTP Byte-Range)
Connection TypeLocal Wi-Fi (5 GHz recommended) or Hotspot (0 MB Internet Data)
TranscodingNone (Direct Play original bitstream to native TV hardware)
Typical Setup Time~2 minutes (Instant local discovery)

Key takeaways

  • Smart TVs love text: SubRip (SRT) subtitles take virtually zero bandwidth and are rendered natively by the TV operating system.
  • Smart TVs choke on image bitmaps: PGS subtitles are sequences of picture graphics that TV video decoders cannot easily overlay over DLNA.
  • Traditional home servers force heavy CPU/GPU burn-in transcoding when encountering PGS, causing playback stutter.
  • Converting your PGS tracks to SRT once ensures lifetime Direct Play compatibility across every smart TV and mobile device.

Subtitle Format Compatibility Matrix

The architecture of your subtitle stream determines whether your Smart TV can display it natively over local DLNA:

Smart TV subtitle compatibility over UPnP/DLNA Direct Play
Subtitle FormatTypeSmart TV Native DLNA SupportTranscoding Required?Common Source
SRT (SubRip)Plain Text (UTF-8)100% Universal SupportNo (Pure Direct Play)Streaming, Web, OpenSubtitles
WebVTT (.vtt)Plain Text (HTML5 style)Wide Support (Modern TVs)No (Pure Direct Play)HLS streams, browser video
PGS (.sup)Bitmap Graphic OverlayUnsupported on most TVsYes (Triggers burn-in transcode)Physical 4K UHD & Blu-ray discs
VobSub (.sub/.idx)Bitmap Graphic OverlayLimited / InconsistentYes (On modern smart TVs)DVD Video Discs
SSA / ASSStyled Text & Vector ScriptStripped to plain textSometimes (If karaoke/styling)Anime fansubs & stylized releases

How to Convert PGS to SRT in 60 Seconds

If you have a collection of MKV movies ripped from Blu-ray discs that only contain PGS subtitles:

  1. 1

    Download Subtitle Edit

    Download the free open-source tool Subtitle Edit (Windows / Linux / macOS).

  2. 2

    Open your MKV file

    Open your MKV file in Subtitle Edit. The software automatically detects the embedded PGS subtitle track.

  3. 3

    Run OCR conversion

    Click Tools → OCR (Optical Character Recognition). Subtitle Edit scans bitmap graphics using Tesseract OCR, converting images into clean UTF-8 text in seconds.

  4. 4

    Save as .srt

    Click Save As and save the subtitle as a .srt file with the exact same name as your video.

When streamed via Zee Cast, your smart TV will display crisp, legible subtitles with zero buffering.

Frequently Asked Questions

Why don't subtitles appear on my Smart TV when streaming via DLNA?

Most Smart TV native media players (including Samsung Tizen and LG webOS) only support text-based subtitle tracks (such as SubRip .SRT or WebVTT). If your movie uses bitmap-based image subtitles—specifically PGS (Presentation Graphic Stream ripped from Blu-rays) or VobSub (from DVDs)—the TV's video processor cannot rasterize the images and silently ignores the subtitle track.

What is the difference between PGS and SRT subtitles?

SRT (SubRip) is purely plaintext formatted with timestamp ranges. The TV reads the text and renders it using its own system fonts. PGS (Presentation Graphic Stream) is not text; it consists of high-resolution bitmap graphics (essentially transparent PNG images) designed for Blu-ray players. Rendering 4K bitmap images over video requires significant GPU composition power that TV firmware does not expose over DLNA.

How do I convert PGS subtitles to SRT?

You can convert PGS subtitles to clean SRT text in under 60 seconds using free desktop tools like Subtitle Edit or MKVToolNix. Subtitle Edit uses fast Optical Character Recognition (OCR with Tesseract engine) to extract text characters from PGS image graphics.

Does DLNA support external .srt subtitle files?

Yes, provided the media server supports the UPnP 'res@protocolInfo' subtitle extension or the TV supports sidecar subtitle loading. However, the most universally reliable method across 100% of smart TVs is soft-muxing the text-based SRT track directly inside the MKV or MP4 container.

Why do some media servers transcode and overheat when subtitles are turned on?

When a media server (like Plex or Jellyfin) detects that your smart TV cannot display a PGS subtitle track, it triggers 'burn-in transcoding'. The server re-encodes the entire 4K video stream frame-by-frame on the CPU/GPU to burn the subtitle graphics directly into the pixels. Zee Cast avoids this by encouraging native SRT Direct Play, preserving original quality and phone battery.

Eslam Hamouda·Developer of Zee Cast

I build Zee Cast, a local UPnP/DLNA media server for iOS and Android, and test it against the TVs, consoles and media players people actually own - over home Wi-Fi and personal hotspot.

Start Streaming in Seconds

No accounts. No sign-ups. No cloud tracking. Just your private photos and videos on the big screen.

Download on the App StoreGet it on Google Play
Download free