Drop it in
Interviews, tutorials or a camera roll clip. Choose a file and its language.
Upload a video, check the words and download subtitles as SRT or VTT.
Video or audio files
Choose several files to transcribe them one after another.
A transcript you can work with
Click a word.
Hear the moment.
Edit the text. Label the speakers.
Export subtitles that stay in sync.
Several files
Free: up to 30 minutes per file, one file at a time. With credits: up to 3 hours per file, two at a time, with speaker labels. Finished transcripts are saved in Saved transcripts on this device; keep this tab open until files finish.
This browser cannot read the duration. Enter the recording length; the processor checks it before transcription.
Free up to 30 minutes, 2 files a day. Credits add longer files (up to 3 hours), speaker labels and batches.
Live transcript
Words appear as each 30-second section finishes. The editor opens when the whole recording is done.
Transcript ready
Click a word to hear it. Choose Edit to make a correction.
Edits save on this device.
Replace text across the whole transcript, including passages outside the current search. Undo restores the whole change.
Enter the text to find.
Your edits are included in every export.
Plain text (.txt).
Review names, numbers and speaker labels before sharing. Automatic transcripts can make mistakes.
Machine translation, included with your credits. Review it before use.
Uses your wording when you choose Translate. Later edits do not update an existing translation.
For a translated file, choose Text, Word, SRT, VTT, CSV or JSON above. Captioned video uses the original language.
Need to know who said what? Transcribe again with speaker labels, using credits. This transcript stays in Saved transcripts.
Interviews, tutorials or a camera roll clip. Choose a file and its language.
Listen, search and fix a word. Name each speaker. Your edits save as you go.
Download captions for your video editor, or a clean transcript for your article.
Free subtitles cover recordings up to 30 minutes. For a longer film, lecture or livestream recording, credits handle files up to 3 hours and can add speaker labels.
Subtitles should be readable at the speed people speak. StemVocal times each cue from the words' own timestamps rather than from fixed blocks. A cue stays on screen for at most 6 seconds and holds at most 80 characters, and anything longer than 42 characters splits into two balanced lines. Cues never overlap, so a player never stacks two captions at once.
Your edits come with you. When you rewrite a sentence, its words are spread across the time the original speech took.
Choose SRT for a video editor or a site's subtitle upload form. Choose VTT for a web player that reads WebVTT captions. Both files hold the same cues and text; neither changes the video itself. What is an SRT file and what is a VTT file explain how each one is laid out and how to fix common problems. To put the captions on the picture instead, choose Video: see add subtitles to video. For a written transcript, open video to text and download Word or plain text.
A paid transcript can be translated with the export menu still on SRT or VTT. The translation keeps each passage's original time interval; translated wording may split into different cues. Make corrections before choosing Translate, because later edits do not update an existing translation. Translation runs from English into 15 languages, or from any of them into English. It is machine translation: have a speaker of the language review it before you publish.
Already have a subtitle file? The subtitle translator translates an SRT or VTT file directly, with each cue's number, timing and formatting kept.
Already have an SRT or VTT file? If every caption is early or late by the same amount, shift its timing below. For a video with a new 1.5-second introduction, move the captions Later by 1.5 seconds. The tool creates a separate subtitle file; it does not edit your video.
Move every caption by the same amount. Your words and cue durations stay the same.
Preview your change before downloading.
A fixed delay
00:00:04,20000:00:05,700
Example: moving a caption 1.5 seconds later. Check the beginning and end against your video.
A fixed offset preserves cue durations and any overlaps. It also moves WebVTT inline timestamps, keeping their position within each cue. Numbers, text, styling and position settings remain in the file. Downloads are UTF-8 in the original subtitle format.
The whole file must have valid, ordered cue times. A change that would move a cue before zero is refused, so nothing is silently removed or shortened. Streaming VTT files with timestamp maps need a video editor. The limits are 20,000 cues, a one-hour offset and output times below 100 hours.
If the gap grows throughout the video, or you removed a section in the middle, one fixed shift will not fix it. Edit against the final recording or generate subtitles from that cut. Check both the beginning and the end before publishing.
Format references: W3C WebVTT cue timings and inline timestamps, and the Library of Congress SRT format description. Checked October 1, 2026.
Watch the whole video with captions on, full screen included, before you upload the file. Pay attention to names, numbers and places where people talk over each other, where the transcript usually keeps one voice. Every correction you make in the editor is in the next download.
A numbered cue has a start time, an end time and the words shown during that interval. Import the file into your video editor as a subtitle track. This written example demonstrates the export format; it is not a transcription accuracy sample.
1
00:00:00,000 --> 00:00:04,000
What should we check before publishing?
2
00:00:04,000 --> 00:00:10,000
Check names and numbers
against the recording. Then save
3
00:00:10,000 --> 00:00:12,000
the corrected transcript.
Example TXT · Example SRT · Example VTT · Example CSV
SRT uses a comma before milliseconds; WebVTT uses a dot and begins with WEBVTT. These files contain captions, not the video itself. Review cue timing against your recording.
Yes, for recordings up to 30 minutes. You get 2 free StemVocal jobs each UTC day without an account, shared with the other StemVocal tools. Longer files, up to 3 hours, and speaker labels use credits.
Subtitles (.srt), selected on this page, for video editors and upload forms, or Web captions (.vtt) for web players. Both carry the text and cue times. Switch between them in the export menu before you download.
Each cue is timed from the words' own timestamps. A cue lasts at most 6 seconds and holds at most 80 characters, split into two balanced lines when it runs past 42. Cues never overlap, and your corrections are included.
Yes. Choose Video in the export menu, pick a size, style and position, and download the video with the captions drawn onto the picture. It is made in your browser; see Add subtitles to video.
A paid transcript can be translated into English, or from English into Spanish, French, German, Portuguese, Italian, Dutch, Russian, Ukrainian, Polish, Turkish, Indonesian, Vietnamese, Japanese, Korean or Chinese. With SRT or VTT selected, the translation downloads as timed subtitles. It is machine translation, so review it before use.