Blitzcut logoBlitzcut
subtitles7 min read

How to Burn Subtitles into Video on Mac (2026)

Hardcode subtitles into a video file on macOS — with FFmpeg, HandBrake, Final Cut, Premiere or a captions app. Plus when burned-in is the wrong choice.

BT
BlitzCut Team
How to Burn Subtitles into Video on Mac (2026)

Burning subtitles in — hardcoding, or open captions — means rendering the text permanently into the video pixels. They can't be turned off, they can't be restyled, and they survive every re-upload. On a Mac you can do it free with HandBrake or FFmpeg, inside Final Cut or Premiere, or with a captions app that handles the styling for you.

Every method below, and the decision of whether you should be doing this at all.


Burned-In vs Sidecar: Pick Deliberately

Burn them in when:

  • You're posting to TikTok, Reels, Shorts or Spotlight — burned-in captions are effectively required, since platform caption styling is limited and doesn't travel
  • You cross-post the same file to multiple platforms
  • You want brand-consistent caption styling
  • The platform doesn't support subtitle files at all

Keep them as a separate .srt when:

  • You're uploading to YouTube, Vimeo or a website player — a sidecar file is indexable by search engines, toggleable, and accessible
  • You need multiple languages
  • Viewers might want them off
  • You may need to correct a typo later without re-rendering

The professional answer is usually both: burn styled captions in for social, and upload a clean SRT alongside for YouTube. That's one transcript producing two outputs.


Method 1: HandBrake (Free, No Terminal)

The easiest free route on a Mac.

  1. Download HandBrake from handbrake.fr and open it.
  2. Drag your video in.
  3. Go to the Subtitles tab.
  4. Click Tracks → Add External Subtitles Track and choose your .srt.
  5. Tick "Burn In". This is the step that makes them permanent — without it, HandBrake muxes them as a soft track.
  6. Set your output under Summary (MP4, H.264) and pick a destination.
  7. Click Start.

Limitation: you get no control over font, size, colour or position. HandBrake renders in a default style that is functional and unattractive. Fine for archival or accessibility, wrong for social.


Method 2: FFmpeg (Free, Full Control)

The most flexible option, and the fastest once you know it.

Install via Homebrew:

brew install ffmpeg

Basic burn-in:

ffmpeg -i input.mp4 -vf "subtitles=captions.srt" -c:a copy output.mp4

With styling — font, size, colour, outline, and position:

ffmpeg -i input.mp4 -vf "subtitles=captions.srt:force_style='FontName=Montserrat ExtraBold,FontSize=28,PrimaryColour=&H00FFFFFF,OutlineColour=&H00000000,Outline=3,Alignment=2,MarginV=250'" -c:a copy output.mp4

What those do:

  • FontName — must be a font installed on your Mac
  • FontSize — in points relative to the video's resolution, so test it
  • PrimaryColour / OutlineColour&HAABBGGRR, note BGR order, not RGB, and 00 alpha means fully opaque
  • Outline — stroke thickness; 2–3 is right for social video
  • Alignment — numeric keypad layout; 2 is bottom-centre, 5 is middle-centre
  • MarginV — vertical margin in pixels, which is how you lift captions above the platform UI

For vertical social video (1080×1920), start with FontSize=24, Outline=3, Alignment=2, MarginV=600 — that puts captions around 60% of frame height, clear of the UI overlay.

Speed note: burning in requires re-encoding the video, so you cannot use -c:v copy. Audio can be copied untouched with -c:a copy, which is what the commands above do.


Method 3: Final Cut Pro

  1. Import the video and add it to the timeline.
  2. File → Import → Captions, select your .srt, and choose the format (ITT, CEA-608 or SRT).
  3. The captions appear as a connected caption role above the timeline.
  4. Style them in the Text inspector — font, size, colour, drop shadow, position.
  5. Critical step: in the Share/Export dialog, open Roles and set captions to Burn in. If you leave them as a separate role, they export as a sidecar file instead.

Final Cut's caption tools are genuinely good, and this is the best free-ish route if you already own it.


Method 4: Premiere Pro

  1. Window → Text → Captions, then Import captions from file and select the .srt.
  2. Drag the caption track onto the timeline.
  3. Style via the Essential Graphics panel — font, size, background, position.
  4. On export, in the Export panel, find Captions and set Export Options to Burn Captions Into Video.

Method 5: A Captions App (Fastest for Social)

If the destination is social video, the general-purpose tools above are doing the wrong job — they burn in a subtitle file, but they don't help you produce the styling that short-form actually needs.

BlitzCut transcribes the audio, generates word-by-word or sentence captions, applies platform-safe font, size, outline and placement presets, and exports with them burned in. No SRT round trip, and no fighting force_style syntax. Mac and iPhone.

CapCut, Submagic and Veed all do a version of the same thing with different trade-offs — see best apps to add captions to YouTube Shorts.


Styling Rules for Burned-In Captions

Once they're burned in you can't change them, so get these right first:

Font: heavy geometric sans — Montserrat ExtraBold, Poppins Bold. Nothing under 600 weight.

Contrast: white fill with a 2–3px black outline. It's the only combination that survives every background.

Size: each line at 6–8% of frame height — roughly 90–130px cap height on a 1080×1920 export.

Position: for vertical social, centre at 50–60% of frame height. The bottom fifth belongs to platform UI on TikTok, Reels, Shorts and Spotlight. See safe zones for Shorts, Reels and TikTok.

Proofread before rendering. A typo in a burned-in caption means re-exporting the whole video.


Frequently Asked Questions

What does "burn in" mean for subtitles?

Rendering the text permanently into the video's pixels, so it's part of the image. Also called hardcoded or open captions. They can't be turned off and they survive any re-upload or download.

How do I hardcode subtitles on a Mac for free?

HandBrake with "Burn In" ticked is the easiest free option. FFmpeg gives you full styling control for the same price if you're comfortable in Terminal.

Does burning in subtitles reduce video quality?

Slightly, because the video has to be re-encoded. Use a high enough bitrate (or CRF 18–20 in FFmpeg) and the loss is invisible. The audio can be copied without re-encoding.

Can I burn subtitles in without re-encoding?

No. The text is being drawn into the pixels, which requires the video to be decoded and re-encoded. Only soft-subbing — muxing the SRT into the container as a toggleable track — avoids re-encoding.

Should I burn captions in for YouTube?

Generally no for long-form — upload the SRT separately so viewers can toggle it and YouTube can index it. For Shorts, burn them in, because a large share of Shorts viewing happens with captions off by default.

Why do my burned-in captions look tiny?

FFmpeg's FontSize is relative to the source resolution, so a value that looks right on a 720p test looks small on a 1080×1920 export. Test on the actual output resolution and expect to go bigger than feels right.


Transcribe, style, burn in, export — one pass. BlitzCut AI does all four on your Mac, with caption presets already sized and positioned for each platform.

Try BlitzCut AI free for 3 days


Related: How to Create an SRT File on Mac · How to Edit an SRT File · SRT vs VTT vs SBV · Add Subtitles to Video on Mac Automatically · Safe Zones for Shorts, Reels and TikTok


Last Updated: August 23, 2026 Category: Subtitles & File Formats Topic: Burning Subtitles on Mac

Post every day without spending hours editing

BlitzCut is a native App Store app for iPhone, iPad and on Mac. Get from raw footage to TikTok-ready in under 2 minutes, so editing is never the reason you didn't post.

Download BlitzCut on the App Store
Tags:subtitlesSRTMacFFmpegHandBrakecaptions2026

Related Articles