TRANSCRIPTION · CONVERTERS · 2026
Video to text: every way to convert a video into text
“Video to text” is the search the converter tools own — and almost every one of them works the same way: you upload the file, their engine transcribes it, and the free tier meters you by the minute, the file, or the watermark. This guide prices the 2026 converter field honestly, then shows the two-command local pipeline (ffmpeg + Whisper) that converts any video file on your own machine — free, unlimited, and nothing uploads.
The 2026 video-to-text converter field — and every cap
Every cloud converter works the same way underneath: the video uploads, a Whisper-class engine transcribes the audio track, and you download text. What differs is how the free tier meters you — and that is the whole decision:
| Converter | Free tier — the real cap | Paid entry / catch |
|---|---|---|
| Otter | 300 transcription minutes/month, but only 3 file imports for the lifetime of the account (30-min conversation cap) | Pro $8.33-$16.99/mo — built for meetings, not file batches |
| VEED | Free to try, no signup upfront; watermarked video export, transcript downloads (TXT/SRT/VTT) gated to paid | Editor-first pricing — you are buying a video editor with transcription inside |
| Happy Scribe | ~10-minute trial; 150+ languages, AI or human paths | Basic $17/mo for 120 AI minutes ($8.50/hr); overage credits $0.20/min |
| Klipa | Free-account credits, files up to 10 min on the free tier, TXT+SRT+VTT in one ZIP, no watermark | Pro for longer files — the 10-minute cap is the funnel |
| Transcriptly | 10 credits/mo (1 credit = 1 YouTube video or 1 minute of local file) | Credit math collapses fast on real files: a 30-min video is 30 credits |
| Any2Text | First minutes free, no signup; DOCX/XLSX/SRT/TXT out | From $4.99 then ~$0.007/min — cheap, still cloud-processed |
| VexaScribe | 30-minute free trial, 5 GB files, 99 languages, bulk up to 50 files | $5/mo for 1,000 min — solid middle tier, still uploads |
| transcription.solutions | 60 free min/mo; Free tier caps files at 30 min / 100 MB | Pro $19/mo, Business $49/mo — speaker labels on Pro+ |
| ElevenLabs Scribe | Free tier with credits; 90+ languages, audio-event tagging, up to 32 speakers | API-credit pricing — strongest non-English engine of the bunch |
| Sonix | 30-minute one-time trial | $10/audio-hour PAYG or $22+/mo subscription pools |
Three honest notes before you pick: every row above uploads your video — SOC 2 badges govern what happens after the upload, they do not remove it. Free tiers are funnels: minute pools, credit systems, and watermarks exist to convert you to a subscription, and most reset to near-zero the month you actually need them. And MP4 is universal — all ten accept MP4 directly (most also take MOV, MKV, WebM, AVI, plus audio files), extracting the audio track server-side, so format support is not the differentiator any of the landing pages claims it is.
The local converter: two commands, no upload, no meter
A video-to-text conversion is two jobs: pull the audio out of the container, then transcribe it. ffmpeg does the first, a Whisper-class engine the second. Both run free on your machine, and the whole pipeline for a 30-minute MP4 takes a couple of minutes on a GPU or under half an hour on a modest CPU:
ffmpeg -i input.mp4 -vn -ac 1 -ar 16000 -c:a pcm_s16le audio.wav
Why these flags are not optional: -vn drops the video stream (Whisper never sees pixels),
-ac 1 downmixes to mono (stereo inputs confuse some engines), -ar 16000
resamples to 16 kHz — the native input rate of every Whisper-class model, which otherwise resamples internally anyway
— and pcm_s16le writes the 16-bit PCM WAV speech models expect. The output is about
115 MB per hour of footage (32 KB/s), regardless of the source resolution.
whisper-cli -m ggml-large-v3-turbo.bin -f audio.wav -l en -osrt -otxt
One pass, two outputs: the plain-text transcript (read it, quote it, paste it anywhere) and the timed
SRT (import to a video editor or a web player). Model choice: large-v3-turbo for
jargon-dense or noisy footage, small or base for drafts.
faster-whisper runs roughly 2× vanilla Whisper on CPU via INT8 quantization;
WhisperX adds word-level timestamps and speaker labels on top.
What you give up with the local pipeline is the browser editor. Cloud converters pair the transcript with a click-to-fix editor; locally you clean the text in any editor or paste it into an LLM for cleanup. What you gain: no minute pool, no credit system, no watermark, no upload of unreleased footage, and a batch folder that converts itself overnight while you sleep.
TXT, SRT, or VTT — which output do you actually need?
Most converter landing pages treat “export formats” as a feature list. They are three different jobs:
| Output | What it is | Use it for |
|---|---|---|
| TXT / DOCX | Plain prose (optionally with [MM:SS] marks and speaker labels) | Reading, quoting, show notes, blog drafts, pasting into an LLM — and publishing on the page, which is what makes the video indexable |
| SRT | Timed subtitle cues (in/out per line) | YouTube's caption uploader, Premiere/Resolve/FCP imports, and most HTML5 players |
| VTT | SRT's web-native sibling (HTML5 <track> format) | Web players and accessibility tracks on your own site |
The trap to avoid: several converters gate which formats the free tier can download (VEED gates SRT/VTT to paid; some free tiers export TXT only) — so you get a transcript you cannot load back into your editor. The local pipeline produces all formats from the same pass at once.
What conversion costs at real volume
| Monthly volume | Typical cloud converter | Local pipeline |
|---|---|---|
| 2 hours | $17-$20 (Happy Scribe Basic pool, or PAYG at $8-$10/hr) | $0 |
| 10 hours | $80-$100 PAYG, or a $22-$50 subscription pool | $0 |
| 50 hours | $400-$500 PAYG — or human transcription at $1.50-$2/min ($4,500+) | $0 (runs overnight on its own) |
Human transcription ($1.50-$2.00/min) is the certified-accuracy route for legal and broadcast work and is priced out of ordinary volume by design. Cloud AI sits in the middle: convenient, metered, and upload-first. Local is flat $0 forever; the only costs are your hardware's time and a one-time model download.
The turnkey option: VocalFuse
The two-command pipeline is free and private, but it is still a command line. VocalFuse wraps the same Whisper-class engine in a Windows app: drop in any audio or video file — MP4, MOV, MKV, WebM, M4A, MP3, WAV — and get a timestamped, punctuated transcript with speaker labels, exportable as TXT, SRT, or VTT. Local/offline processing: the file never leaves your machine, and there is no meter to watch. Free tier, Basic $5/mo dictation, Pro $10/mo AI notes — no upload, no per-minute billing, no watermark.
YouTube videos
The URL-based sibling: caption extraction vs real transcription, the October 2025 transcript-panel move, and yt-dlp for caption-less videos.
YouTube to textVideo transcription
The three camps of video transcription — caption extraction, cloud engines, local — with cost-per-hour math.
Video transcription guideFree transcription
Every 2026 free tier compared by its real cap — and the local route with no meter at all.
Free transcription guideSpeech-to-text field
The full 2026 landscape: built-ins, subscriptions, one-time local apps, and API routes.
Speech-to-text guideExplore related AI note taking guides
Video to text — FAQ
How do I convert a video to text?
Two jobs, in order: pull the audio out of the video container, then transcribe it. Online converters (Otter, VEED, Happy Scribe, Klipa) do both in one upload — metered by minutes, credits, or watermarks. Locally, ffmpeg does the extraction (ffmpeg -i input.mp4 -vn -ac 1 -ar 16000 -c:a pcm_s16le audio.wav) and a Whisper-class engine does the transcription (whisper-cli -m ggml-large-v3-turbo.bin -f audio.wav -l en -osrt -otxt) — free, unlimited, nothing uploads. A 30-minute MP4 converts in a couple of minutes on a GPU.
Is there a free video to text converter?
The free tiers are real but capped, and each cap is a different trap: Otter allows 300 minutes a month but only 3 file imports for the lifetime of the account; Klipa caps free files at 10 minutes; Transcriptly gives 10 credits a month (a 30-minute local file eats 30 of them); VEED shows the transcript free but gates TXT/SRT/VTT downloads to paid; Happy Scribe's free tier is a 10-minute trial; Sonix gives a 30-minute one-time trial. The genuinely free converter is the local pipeline: ffmpeg + whisper-cli on your own machine, unlimited, no account.
How do I convert an MP4 to text for free on Windows?
Two commands after a one-time setup (install ffmpeg and whisper.cpp). First extract the audio: ffmpeg -i input.mp4 -vn -ac 1 -ar 16000 -c:a pcm_s16le audio.wav — that writes the 16 kHz mono WAV speech models expect. Then transcribe: whisper-cli -m ggml-large-v3-turbo.bin -f audio.wav -l en -osrt -otxt produces both the plain-text transcript and the timed SRT from one pass. Prefer an app over the terminal: VocalFuse wraps the same pipeline on Windows — drop the MP4 in, get TXT/SRT/VTT out, from $5/mo with a free tier.
What is the most accurate video to text AI?
Every serious converter runs a Whisper-class engine, so accuracy converges on clean English audio — roughly 92-97% word accuracy, with proper nouns the main error class. Differences show up at the edges: ElevenLabs Scribe leads on non-English and audio-event tagging, Whisper large-v3 stays the strongest open model for jargon-dense footage, and NVIDIA Parakeet posts 6.34% WER vs Whisper large-v3's 7.44% on the Open ASR Leaderboard. Vendor claims of "99.9%" are marketing on self-selected audio — test any engine on your own files.
Should I get a transcript (TXT) or subtitles (SRT) from my video?
They are different jobs. A transcript is prose for reading, quoting, show notes, and LLM input — publishing it on the page is also what makes the video indexable by search engines. Subtitles (SRT/VTT) are timed cue files for a video editor or a player: SRT uploads to YouTube's caption editor, VTT is the HTML5 web format. Most engines produce both from one pass. Watch converter fine print: several free tiers let you download TXT but gate SRT/VTT to paid — you get text you cannot load back into your editor.
How long does it take to convert an hour of video to text?
On a GPU with a large-v3-class model, about 5-10 minutes plus the one-command audio extraction (seconds). On CPU, roughly 0.3x real time — about 20-30 minutes for an hour of footage, faster with turbo or small models. Cloud engines advertise similar processing times but add upload time (an hour-long MP4 is hundreds of MB to GB) and queue time on top. Batch folders convert locally overnight, unattended, at zero per-hour cost.
Do video to text converters upload my files?
Every cloud converter works by upload — that is the architecture: your MP4 goes to their servers, their engine transcribes it, you download text. SOC 2 certifications and deletion policies govern what happens after the upload; they do not remove it. For unreleased footage, internal training video, client work, or anything confidential, the local pipeline is the only route where no server ever receives the file: the extraction and transcription both run on your machine, and nothing leaves it.
Can I convert a YouTube video to text?
Yes, and the route depends on the video. If the video has a caption track, you do not need conversion at all — copy the Show transcript panel (in the expanded description since October 2025) or pull the track with yt-dlp, free and instant. If it has no captions, download the audio with yt-dlp (yt-dlp -x --audio-format wav) and transcribe it locally — that is real speech recognition, the same pipeline as any other video file. The full route-by-route guide is at /youtube-to-text.