sordino
Join the waitlist

Guide

How to add bilingual subtitles to a video on a Mac

If your audience spans two languages — Cantonese and English, Mandarin and English, Japanese and English — captions in one language leave half of them behind. Here is every realistic way to put two-language captions on a video from a Mac, with the honest trade-offs of each.

What bilingual captions actually require

Whatever tool you pick, four jobs have to get done, and most tools only do some of them:

  • Transcription — turning the speech into timed caption lines in the original language.
  • Translation — producing the second line of each pair, which you will want to review, not blindly trust.
  • Styling both languages — CJK and Latin text have different visual weight; a font and size that suit English rarely suit 中文 on the same frame. The two lines need independent styling.
  • Burning in — Instagram, TikTok, and YouTube Shorts ignore sidecar subtitle files for feed video, so bilingual captions ship burned into the pixels.

Option 1: CapCut

CapCut's auto-captions plus caption translation is the fastest mainstream route, and its bilingual caption feature produces paired lines. The trade-offs: processing happens in the cloud (your footage is uploaded), free-tier caption minutes and features have tightened repeatedly, translation quality for Cantonese in particular is rough, and both caption lines share one template — per-language styling control is thin. CapCut Pro runs about US$15 a month as of mid-2026, and pricing has changed often.

Best if: you already edit in CapCut and don't mind uploads or the template look.

Option 2: Adobe Premiere Pro

Premiere's speech-to-text is genuinely good and runs locally, and its caption tracks give full styling control. But there is no built-in translation: the second language means exporting the transcript, translating it elsewhere, and re-importing or hand-pasting — and a bilingual pair per cue means managing two caption tracks yourself. It's a subscription (about US$23 a month for the single app), and it's a professional NLE with the learning curve that implies.

Best if: you already live in Premiere and captions are one part of a bigger edit.

Option 3: Final Cut Pro

Final Cut added transcribe-to-captions in version 11.1, on-device, though with a limited language list at first. Like Premiere, there is no built-in translation, and bilingual pairing means duplicating and managing caption roles by hand. Styling burned-in captions usually goes through titles rather than the caption system. One-time purchase (US$299.99).

Best if: you're an FCP editor and your original language is on its supported list.

Option 4: The manual route (free, maximum control)

The DIY pipeline that subtitle enthusiasts use: transcribe with a Whisper-based tool (MacWhisper, whisper.cpp), fix the transcript, translate it yourself or with a translation tool, style everything in Aegisub as an .ass file with two styles — one per language — and burn it in with ffmpeg:

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

Free, fully private, and the .ass format gives you per-line styling no consumer app matches. The cost is your evening: for a one-minute video expect the pipeline to take an hour or two the first time, and it never becomes one click.

Best if: you enjoy the control, or you refuse to upload footage and refuse to pay.

Option 5: Web caption tools

Browser tools like Zeemo, Kapwing, and Veed will auto-caption and translate with little setup. They are upload-based by definition, priced per minute of video or by monthly allowance, and free tiers watermark or cap exports. Styling both languages independently varies by tool and is usually limited. Quality on CJK languages — Cantonese especially — varies a lot; test before committing.

Best if: you caption occasionally and the footage isn't sensitive.

The comparison at a glance

ToolTranscribesTranslatesTwo stylesOn-deviceCost model
CapCutYesYesShared templateNo — cloud~US$15/mo Pro
Premiere ProYesNoYes, manualTranscription, yes~US$23/mo
Final Cut ProYes (11.1+)NoVia titles, manualYesUS$299.99 once
Manual (.ass + ffmpeg)Via Whisper toolsManualYes, full controlYesFree
Web toolsYesYesVaries, limitedNo — cloudPer-minute / monthly

Details as of mid-2026 — pricing and features move; check current plans before deciding.

The gap all of these leave

Notice the pattern: the tools that translate don't let you style the two languages properly or keep footage on your machine, and the tools that style properly don't translate. The manual route does everything except respect your time. If your videos are bilingual every time you post, none of these is actually built for that.

Full disclosure: this guide is by us

sordino is a Mac app built for exactly this workflow: on-device transcription (Cantonese, Mandarin, English, and more), on-device translation that fills only the lines you haven't written, independent styling per language, and a burned-in MP4 — or an .ass export — that matches the preview exactly. It's in development; the waitlist gets one email at launch.

Join the waitlist

Captioning in Cantonese specifically? The transcription step is where things usually go wrong — see why auto-captions get Cantonese wrong (and how to fix them).

Published 4 August 2026 · sordino

© 2026 sordino Home Privacy Contact