Make readable video captions before paying for transcription
Create and check a portable SRT caption file for a short clip with a one-tool, local-first workflow.
A reviewed SRT caption file matched to one final video, with the original media and a clear delivery note.
Start with a short clip you own or have permission to edit. This FreeStack workflow uses Subtitle Edit for manual text and timing; it does not need a paid speech service. The illustrated workshop clip is fictional, not a provider screenshot, actual recording or tested export. Official sources checked 17 October 2026.
Free boundaries before you start
Source checks for this workflow. These notes clarify older catalogue summaries; they do not change your saved toolkit.
Subtitle Edit · checked 2026-10-17
Free MIT-licensed local subtitle editor. Core editing, conversion, playback and local backup run offline; optional third-party translation, speech and other online services have separate data and cost terms. Current Subtitle Edit 5 is cross-platform; use the maintained builds and platform requirements.
The documented manual workflow is offline and includes no account step. Optional connected services have their own requirements.
A small example to aim for
with your hands.
Bring one small idea.
We will help you get started.
The right words.
At the right moment.
1 00:00:02,000 --> 00:00:06,000 Bring one small idea. We will help you get started.
workshop-final.mp4 + workshop-final.en.srt
Illustrative cue only. Check real wording, timing and destination playback before delivery.
FreeStack example output · illustrative, not a provider screenshot or a tested export.
Jump to a step
Fix the video version and delivery requirement
Choose a short finished clip, such as a 30-second workshop invitation. Keep an unchanged source copy and write down the final filename. Ask where the captions will be played and which subtitle formats the recipient accepts. This exercise uses a separate SRT file, not text burned into the picture. If you change the video edit later, plan to check every caption again; timing belongs to a specific media version.
Prepare the local editor
Download Subtitle Edit from its maintained repository’s Releases link and choose the build for your operating system. Current Subtitle Edit 5 builds support Windows, Linux and macOS, with platform-specific media dependencies; follow the official overview rather than an old installation tutorial. Open the video and confirm that both picture and audio play. Create a new subtitle while keeping the video loaded. This workflow uses manual editing, not online translation or speech-to-text services.
Write what the audience needs to hear
Listen to one short section, create a cue and enter the speech accurately. Include speaker identification or meaningful non-speech sound when it is needed to understand the clip; do not invent unheard dialogue. Split at a natural phrase boundary and avoid covering essential visual information. Read every cue at playback speed. Keep the wording faithful rather than silently rewriting someone’s meaning to make a line fit.
Set timing and inspect the transitions
Adjust cue start and end times against playback, using the waveform when available to locate speech. Leave enough time to read the text and avoid unintended overlaps. Preview the whole clip, not just isolated cues: a caption may be technically valid but disappear before a reader finishes it. Use Fix Common Errors to review proposed corrections, then inspect the changes yourself. Automated warnings are prompts to investigate, not proof that the captions meet a broadcaster’s or client’s standard.
Save a portable file and test the actual destination
Use Save as to select SubRip (.srt) with UTF-8 encoding. Reopen the saved file and pair it with the exact final video in the recipient’s intended player or upload workflow. Check the beginning, middle, ending, names and any accented characters, then watch once with audio muted. A separate caption file does not change the video pixels and may need to be explicitly enabled. Keep plain styling: SRT formatting support varies between players. Retain the source video and a versioned SRT together.
Pay only for the remaining requirement
FreeStack editorial upgrade triggers: consider paid transcription when a recurring volume makes manual drafting the bottleneck; consider a specialist captioning service when a named delivery standard, language expertise or independent quality review is required. Confirm privacy, accuracy and revision terms before uploading media or purchasing a plan. A short local caption job alone does not require a provider membership.
Your workflow, connected.
Follow the steps and carry the output into the next stage. These are suggested handoffs, not automatic integrations.
Provider information
Check current plans and documentation before committing to a workflow.
View 7 provider links
- Subtitle Edit: current builds, local processing and optional online services
- Official overview: supported systems and media dependencies
- Official main-window guide: cue text, timing and waveform
- Official file operations: new subtitles and Save as
- Official SRT reference: encoding and player compatibility
- Official error-checking workflow
- MIT software licence: keep notices with redistributed software
A couple of useful questions
Is there a free minute allowance or watermark?
The local editor is free open-source software, not a time-limited transcription plan. Manual SRT creation does not involve a paid export tier or video watermark; the SRT is a text sidecar, not a rendered video. Storage and processing use your own device.
Do I need an account?
The documented core workflow is an offline desktop application. No account step is documented for local manual editing. Optional third-party online services have their own accounts, costs and data policies; this guide does not use them.
Should I use automatic transcription?
Only if it serves the task. Subtitle Edit supports optional local and online engines, with separate installation, hardware, model and provider requirements. Automatically generated text and timings still need human review.
What does Save this toolkit store?
The existing FreeStack flow saves the Subtitle Edit listing to your private stack after sign-in. It does not upload or back up your video, caption file or transcript.
What would you try?
Share your result or ask a specific question about this workflow.
Join the conversation
OBS Studio
Kdenlive
Audacity