How to Add Subtitles in Filmora (2026): Auto-Caption + SRT Workflow
Wondershare Filmora is one of the most popular drop-in video editors for creators on Windows and Mac — friendly interface, large effects library, multitrack editing, and one-click YouTube export. For subtitles specifically, Filmora offers three paths, but each has a constraint worth knowing before you choose.
The short version: Filmora's built-in Speech-to-Text auto-caption is a paid-only feature, and like most editor-native captioning, it's English-first — Cantonese, Mandarin, mixed-language, and many other non-English use cases either aren't supported or produce captions that need heavy manual correction. The faster workflow for non-English or mixed-language content is to generate the caption track outside Filmora (using a multilingual transcription tool like Subanana) and import the SRT.
This guide covers all three Filmora subtitle methods, plus the Subanana → Filmora round trip for multilingual content.

What Filmora's subtitle features can and can't do
Filmora has a more complete subtitle toolkit than many entry-level editors — but with paywalls and language gaps worth flagging:
| Capability | Filmora |
|---|---|
| Manual text / Title overlays | ✅ (free) |
| Auto-caption from speech (Speech-to-Text) | ✅ (paid plans only) |
| Auto-caption language coverage | English-first; limited multilingual support |
| Import an external SRT file | ✅ |
| Subtitle styling (font / colour / position / animation) | ✅ (rich options) |
| Burn captions into exported video | ✅ |
Two things to flag before you start:
- Speech-to-Text is behind the paywall. The free version of Filmora doesn't have auto-caption — you'd be typing every subtitle manually as a Title overlay.
- STT quality varies sharply by language. Filmora's auto-caption is built for English first; if your content is Cantonese, Mandarin, mixed Cantonese-English, or many other non-English languages, expect to either not have STT support at all or to spend significant time correcting mistranscriptions.
Method 1: Manual subtitles using Filmora's Titles tool (free)
Use this for short clips, scripted text overlays, or when you don't want to pay for STT.
- Open Filmora and import your video into the media panel
- Drop the video onto the timeline
- Go to the Titles tab in the top toolbar
- Pick a subtitle style (lower-third, plain caption, etc.) and drag it to the subtitle track above your clip
- Double-click the title and type your caption text
- Trim the title's edges on the timeline to set when it appears and disappears
- Repeat for every line; style once and copy-paste to keep formatting consistent
- Export as MP4 — captions are burned in by default
Where this stops working: anything longer than ~2 minutes, or any video where you'd want time-aligned captions per speech segment rather than ballpark timing.
Method 2: Filmora's built-in Speech-to-Text auto-caption (paid plans)
If you're on a paid Filmora plan and your content is English, this is the fastest path:
- Drop your video onto the timeline
- Right-click the clip → choose Speech-to-Text (or use the Audio panel's STT option)
- Select the source language from the dropdown
- Wait for Filmora to process — it generates time-aligned captions as Title overlays on the subtitle track
- Review the captions and manually correct any mistranscriptions
- Style the captions as needed and export
Where this stops working: non-English content. Filmora's STT is built around English first; languages like Cantonese, Hokkien, and mixed-language content often aren't supported at all or produce captions that take longer to fix than typing from scratch.
Method 3 (recommended for multilingual content): Subanana → SRT → Filmora
For Cantonese, Mandarin, mixed-language, or any content where Filmora's STT isn't a good fit, the faster workflow is to generate the caption track outside Filmora and import it as SRT:

- Upload to Subanana. Drop your video into Subanana, or paste a YouTube / Instagram / Facebook URL — Subanana fetches and transcribes without a separate download.
- Review and edit captions. Subanana auto-generates time-aligned captions; the editor highlights likely mistranscriptions for one-click correction.
- Export as SRT. From the Subanana editor, download the caption file in SRT format.
- Import the SRT into Filmora. In Filmora, go to the media panel → Import → select the .srt file → drag it onto the subtitle track. Filmora auto-syncs the timing.
- Style and export. Adjust the font, size, colour, and position to match your video's brand. Export to MP4 with the subtitle track burned in (or as a separate track, depending on your export setting).
This is more steps than "click Speech-to-Text," but for non-English content it's both faster and more accurate — Subanana handles languages and mixed-language patterns Filmora's STT doesn't.
Subanana for multilingual Filmora projects
What makes Subanana the natural pairing with Filmora for non-English content:
- Multilingual transcription with per-language STT model routing — every supported language (80+) is benchmarked and routed to its best-evaluated model, including Cantonese, Mandarin, and English. The underlying STT layer continuously benchmarks multiple frontier models per source language and routes each transcription to the best-evaluated one — so accuracy on a given language tracks the best-performing model rather than being locked to a single vendor's quality on that language.
- Mixed-language ("code-switching") content — handles the common Cantonese / Mandarin + English-loanword pattern that English-first STT (like Filmora's) mishandles.
- URL import — paste a YouTube / Instagram / Facebook link instead of downloading the video first; Subanana fetches and transcribes directly.
- Burned-in video export option — if you don't need to keep editing in Filmora, Subanana can export an MP4 with captions baked in (single-language or bilingual), skipping the Filmora round-trip entirely.
→ Product: Subanana — multilingual transcription
Frequently asked questions
Does Filmora have free automatic captions?
No. Filmora's Speech-to-Text auto-caption feature is on the paid plans only. The free version supports manual Title overlays and SRT import, but doesn't generate captions from speech.
What languages does Filmora's Speech-to-Text support?
Filmora's STT is built English-first, with selective support for other major languages. Cantonese, Hokkien, mixed-language content, and many smaller-population languages either aren't supported or produce captions that need heavy manual correction. Check Filmora's published documentation for the current supported-language list.
Can I import an SRT file into Filmora?
Yes — Filmora accepts SRT imports. Drop the .srt file into the media panel, then drag it onto the subtitle track. This is the recommended path for any content where you want better caption quality than Filmora's built-in STT can produce.
What's the fastest way to subtitle a non-English video in Filmora?
Generate the caption track outside Filmora using a multilingual transcription tool (Subanana, Happy Scribe, etc.), export as SRT, and import the SRT into Filmora. For Cantonese or Mandarin specifically, Subanana's STT layer routes each language to its best-evaluated model across 80+ supported languages, and handles mixed-language content natively; for European-language breadth, Happy Scribe is a reasonable alternative.
Can Filmora burn subtitles into the exported video?
Yes. Filmora's standard MP4 export bakes all Title overlays — including SRT-imported captions — into the video frames. Toggle the "embed subtitles" option at export time depending on whether you want a hard-burned video or a separate subtitle track.
Should I pay for Filmora's STT or use Subanana for SRT?
If your content is English-only and you're already paying for Filmora, the built-in STT keeps everything in one tool — convenient. If your content is multilingual, non-English, or mixed-language, the Subanana → SRT → Filmora workflow produces better captions and works regardless of which Filmora plan you're on. The two aren't mutually exclusive; many creators use both, picking by content type.