Blog
Guides on getting transcripts out of video — captions, ASR fallbacks, and the APIs around them.
How to give Claude video transcripts with MCP
Claude can't watch a video, but it can read a transcript. How to connect an MCP transcript server to Claude, Cursor, or VS Code and ask it about a video.
How to bulk transcribe a YouTube playlist or channel
A practical guide to transcribing an entire YouTube playlist or channel: enumerating videos, handling videos with no captions, rate limits, caching, and real API/CLI examples.
How to transcribe a podcast episode to text
Turn a podcast episode into an accurate, timestamped transcript for show notes, SEO, and repurposing, from an audio URL or an uploaded file.
How to get a transcript from an Instagram Reel
Instagram Reels rarely have a usable caption track. Here's how to turn a Reel into an accurate text transcript, and export it as subtitles.
How to transcribe a TikTok video (with or without captions)
TikTok's auto-captions are often missing or wrong. Here's how to get an accurate text transcript from any TikTok video, and what to do with it once you have it.
Build a transcription pipeline with yt-dlp and Whisper
A practical guide to pulling audio with yt-dlp and transcribing it with Whisper, including timestamps, chunking long audio, and what breaks in production.
SRT vs VTT vs TXT: which subtitle format should you use?
The real syntax differences between SRT, WebVTT, TXT, and JSON transcripts, plus when to use each one and how to convert between them.
YouTube captions disabled? How to get the transcript anyway
Some YouTube videos simply have no captions to read. Here's how to check, why extensions and caption downloaders fail on these videos, and what actually works.
Fixing TranscriptsDisabled from youtube-transcript-api
Why youtube-transcript-api raises TranscriptsDisabled, why retries and proxies don't fix it, and how to get a transcript anyway.