Emby Emby Emby Learn
  • Emby Home
  • Video
  • Audio
  • Media Files
    • Subtitles and captions
    • Photos and images
    • Metadata and discovery
    • Libraries and media collections
    • Playback and streaming
    • Media hardware acceleration
    • Displays and AV connections
    • Live TV and recording
  1. Emby Learn
  2. Subtitles and captions
  3. Subtitle processing in Emby
  4. Subtitle delivery in Emby
Search Results for

    Show / Hide Table of Contents

    Subtitle delivery in Emby

    Emby's subtitle delivery route connects the selected source track to an app-supported representation or a rendered video output.

    An Emby session selects an audio/video source and a subtitle resource. The subtitle can be external, a container track or a recovered caption service. The next question is how the selected app can receive and present that content.

    A subtitle's source location does not determine the final delivery route. An embedded text track can be extracted for separate delivery; an external styled script can instead be rendered upstream when that route requires it.

    Three different outputs

    Route What reaches the app
    Supported separate presentation Subtitle data the app can render with the media
    Subtitle conversion/extraction Another accepted subtitle representation retaining the selected content
    Server composition and video encoding Video pictures containing the subtitle pixels

    Selected subtitle data can be delivered separately, converted for the app, or rendered into the delivered video.

    These outputs have different consequences for switching tracks, preserving styles and changing appearance. Permanent pixels belong to that output video version, even if the original subtitle remains a separate track in the library.

    The video decision and subtitle decision are related, not identical

    Emby's playback documentation describes Direct Play, Direct Stream and transcoding. Compatible video can remain unchanged while a subtitle is extracted or converted separately.

    A server burn-in route instead needs decoded pictures for composition and a suitable encoded output. A small subtitle file can therefore introduce substantial video work even when its text itself is quick to read.

    The public SDK processing-step descriptions distinguish operations such as subtitle overlay, text-to-video conversion and style stripping. Those semantic steps are evidence of what kinds of work the model can describe, not proof that every session performs them.

    Configuration and resources reach the consumer

    Text can need global styles and fonts; graphics can need palette/object state and display geometry. Cue times must map to the media programme timeline.

    For app rendering, usable resources belong at the app's subtitle consumer. For server rendering, they belong where the server draws/composes the presentation. A resource preserved somewhere in the original container is not automatically available at every downstream boundary.

    The selected app/platform, source representation, requested appearance and server/tool build determine the actual route. Compare its output with the selected resource's content, timing and visual requirements rather than treating “subtitles enabled” as one universal operation.

    See Also

    • Subtitle rendering compatibility in Emby
    • Subtitle burn-in
    • Subtitle transports

    References

    • Emby FFmpeg source archive: 2023_06_25-u1
    • Matroska subtitle mappings
    • W3C WebVTT, May 2026 Candidate Recommendation Draft
    • libass: Subtitle rendering library
    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top