CaptionLabs.Journal

Guides

Hardcoded vs Soft Subtitles (SRT, VTT): Which Should You Use?

Hardcoded subtitles are part of the image; soft subtitles are SRT or VTT files viewers can toggle. Compare formats, pros and cons, and when to use each.

CaptionLabs editorial desk3 min readPublished 04/11/2026Updated 04/11/2026

Hardcoded subtitles are drawn into the video image and are always visible. Soft subtitles are a separate text file — such as SRT or WebVTT — that a player shows only when the viewer turns them on. Hardcoded subtitles look identical everywhere and support animated styles; soft subtitles can be switched off, translated and edited without re-exporting the video.

If you publish short-form social video, hardcoded subtitles are usually the practical choice. If you publish long-form video on a platform that accepts caption files, soft subtitles add flexibility. This guide explains the difference, the common file formats, and how to choose.

Side-by-side

Hardcoded (burned-in)Soft (SRT, VTT)
Stored asPixels in every frameText file or embedded track
Viewer can hideNoYes
Multiple languagesOne per exportMany tracks per video
StylingAnything you can designLimited, player-dependent
Fix a typoRe-export the videoEdit the text file
Works when resharedYesOften lost
Machine-readableNoYes

Common soft subtitle formats

  • SRT (SubRip). The most widely supported plain-text format: a cue number, a start and end time, and the text.
  • WebVTT (.vtt). The W3C standard used by HTML5 video on the web, with optional positioning and styling. 1
  • ASS/SSA. Advanced styling formats used by some players and by FFmpeg when burning subtitles in.

A simple SRT cue looks like this:

1
00:00:01,000 --> 00:00:02,500
This is a subtitle line.

When hardcoded subtitles win

  • Short-form apps. Reels, TikTok and Shorts are built around captions that are part of the video.
  • Designed captions. Word highlighting, animation, colours and custom fonts only exist as burned-in graphics.
  • Sharing anywhere. A file sent in a messaging app keeps its captions.
  • Muted viewing. Captions appear without the viewer doing anything.

When soft subtitles win

  • Long-form platforms that accept caption uploads, like YouTube. 2
  • Multiple languages on one video.
  • Accessibility requirements where viewers need to control size or colour.
  • Frequent corrections, because fixing a text file is quicker than re-rendering.
  • Machine-readable text that platforms can process.

You can have both

Many creators keep one transcript and use it twice: burned into the short-form version for style, and uploaded as a caption file for long-form versions. Just avoid showing both on the same video unless the burned-in text sits well away from where the player draws soft captions.

Converting between them

  • Soft to hardcoded is easy: render the subtitle file onto the video, for example with FFmpeg's subtitles filter. 3 Our guide to burning subtitles into a video covers the options.
  • Hardcoded to soft is not possible from the file alone. You would have to transcribe again. Keep your transcript.

How CaptionLabs fits

CaptionLabs produces hardcoded, animated captions: it transcribes English, Hindi and Hinglish, lets you correct each word and its timing, and exports an MP4 with the captions burned in and no watermark. It does not currently export SRT or VTT files, so use your platform's caption tools if you also need a soft track. Try the studio.

Frequently asked questions

Are hardcoded subtitles bad for quality?

They require re-encoding the video. At sensible bitrates the change is hard to notice on a phone.

Can YouTube read hardcoded subtitles?

Not as caption data. Upload a caption file or use YouTube's captions if you want text YouTube can process.

What is the difference between open captions and hardcoded subtitles?

In everyday use they mean the same thing: text that is part of the image. See open vs closed captions.

Is SRT or VTT better?

SRT is the most widely accepted for uploads. VTT is the web standard for HTML5 players and supports extra positioning.

Sources and editorial notes

Examples are original editorial scenarios, not measured experiments or automatic CaptionLabs output. Platform facts are linked below.

  1. W3C WebVTT specification ↗

    Official documentation; recheck before publication. No publication date asserted.

  2. YouTube Help: Add subtitles and captions ↗

    Official documentation; recheck before publication. No publication date asserted.

  3. FFmpeg filters: subtitles ↗

    Official documentation; recheck before publication. No publication date asserted.

Put the words on screen

Add animated subtitles to your next Reel.

CaptionLabs transcribes spoken audio, lets you review words and timing, and styles captions for video export. Write your post caption separately.

Open CaptionLabs Studio

Keep creating