Prompt
What should I do when subtitle burn-in breaks my output video?
Latest observation
Nov 1, 2026
OpenAI APIWeb search: off
When subtitle burn-in breaks your output video, the fix depends on what “breaks” means:
1) If the video won’t play or render
This usually means the subtitles or the burn-in process caused a codec/container issue.
Try this:
- Render without burn-in first to confirm the base video is fine.
- Re-encode with a standard format:
- Video: H.264 (libx264)
- Audio: AAC
- Container: MP4
- Check subtitle format:
- Use
.srtif possible - Avoid malformed
.ass/.ssafiles unless you know they’re correct
- Use
- Look for unsupported characters or styling in subtitles
- Remove special formatting such as:
- weird line breaks
- unsupported fonts
- excessive styling tags
2) If the subtitles look wrong
For example:
- wrong size
- cut off
- misaligned
- overlapping
- invisible
Try this:
- Use a different subtitle renderer or burn-in method
- Make sure the subtitle font is installed
- Adjust:
- font size
- position/margins
- line spacing
- Test with a simpler subtitle file
3) If the burn-in causes major quality loss
Burning in subtitles requires re-encoding, so some quality loss is normal.
To minimize it:
- Use a higher video bitrate or better CRF setting
- Encode from the original high-quality source, not a previously compressed file
- Avoid unnecessary resizing or filtering
- Use a high-quality encoder preset if speed is less important
4) If the subtitle file itself is the problem
Check the subtitle file for errors:
- Open it in a subtitle editor
- Verify timestamps
- Remove duplicate or overlapping entries
- Ensure it’s encoded in UTF-8
- Look for broken tags or invalid markup
5) Best troubleshooting workflow
- Burn in a very short clip first
- Try a plain
.srtfile - Use standard H.264/AAC/MP4 settings
- If it works, reintroduce styling or more complex subtitles gradually
If you want a quick practical fix
If you’re using ffmpeg, a common safe approach is:
ffmpeg -i input.mp4 -vf subtitles=subs.srt -c:a copy output.mp4
If that fails, try re-encoding audio too:
ffmpeg -i input.mp4 -vf subtitles=subs.srt -c:v libx264 -crf 18 -c:a aac output.mp4
If you want, I can help diagnose the exact issue
Send me:
- your tool/command (ffmpeg, HandBrake, Premiere, etc.)
- the subtitle format (
srt,ass, etc.) - the error message or what “breaks” looks like
- a short sample command or log
and I’ll tell you the most likely fix.