Skip to content

How to add subtitles to a video for social

Hard subs vs soft subs, where to get an SRT, and the full muted-autoplay workflow from caption file to posted clip.

Updated September 3, 2026 · 6 min read · by the InfyTool team

The most important fact about social video: most of it plays on mute. Feeds autoplay silently, and viewers decide in a second or two whether to stay — which means captions are not an accessibility extra, they are the script your audience actually reads. The platforms' own data has said this for years; the working standard everywhere is burned-in captions.

Hard subs, in plain terms

"Hard" subtitles are rendered into the picture itself — every player, every platform, every embedded preview shows them, because they are pixels, not metadata. "Soft" subtitles (a separate track) are technically nicer but practically invisible on social: most feed players simply do not render them. This is why professional social clips all carry that white-with-outline text — and why this guide exists.

The flow, end to end

  1. Get your caption file — an .srt or .vtt (see the FAQ for sources). Fix any typos now; after burning, the text is permanent.
  2. Open Add Subtitles to Video and drop the video and the caption file together.
  3. Pick the text size — err larger for phone screens — and burn. Re-encoding runs at roughly real-time speed, in your browser.
  4. Preview in the page: the captions are part of the picture now.
Burn subtitles now

libass — the professional subtitle renderer — running in your browser. The video never uploads.

Finishing for each platform

Feeds are kinder to right-sized files: resize to 1080 wide for feed posts (720 is fine for chat), then compress if the platform's size limit still complains. If the clip needs trimming to the good part first, trim before burning so the caption timing still lines up. Converting a snippet to a GIF for docs or chat? Video to GIF keeps the burned captions, since they are part of the frames.

Frequently asked questions

Where do I get an SRT file?

Three common routes: your editing app exports one; a transcription service (including the auto-captions in YouTube Studio) downloads one; or you write it by hand — SRT is just numbered blocks of "start --> end" timing plus text, editable in Notepad.

Hard subs or a subtitle track — which should I post?

For social feeds: hard subs, no contest. Instagram, TikTok and most players in feeds ignore embedded subtitle tracks; burned-in captions are the only kind guaranteed to show. Keep the soft-sub version for YouTube, where viewers can toggle and auto-translate.

What text size works best?

Bigger than looks right on a monitor — the video will be watched on a phone at arm’s length. For vertical video, start at 28–32 in the size control and check the preview at phone width.

Does burning subtitles reduce video quality?

The video is re-encoded once (that is what burning means), at a quality setting chosen to be visually transparent. Always burn from your best copy, not from an already-compressed download.

Tools used in this guide