How to Add Subtitles
to a Video on Mac
4 methods compared — from AI-powered automation to manual text overlays. We'll cover which tools are free, which handle SRT files, and which can burn subtitles directly into your video.
In this guide
Method 1: Vosuba AI
Best for: Auto-generated subtitles with styled captions and SRT export
- Download Vosuba from vosuba.com/download. Install it on your Mac — no account or internet required.
- Import your video. Drag and drop any file — MP4, MOV, MKV, or AVI.
- Click "Transcribe." Vosuba runs OpenAI's Whisper model locally on your Apple Silicon chip. It generates word-level timestamps in 99 languages.
- Edit in the timeline. Fix any misheard words, adjust timing, or split long segments. Changes are reflected in real-time on the video preview.
- Choose your output:
- Export SRT/VTT — upload to YouTube, Vimeo, or import into Premiere Pro.
- Burn into video — permanently embed styled captions into your video file for social media.
Pros
- AI auto-generates subtitles (no typing)
- 100% offline — no cloud upload
- SRT export free and unlimited
- Styled captions with 10 presets
- WCAG compliance checker built in
Cons
- macOS only (no Windows or web)
- Styled captions require paid tier ($49+)
- Not a full video editor (no cuts/transitions)
Best for: Creators and professionals who need subtitles fast, with professional export formats (SRT, VTT, ASS), without uploading footage to the cloud. The free tier is genuinely useful — unlimited AI transcription and SRT export with no watermark.
Method 2: iMovie
Best for: Quick manual text overlays on short clips
- Open iMovie and create a new project.
- Import your video into the timeline.
- Click Titles in the toolbar. Choose a style (e.g. "Lower Third").
- Drag the title onto your timeline at the position where you want the subtitle.
- Double-click the title to edit the text. Manually type your subtitle.
- Adjust the duration by dragging the title's edges to match the spoken timing.
- Repeat for every line of dialogue.
- Export via Share > File.
Pros
- Free and pre-installed on every Mac
- No internet required
- Simple interface
Cons
- No auto-transcription — type every word
- No SRT/VTT export
- Extremely slow for long videos
- Limited text positioning and styling
Method 3: DaVinci Resolve (Free)
Best for: Professional editing with full subtitle track control
- Download DaVinci Resolve from Blackmagic Design (free).
- Import your video into a new project.
- If you have an SRT file (e.g. from Vosuba): Go to File > Import > Subtitle and load your .srt file.
- If you don't have an SRT file: Create subtitles manually via the "Subtitle" track in the Edit or Fairlight page.
- Style your captions using the Inspector panel — font, size, colour, background.
- To burn subtitles into the video, enable the subtitle track before rendering in the Deliver page.
Pros
- Professional-grade editor (free version)
- Imports SRT/VTT files natively
- Full styling control over subtitle appearance
- Can burn-in or export subtitles separately
Cons
- Steep learning curve for beginners
- No auto-transcription (need SRT from another tool)
- Large download (~3 GB)
- Resource-intensive
Pro tip: Use Vosuba's free SRT generator to auto-transcribe your video, then import the .srt file into DaVinci Resolve for professional editing. This gives you AI accuracy + DaVinci's full editing power.
Method 4: HandBrake
Best for: Burning an existing SRT file into a video
- Download HandBrake from handbrake.fr.
- Open your video file in HandBrake.
- Go to the Subtitles tab.
- Click Import SRT and select your .srt file.
- Check "Burn In" to permanently embed the subtitles.
- Choose your output format and click Start Encode.
Pros
- Free and open source
- Fast batch processing
- Simple one-purpose workflow
Cons
- Requires an existing SRT file
- No auto-transcription
- Very limited subtitle styling (no colours, no positioning)
- Re-encodes the entire video (quality loss possible)
The fastest path: auto-generate + export
Vosuba turns any video into timed subtitles in seconds — no typing, no cloud, no subscription. Free SRT export, unlimited use.