How to Burn Subtitles Into a Video Permanently
Learn how to hardcode subtitles into MP4 videos. Complete guide to burning permanent captions for Instagram, TikTok, and any platform that doesn't support SRT uploads.
What is subtitle burn-in?
Burning subtitles into a video means embedding the text directly into the video frames — permanently. Unlike SRT files which are separate and can be toggled on/off, burned subtitles are part of the video image itself. Every viewer sees them, regardless of platform or device.
This is essential for platforms like Instagram, TikTok, LinkedIn, and Twitter/X that don't support separate subtitle files. It's also useful when you want to ensure captions are always visible — for example, in public displays, presentations, or when viewers are guaranteed to watch without sound.
Method 1: Burn subtitles with FlowSub (easiest)
FlowSub's Pro plan includes a one-click subtitle burn-in feature. Upload your video, generate subtitles, then click 'Burn to Video'. The system uses FFmpeg to render the subtitles directly onto each frame with customizable font, size, color, and positioning.
The output is a new MP4 file with hardcoded subtitles. The original video remains unchanged. This method takes 2–5 minutes for a 10-minute video and requires no video editing software or technical knowledge. The burned subtitles use anti-aliased rendering for crisp text on any screen.
Method 2: Use FFmpeg manually
For advanced users, FFmpeg is the industry-standard tool for burning subtitles. The command is: ffmpeg -i input.mp4 -vf subtitles=subtitle.srt -c:a copy output.mp4. This reads the SRT file and overlays the text onto the video frames.
You can customize the appearance using ASS format instead of SRT, which supports fonts, colors, outlines, and positioning. However, this requires learning FFmpeg's filter syntax and installing the software locally. For most creators, this is unnecessary when tools like FlowSub handle it automatically.
Method 3: Use video editing software
Professional editors like Adobe Premiere Pro, Final Cut Pro, and DaVinci Resolve can import SRT files as subtitle tracks, then render them into the final export. In Premiere, import the SRT, drag it to the timeline, style it with the Captions panel, and export with 'Burn Captions Into Video' enabled.
This method gives the most control over styling but requires expensive software and editing expertise. It's best for professional productions where subtitle appearance must match brand guidelines exactly. For social media content, automated tools are significantly faster.
Best practices for burned subtitles
Use high-contrast text (white with black outline) for maximum readability on any background. Position subtitles in the lower third, avoiding faces and important visuals. Keep lines under 42 characters and display each caption for at least 1 second.
Always keep the original SRT file even after burning — you may need it for accessibility compliance, SEO, or future edits. And remember: burned subtitles cannot be turned off, so only use them when separate caption tracks aren't supported by your target platform.
Ready to create your own subtitles?
Upload any video and get accurate AI-generated subtitles in 29+ languages. Free to start.
Generate subtitles freeMore articles
SRT vs VTT vs ASS: Which Subtitle Format Should You Use?
6 min read
How to Add Subtitles to a YouTube Video (Step-by-Step Guide)
8 min read
How to Convert MP4 to SRT: The Complete 2026 Guide
5 min read
Best Free Subtitle Generators in 2026: Top 5 Tools Compared
7 min read
How to Translate Subtitles Automatically with AI
5 min read
How to Add Captions to Instagram Reels and Stories
5 min read
OpenAI Whisper vs Otter.ai: Which is Better for Transcription?
6 min read
FlowSub vs VEED: Which Subtitle Generator is Right for You?
6 min read
FlowSub vs Descript: AI Transcription Tools Compared
6 min read
FlowSub vs Happy Scribe: Subtitle Generator Comparison
5 min read