With more people watching videos on mute, consuming content on mobile, and engaging across languages and regions, video subtitles are a must-have. They provide accessibility, and improve engagement and reach. In other words, subtitles ensure your message lands clearly (no sound required).
In this guide, we’ll break down what video subtitles are, how they differ from captions, the most common subtitle formats, and the easiest ways to add them to your video content. You’ll also learn best practices for readability, accuracy, and multilingual audiences, so your videos perform better everywhere they’re published.
What are Video Subtitles?
Quick definitions: Video subtitles, captions, and transcripts
- Subtitles: On-screen text that displays spoken dialogue (usually assuming the viewer can hear non-speech audio). People often use them for language translation or mute viewing.
- Closed captions: It includes dialogue and non-speech information (e.g., sound effects, music cues). This is the key distinction in closed captions vs subtitles.
- Open captions: Captions or subtitles that are always visible and cannot be turned off.
- Transcripts: A full text version of all spoken content. It’s typically separate from the video. (Need a transcript from YT, see our “How to get a transcript of a YouTube video post).
Open vs closed subtitles (and “burned-in” vs switchable)
| Type | What it means and when to use |
|---|---|
| Closed subtitles | Uploaded as a file (like SRT or VTT) and can be turned on or off. Best for YouTube, LMS platforms, and accessibility compliance. |
| Open subtitles | Always visible but not technically “burned in.” Use when content is viewed without sound or audio is unclear. |
| Hardcoded subtitles (burned-in) | Permanently embedded into the video. Ideal for short-form social content where captions must always show. |
Common Video Subtitle Formats (and When to Use)
Two common video subtitle formats include SRT (simple, universal for basic timing) and WebVTT/VTT (web-focused with styling). For most creators, SRT subtitles are the fastest way to get started while VTT subtitles are ideal when styling or positioning matters. Here’s what to look for:
| Feature | SRT Subtitles | WebVTT / VTT Subtitles |
|---|---|---|
| Best for | Simple subtitles | Web and HTML5 video |
| Styling support | Minimal | Supports positioning and styling |
| Platform compatibility | Very high | High |
| Pros | Easy to edit, widely supported | More control, modern standard |
| Cons | Limited formatting | Slightly more complex |
Other formats you might encounter include:
- ASS/SSA: Advanced styling (often anime or legacy use)
- TTML: Broadcast and enterprise workflows
- SBV: Older YouTube subtitle format
- DFXP: XML-based captioning format
How to Add Subtitles to a Video
Methods vary, so we recommend you pick one that matches your starting point.
Method 1 — Auto-generate subtitles (fastest)
- Upload or import your video
- Choose the spoken language
- Generate subtitles using an auto subtitle generator
- Edit text and subtitle timing/syncing
- Adjust style (if supported)
- Export as a subtitle file or burn subtitles into the video
It’s the best for speed, social media, high-volume content, but watch-out because auto tools need human review for names, jargon, and accuracy. For example, you don’t want an auto-generated subtitle mistaking “there” for “their” or miscaptioning a brand or product name.
Method 2 — Add subtitles using a subtitle file (SRT/VTT)
If you already have a subtitle file, most platforms allow you to upload it directly.
Common steps include:
- Open your video settings
- Upload the SRT or VTT file
- Select the language
- Choose subtitle vs caption type (if prompted)
- Preview and confirm timing
Where you’ll upload this:
- YouTube Studio
- Learning platforms (LMS)
- Video hosting tools
- Paid video/commercial platforms
Method 3 — Create subtitles manually (most control)
You can always choose to do the work manually. If so, here’s a quick subtitle best-practice checklist to consider:
- Break lines at natural pauses
- Keep the reading speed manageable
- Indicate speaker changes clearly
- Use consistent punctuation
- Sync subtitles frame-accurately
- Review with sound and muted playback
Remember that while this method is time-intensive, it makes it more precise.
Subtitle Best Practices for Readability and Accuracy
Timing and line length basics
- Aim for 1–2 lines per subtitle
- Keep text on screen long enough to read comfortably (around 20-30 characters per second)
- Break lines by meaning, not character count
For example…
…bad practice:
“This is a very long sentence that appears too quickly”
…good practice
“This is a clear sentence”
“Broken at a natural pause”
Styling for mobile and social video
Do:
- Use high contrast text. Sans-serif fonts like Arial or Helvetica offer a high contrast against the video background. White text with a black outline or semi-transparent background is also a popular choice.
- Ensure font size is readable on phones
- Respect “safe” areas. For example, you can place captions at the bottom of the screen, but be prepared to move them if they cover important on-screen visuals.
Don’t:
- Cover faces or key visuals
- Clash with CTAs or overlays
- Over-style with low-contrast colors
See the W3C’s Web Content Accessibility Guidelines (WCAG) for best practices.
Whether captions are legally required is a separate question. In Ontario it depends on whether the video is public or internal - we cover AODA caption requirements for internal video.
Multilingual subtitles
For multilingual subtitles, we recommend following this 5-step workflow.
- Create your transcript
- Translate subtitles (human or AI but don’t forget to review)
- Review for cultural accuracy (big distinction)
- Export one file per language
- Validate playback on each platform
This approach supports global reach, which is especially important for brands focused on regional performance.
QA Checklist Before Publishing
Use this QA checklist as a guide to help with your video subtitles before you hit publish:
- No spelling or grammar errors
- Names and terms are correct
- Subtitles are in sync
- Line length is readable
- Consistent style throughout
- Doesn’t block key visuals
- Correct language label
- File format supported
- Works on target platform
- Tested with sound off
- Tested on mobile
- Accessibility standards met
Troubleshooting Common Subtitle Issues
Video subtitle issues are usually easy to fix once you know the cause. If subtitles are out of sync and appear too early or late, check for frame rate mismatch. You can adjust the timing or regenerate the file using the correct FPS.
When you see strange symbols or broken characters, check for incorrect encoding; saving the subtitle file as UTF-8 resolves this.
If subtitles don’t show up at all, it’s often due to an unsupported format or disabled settings. You can re-upload a supported file and make sure captions are enabled.
Video Subtitles FAQs
What’s the difference between subtitles and closed captions?
The difference between substitles and closed caption is in the completeness of the sounds committed to text. Subtitles focus on dialogue, while closed captions include sound effects and audio cues to provide a better experience for hard of hearing audiences.
What subtitle format should I use: SRT or VTT?
Use SRT for simplicity and compatibility; use VTT when styling matters.
Can I add subtitles to a video for free?
Yes, you can add subtitles to a video for free. Many platforms offer free auto-generation and manual uploads.
Should I burn subtitles into my video or upload a file?
Whether or not you should burn substitles into your video or upload a file depends on the use case. Burned-in subtitles work best for social media while files are better for flexibility.
How do I translate subtitles into another language?
We recommend you translate from a clean transcript, then review and export per language.
Why do subtitles look different across platforms?
That’s common because each platform handles styling and positioning differently.
How do I fix subtitles that are out of sync?
To fix substitles that are out of sync, check the frame rate and adjust subtitle timing manually.