Softsubs are separate subtitle text that a player can show or hide. Hardsubs are text burned into the video picture. The difference matters when you want to turn subtitles off, change a translation, or export a video for another platform.
Use the two clips below to see the difference, download the same files, and try the conversion yourself. Keep your existing video and subtitle originals: burning text into a copy is straightforward; recovering editable subtitles from pixels takes extra work.
Softsub vs Hardsub Comparison
| Feature | Softsub | Hardsub |
|---|---|---|
| Storage | Separate subtitle file or track | Text burned into video pixels |
| Toggle on/off | Yes, in a compatible player | No; visible during each cue |
| Multi-language | Multiple selectable tracks | A separate video export for each language version |
| Edit text later | Edit the subtitle file; replace or remux an embedded track if needed | Edit the original captions and re-encode the video |
| Player support | Needs support for the subtitle format or track | Text appears in any player that can play the video |
| File size | Subtitle text adds little storage | Requires another video export; size depends on encoding settings |
| Viewer customization | Font and size often adjustable, depending on player and format | Styling fixed in the picture |
| Master-file role | Keep clean video and editable subtitles as your masters | Use as a delivery copy; retain the clean originals |
| YouTube caption track | Uploadable timed text that viewers can toggle | Visible text, but no separate caption track by itself |
| Accessibility | Can carry dialogue and relevant sound cues, with player controls | Can carry the same information, but viewers cannot independently resize or restyle it |
| Social mute-autoplay | Visibility depends on platform and viewer settings | Text stays visible during cues without enabling captions |
One-line answer: Softsub = flexible track; hardsub = permanent burn-in.
For YouTube long-form, a separate caption track is usually the more flexible choice: upload a timed SRT or VTT file in Studio so viewers can show or hide the text. Burned-in subtitles remain readable on screen, but do not provide that separate track. See YouTube’s caption upload instructions.
Both delivery methods can carry accessible captions when the text includes the dialogue and relevant non-speech sounds. Softsub and hardsub describe how text is delivered, not whether it is complete or accurate. See W3C’s guidance on captions.
See the difference: subtitles on and off
Softsub: turn the text off
Play the clip, then hide the subtitles. The picture stays intact. You can also use your player's captions menu.
Hardsub: the text stays
The same words are encoded into the picture. There is no separate subtitle track to switch off.
Original practice material: both clips are eight seconds long and silent. The two example lines appear at 0.5–3.5 seconds and 4–7.5 seconds. “Same video. Separate subtitle text.” and “Keep the subtitle file for future edits.” are demonstration text, not transcribed speech.
Download and try: Clean MP4 · SRT subtitles · WebVTT subtitles · Burned-in MP4
You may reuse these original sample files for practice. The clean MP4 has no embedded subtitle track; this page loads its WebVTT separately. Download both files to reproduce that setup in a compatible player.
Try this: play the softsub clip until the first line appears, then select Hide soft subtitles. On the hardsub clip, those same words remain visible during their cue time because they are pixels in the video. The players run independently; browser subtitle styling may differ from the burned-in font.
Jump to
| Section | What you’ll find |
|---|---|
| Try the video demonstration | Toggle text and download practice files |
| What Is a Softsub? | Definition and common formats |
| What Is a Hardsub? | Burned-in captions explained |
| Softsub vs Hardsub Comparison | Side-by-side table |
| Closed vs Open Captions | Industry terminology map |
| When to Use Each | YouTube, social, archive, ads |
| Softsub vs Hardsub in Anime | Fansub / hard sub vs soft sub anime |
| Convert Softsub to Hardsub | Burn-in workflow |
| Convert Hardsub to Softsub | Practical recovery paths |
| Related Tools | Sync, SRT editor, converter, RTL |
What Is a Softsub?
A softsub (soft subtitle) is caption data stored outside the video picture — as a file or as a track inside a container. In accessibility language, this is closest to closed captions: text the player can show or hide on request.
Common softsub deliveries:
| Format | Typical use |
|---|---|
| SRT | YouTube captions, editing, exchange |
| VTT (WebVTT) | HTML5 players, some CMS |
| ASS/SSA | Styled anime / advanced positioning |
| MKV softsub | Multiple language tracks in one file |
Viewers (or platforms) load the text at playback time. You can turn captions off, switch languages, fix a typo in the SRT without re-encoding the movie, and reuse the same video file with new translations.
Container note: MKV commonly carries multiple soft subtitle tracks in one file. Many MP4 workflows instead keep softsubs as a separate SRT/VTT and upload that file to the platform (for example YouTube Studio) rather than relying on a muxed soft track inside the MP4.
For editing workflows, see How to Edit SRT Files Online and the free SRT Editor.
What Is a Hardsub?
A hardsub (hard subtitle) is text rendered into the video frames. Once exported, the words are part of the image — like a lower-third graphic. When the text includes the sounds needed to understand the video, this is an open-caption delivery method: always visible during its cue time and not switchable by the viewer.
Hardsubs:
- Always appear (no captions menu required)
- Survive platforms that strip separate caption tracks
- Cannot be turned off by the viewer
- Require a full re-export to change wording, language, or timing
- Usually mean a full video re-encode, so keep a soft master before you burn in
That permanence is why Shorts, TikTok, and paid social often ship hardsub MP4s, while archival masters keep softsubs.
Softsub, Hardsub, Closed Captions, and Open Captions
Fan and creator communities say softsub / hardsub. Accessibility and web standards usually say closed captions / open captions. Same delivery idea, different vocabulary:
| Creator term | Accessibility term | Meaning |
|---|---|---|
| Softsub | Closed captions | Separate track/file; viewer can turn on or off |
| Hardsub | Open (burned-in) captions | Text permanently in the picture; always on |
WCAG 2.2 Success Criterion 1.2.2 requires captions for prerecorded synchronized media. Both closed and open captions can satisfy that requirement. Closed captions are preferred when the player supports them because viewers can hide, resize, or restyle the text; open captions remain valid when a platform will not reliably load a separate caption file (W3C WAI).
One precision that matters for accessibility QC: captions include dialogue plus non-speech cues needed to understand the audio (speaker IDs, [applause], music cues). Subtitles often mean dialogue-only text, sometimes in another language. Softsub/hardsub describe delivery; captions vs subtitles describe content completeness.
When to Use Softsub vs Hardsub
Prefer softsub when
- Uploading to YouTube (long-form) — add SRT/VTT in YouTube Studio
- Delivering multiple languages on one video
- You need QC edits after client review without re-encoding
- Archiving masters for reuse, translation, and dubbing pipelines
Prefer hardsub when
- TikTok, Reels, Shorts, and feed ads where many viewers watch muted
- Ads or embeds that do not load separate caption files
- Brand requires locked styling that cannot be disabled
- The player environment is unknown or caption-hostile
Mute-first viewing is not a new quirk: publishers reported as much as 85% of Facebook video views without sound in 2016 (Digiday). A later Verizon Media–Publicis Media survey found 69% of consumers watch video with sound off in public places, and respondents were 80% more likely to watch an entire video when captions were available (Forbes). Exact mute rates vary by platform and year — treat those figures as evidence that always-on text matters on social, not as a universal 2026 constant.
Hybrid (recommended)
Keep a softsub master (video + SRT) for YouTube and localization, then export a hardsub MP4 cutdown for social. Same caption source, two delivery formats — see videodubbing.com/subtitles/.
Softsub vs Hardsub in Anime
If you searched hard sub vs soft sub anime or what is a softsub in a fansub context, the terms match the definitions above — with a few anime-specific habits:
- Softsub (soft sub) anime ships the episode as MKV (or a video file + SRT/ASS). Viewers pick a subtitle track, switch languages, or turn captions off. Typesetting, signs, and karaoke usually live in ASS/SSA soft tracks, not burned into the picture.
- Hardsub (hard sub) anime burns dialogue (and often signs) into the encode. That was common for phones, streaming sites that stripped tracks, or groups who wanted one “set it and forget it” file. You cannot toggle or restyle those captions without a new encode.
- Fansub rule of thumb: keep the softsub master. Hardsub is a delivery export when a platform or player cannot load a subtitle track.
For YouTube anime clips, prefer softsub (upload SRT/VTT in Studio). For Shorts or TikTok cuts of the same scene, export hardsub. Convert with the workflows below — do not re-encode a whole series just to change one line.
How to Convert Softsub to Hardsub
Goal: clean video + subtitle file → a new video with the words burned into it.
In a video editor
- Import the clean video and its SRT/VTT into an editor that supports subtitle burn-in. If the source is an MKV with subtitles, check whether the editor imports that track or needs a separate file.
- Review the text and timestamps. Use the SRT editor for wording or the subtitle-sync tool for a constant timing offset before importing.
- Style and position the text so it stays readable without covering important content.
- Choose the export option that burns captions into the picture, rather than exporting a subtitle file alongside the video. The wording depends on your editor.
- Open the exported video in another player and turn its subtitles off. The burned text should still appear during each cue. Keep the clean master and the subtitle file for revisions.
Reproduce our example with FFmpeg
Download the clean MP4 and SRT from the demonstration above. Save them in the same folder as source.mp4 and sample.srt. With FFmpeg installed and a build that includes the subtitles filter, run this command from that folder:
ffmpeg -i source.mp4 -vf "subtitles=sample.srt:force_style='MarginV=100'" -c:v libx264 -crf 20 -pix_fmt yuv420p -movflags +faststart -an hardsub.mp4
The margin keeps this example’s text above the player controls. We used this command to generate the downloadable hardsub example. -an is intentional because this practice clip is silent. For a video with sound, replace -an with -c:a aac to include audio in the MP4. Use a new output filename so the clean source remains available.
At 2 seconds, the exported video should show “Same video. Separate subtitle text.” At 5 seconds, it should show “Keep the subtitle file for future edits.” Turning a player’s subtitle setting off will not remove either burned-in line.
The FFmpeg subtitles filter renders subtitle text into frames. If FFmpeg reports “No such filter: subtitles,” use a build with libass support. Different fonts or FFmpeg builds can change the appearance, so inspect the exported result.
Format conversion is different: the subtitle converter changes formats such as SRT ↔ VTT. It does not render text into video, extract burned-in words, or remove them from the picture.
How to Convert Hardsub to Softsub
Goal: Burned-in video → editable SRT/VTT (true softsub).
This direction is harder because the text lives in pixels. Prefer recovering the original soft file whenever it exists — OCR and re-transcription are fallbacks, not first choice.
| Situation | Practical path |
|---|---|
| You still have the original SRT/script | Re-attach and sync to the video — do not OCR |
| You only have the hardsub MP4 | OCR the burned-in text, or transcribe matching speech, then clean timing and typos in an SRT editor |
| You need another language | Treat as localization: transcribe → translate → softsub; optional hardsub export later |
The picture still contains the old text. Saving recovered words as SRT does not erase the hardsubs. To obtain clean video with toggleable subtitles, use a clean source if available. Cropping, covering or attempting to remove text changes the picture and may lose detail.
Why OCR is lossy: Burned text sits inside compressed frames. Fancy fonts, outlines, low contrast, motion blur, and overlapping graphics all raise error rates. Even a clean OCR pass usually needs human cleanup of spelling, punctuation, and cue breaks. Speech-to-text of the audio track can be more accurate than OCR of the picture when the hardsub matches the spoken dialogue — then you still need timing QC.
Tip: For AI dubbing and multi-language YouTube audio, always keep soft captions as the source of truth — hardsubs are a delivery artifact, not a master. See YouTube Multi-Language Audio Setup.
Related Free Subtitle Tools
| Need | Tool |
|---|---|
| Softsub vs hardsub product overview | Subtitles |
| Adjust a constant delay | Subtitle Sync — guide: How to Sync Subtitles Online |
| Edit cue text & times | SRT Editor |
| SRT ↔ VTT | Subtitle Converter |
| Arabic / Hebrew / Persian | RTL Subtitle Fixer |
Choose Softsub or Hardsub — Then Ship
- Need toggleable, editable, multi-language captions for YouTube or archives? Ship softsub.
- Need always-on text for mute-first social or caption-hostile players? Export hardsub.
- Softsub → hardsub is a style + burn-in export; hardsub → softsub needs original files or careful re-transcription.
- Keep soft captions as the master, then branch to hardsub only when the platform demands it.
Keep your subtitle master editable: correct the text and timing before your next video export.
References
- W3C: Understanding SC 1.2.2 Captions (Prerecorded) — Closed vs open captions; WCAG caption requirement
- W3C WAI: Captions/Subtitles — Captions vs subtitles; when open captions are appropriate
- YouTube Help: Add subtitles & captions — Soft caption upload (SRT/VTT) in YouTube Studio
- Digiday: 85 percent of Facebook video is watched without sound — 2016 publisher-reported mute viewing on Facebook
- Forbes: Verizon Media — 69% watch with sound off in public — Mute viewing and caption completion findings




Use the share button below if you liked it.