The fastest way depends on what you already have
If you have a script or transcript, most video editors can generate subtitles automatically by matching your audio to the text. If you don't have one, you can either type subtitles manually as you watch, use speech-to-text software to create a transcript first, or let your editor's built-in transcription tool do it. The method you choose depends on how much time you have, whether your audio is clear, and which editing software you're using.
The actual steps change between programs, but the principle is the same: you import or create a subtitle file, sync it to your video, and adjust timing if needed. Most modern editors handle this without requiring you to learn a separate subtitle format.
Key Takeaways
- Automatic transcription works best when your audio is clear and you're speaking in a common language, but always review the result for accuracy before publishing.
- Manual subtitle entry takes longer but gives you complete control over timing and wording, and works for any audio quality.
- Most video editors (DaVinci Resolve, Adobe Premiere Pro, CapCut, iMovie) have built-in subtitle tools that don't require you to use outside software.
- Subtitle files can be exported separately and reused in other videos or uploaded to platforms like YouTube, which can read them automatically.
Using automatic transcription in your editor
DaVinci Resolve (free version included) and Adobe Premiere Pro both transcribe audio directly inside the editor. In DaVinci Resolve, go to the Subtitle tab, click "Transcribe," select your language, and let it run. The software listens to your video's audio track and generates a subtitle file automatically. In Premiere Pro, use the Captions panel, click "Create Captions," and choose "Transcribe." Both programs then break the transcript into subtitle chunks and sync them to your timeline.
The transcription is rarely perfect. You'll see words misheard, especially if there's background noise, accents, or technical terms. Read through the entire transcript before you consider it done. Click on any line to edit it directly in the editor, and the timing adjusts automatically. If a subtitle is out of sync, you can drag it on the timeline to move it earlier or later.
This method works fastest when your audio is clean (no loud background noise), you're speaking clearly, and you're using English or another widely supported language. If your audio is poor or your language isn't well supported, manual entry or a dedicated transcription service may be faster overall.
Typing subtitles manually while you watch
Open your video in your editor, place your playhead at the beginning, and create a new subtitle. Most editors let you type directly into a subtitle box or panel. Play the video, pause when a speaker finishes a sentence, and type what you heard. Set the end time by playing a bit further and marking where the subtitle should disappear. Then move to the next subtitle and repeat.
This is slower than automatic transcription but gives you exact control. You decide what words to use, how to break sentences across lines, and when each subtitle appears and vanishes. It's the only option if your audio is very poor, if you're working in a language your editor doesn't support, or if you want to translate subtitles into a different language as you go.
To speed this up, use keyboard shortcuts. Most editors let you press a key to create a new subtitle, another to set the in-point, and another to set the out-point. Learn these shortcuts before you start, and you'll move much faster than clicking buttons.
Creating a transcript first, then importing it
If you have a separate transcript—from a script you wrote, a meeting recording you transcribed elsewhere, or a speech you prepared—you can import it into your editor instead of transcribing from scratch. Some editors accept plain text files and will automatically break them into subtitle chunks. Others require a specific format like SRT (SubRip) or VTT (WebVTT).
To use this method, paste your transcript into a free tool like Subtitle Edit or Kapwing, which will format it as an SRT file. Then import that file into your video editor. The editor will sync the subtitles to your audio based on timing information in the file. You'll still need to review and adjust timing, but you skip the transcription step entirely.
This works well if you already have a script or if you used a transcription service like Rev or Otter.ai to create a transcript outside your editor. It's also useful if you're working with a language your editor doesn't support natively—you can transcribe in any tool you want, then import the result.
Adjusting timing and formatting
After your subtitles are in place, check that each one appears when the speaker starts talking and disappears when they finish. In most editors, you can drag subtitle blocks on the timeline to move them earlier or later. You can also click on a subtitle and adjust its in-point and out-point numerically if you need precision.
Formatting affects readability. Most editors let you change the font, size, color, and background. White text on a dark background works for most videos, but if your video has bright areas, a dark background behind the text keeps it readable. Avoid very small fonts—subtitles should be readable on a phone screen, not just a monitor. Test your video on a smaller screen before you export.
If you have multiple speakers, consider using different colors or labels (like "SPEAKER 1:" or "JOHN:") to make it clear who is talking. This is especially useful for interviews, podcasts, or dialogue-heavy content.
Exporting subtitles for reuse or upload
Most editors let you export subtitles as a separate file without exporting the video itself. This is useful if you want to upload your video to YouTube, Vimeo, or another platform that accepts subtitle files. YouTube can read SRT files and display them automatically, and viewers can turn them on or off.
To export, look for an option like "Export Subtitles" or "Export Captions" in your editor's File menu. Choose SRT format unless the platform you're uploading to specifies something else. The file will contain all your subtitle text and timing information, but not the video itself.
You can also reuse the same subtitle file in multiple videos if they share the same script or audio. If you're making a series of videos from one long recording, transcribe once, export the subtitle file, and import it into each video project. Then adjust timing for each individual video as needed.
Frequently Asked Questions
What's the difference between subtitles and captions?
Subtitles show dialogue only. Captions include dialogue plus sound descriptions like "[door slams]" or "[music playing]." Most video editors use the terms interchangeably, but if you're uploading to a platform that distinguishes between them, captions are more accessible for deaf and hard-of-hearing viewers.
Can I use subtitles in multiple languages?
Yes. Most editors let you create multiple subtitle tracks in different languages. You can transcribe in one language, then create a second track and translate it manually, or use a translation tool to generate a first draft and then refine it. Upload all tracks together, and viewers can choose which language they want to see.
What if my automatic transcription has lots of errors?
Review and edit the transcript before you finalize it. Click on each line and correct misheard words. If errors are widespread, your audio may be too noisy or your language may not be well supported by the transcription tool. In that case, manual entry or a professional transcription service may be faster overall.
Do I need to export subtitles separately from my video?
No. Most editors can embed subtitles directly into the video file so they're always visible. But exporting them separately gives you flexibility—you can upload the video and subtitle file to platforms that accept both, and viewers can turn subtitles on or off. Embedded subtitles can't be turned off.
What subtitle format should I use?
SRT (SubRip) is the most widely supported format and works with nearly every platform and player. VTT (WebVTT) is also common and supports more styling options. Unless a specific platform asks for a different format, use SRT.