Home → Blog
Audio transcription guides
How to turn calls, voice messages, meetings and video into text: step-by-step instructions, code samples and fixes for the usual problems.
How to transcribe a call recording to text
A step-by-step guide to turning phone call recordings into text through an API in minutes: Python and C# samples, response formats and the errors you will meet.
Voice message transcription: Telegram, WhatsApp and other messengers
How to turn voice messages into text automatically: working with ogg/opus, short clips, silent recordings and ready code for chat bots that answer in text.
How to migrate from the OpenAI Whisper API to another service
A migration guide for the OpenAI Whisper API: what to change in code, how responses and errors compare, and how to test quality before switching production traffic.
Automatic SRT and VTT subtitles from video and webinars
How to get ready-made timed subtitles from a webinar or a video: extracting the audio track, SRT versus VTT, code samples and fixes for the usual problems.
How to transcribe meeting recordings and get usable notes
Turn Zoom, Teams and Google Meet recordings into searchable text and structured notes: where the file lives, how to transcribe it and how to extract decisions.
Podcast transcription: show notes, chapters and searchable episodes
How to transcribe a podcast episode automatically and turn the text into show notes, chapters and a page search engines can actually read. With code and a checklist.
How to improve speech-to-text accuracy: eight practical fixes
Eight changes that actually move transcription quality: audio preparation, language hints, the prompt parameter, chunking, formats, and how to measure word error rate.
How to build a batch transcription pipeline for an audio archive
Transcribing thousands of recordings without losing any: a work queue, concurrency, retries, resuming after a crash and keeping the bill under control.
Speech-to-text pricing: what you actually pay for
How transcription billing works, which parts of your audio cost money, when self-hosting a GPU is cheaper than an API, and how to estimate your own monthly spend.
How to transcribe a YouTube video to text
Three ways to get the text of a YouTube video: the built-in captions, downloading the audio track, and an API for bulk work — with code and the limits of each.
Speech to text in Python: from one file to a working script
A working Python speech-to-text setup in ten minutes: install, the first request, response formats, error handling, and the mistakes that cost the most time.
Speech to text in Node.js: working code and the usual pitfalls
How to transcribe audio from Node.js: the official SDK, streams and FormData, handling uploads in Express, timeouts and retries — with code you can paste.
How to transcribe an interview without retyping it by hand
Turning recorded interviews into usable text: how to record, what to do with two voices, timestamps for quotes, and how to check the result before publishing.
Which languages speech recognition actually handles well
The 99 supported languages are not equal: which are reliable, where accuracy drops, how detection works, and what to do with recordings that switch languages.
Who said what: separating speakers in a transcript
Why a single mixed recording does not come back labelled by speaker, and four practical ways to get the split anyway — from multitrack recording to channel separation.
How to turn a lecture or webinar into usable notes
How to transcribe a lecture or webinar recording and build notes from it: audio prep, timestamps, splitting long files and code you can copy.
Which Whisper model to choose for speech recognition
How Whisper models differ from tiny to large-v3: speed, accuracy, VRAM requirements and when a smaller model is genuinely the better trade.
Self-hosted Whisper or a transcription API: what costs less
An honest comparison of running Whisper yourself versus using an API: GPU cost, maintenance, time to first result and the volume where self-hosting pays off.
Which audio format to use for speech recognition
mp3, wav, ogg, opus, m4a and webm for speech recognition: what bitrate changes, why mono at 16 kHz is enough and how to stay under the size limit.
Preparing audio for transcription: ffmpeg recipes
Copy-paste ffmpeg commands for speech recognition: extract audio from video, downmix to mono, trim silence, split on pauses and separate stereo channels.
How to transcribe a recording that does not fit one request
What to do with multi-hour audio: compression, splitting on pauses, processing chunks in parallel and merging one transcript with continuous timestamps.
Transcription API errors and what they actually mean
A walkthrough of transcription API status codes: why 401, 400, 413, 429 and 502 happen, how to fix each one and which failures are worth retrying.
How to set up transcription without writing code
Build an audio-to-text workflow in no-code tools: the HTTP request in n8n, Make and Zapier, sending the file correctly and storing the result.
How to turn voice notes into text automatically
Turn phone and recorder voice notes into a searchable knowledge base: a synced folder, a watcher script, a note template and tips for messy field audio.
How to build a Telegram bot that transcribes voice messages
A complete walkthrough of a Telegram transcription bot: receiving a voice message, downloading the file, sending it for recognition and replying with text.
How to add subtitles to short vertical videos quickly
Get captions for vertical videos: transcribe with word timing, rebuild short caption lines and burn them into the frame with a single ffmpeg command.
Video transcripts on your site: why SEO needs them
How a video transcript brings search traffic: page structure, markup, timestamps and the common mistakes that make the text useless for ranking.
How to build a meeting summary from a transcript automatically
A two-step pipeline for meeting minutes: transcribe the recording, then extract decisions, owners and deadlines with a prompt that does not invent facts.
How to record audio in the browser and turn it into text
Voice input on a website: recording with MediaRecorder, posting the file to your own server, transcribing it there and returning text. Code and limits.
Speech to text in PHP: requests, uploads and error handling
How to transcribe audio from PHP: a plain cURL request, the Guzzle version, handling user uploads and the mistakes that produce a 400 response.
Speech to text in Go: working code on the standard library
How to send audio for transcription from Go: a multipart request on the standard library, response parsing, timeouts, retries and a worker pool for archives.
Speech to text in C#: connecting from .NET in five minutes
How to transcribe audio from C#: the official client and a plain HttpClient version, async processing, timeouts and error handling in a .NET service.
Speech to text in Java: code on the standard HttpClient
How to send audio for transcription from Java: building a multipart request on the built-in HttpClient, parsing the response, timeouts and error handling.
How to transcribe audio straight from the terminal
Transcription without writing an application: a curl request, choosing the response format, a bash script for a whole folder and troubleshooting tips.
Transcription privacy and security: what to check with a provider
Five questions to ask a speech recognition provider: retention, training on your data, channel encryption, staff access and deletion on request.