Short answer: paste the twitch.tv/videos/… link into LiveScript, type the start and end of the part you want, and press Transcribe. Each line comes back stamped with its position in the VOD. Every VOD you open ends up in My transcriptions, where one search covers all of them. Here's the whole thing in twenty seconds.
Key takeaways
- Twitch has no captions for VODs. To search a VOD, it has to be transcribed first.
- You don't have to transcribe the whole stream. Pick a range like 1:20 to 2:10 and only that audio is used.
- Every line is timestamped to the VOD, so a search hit takes you to the second it was said.
- VODs expire after 7, 14 or 60 days. The transcript you made stays searchable after the VOD is gone.
Why can't you just search a Twitch VOD?
Because there's no text to search. YouTube auto-captions almost everything, which is why tools that pull a YouTube transcript work instantly. Twitch never did that for past broadcasts. A VOD is video and audio and a chat replay, and nothing else. Twitch's own search only looks at titles and categories. Third-party VOD sites mostly do the same: they'll find the stream called "Ranked grind day 4", not the moment someone said a particular name.
Chat logs don't fill the gap either. They tell you what viewers typed, and people often go to the chat replay for exactly this. But chat is a reaction to what was said, written by thousands of people with their own spin on it. If the question is "did the streamer actually say this?", the only real answer is in the audio.
Why people search streamers' VODs
The reasons tend to fall into a few groups, and most of them are about getting the real quote rather than a paraphrase.
- Checking a claim. A clip is going around, or a thread on r/LivestreamFail says a streamer said something. Clips are cut tight. Searching the VOD shows the minute before and after, which is often the whole story.
- Finding a moment you remember. You know they talked about a game, a person, a sponsor or a story at some point last month. You don't know which of a dozen eight-hour streams it was in.
- Clipping and editing. Editors who cut YouTube videos from streams spend most of their time hunting. A transcript turns "find the bit where he explains the build" into a search.
- Journalism and research. Reporters covering streamers, and anyone studying what's said on stream, need exact wording with a timestamp that someone else can check.
- Prediction markets. Mention markets settle on whether a word was said on a broadcast. A searchable transcript is the fastest way to check it. See how mention markets work.
- Your own VODs. Streamers use it to find what they promised chat, write video descriptions, or pull quotes for social posts.
How to transcribe a Twitch VOD, step by step
Start from the VOD's own link. On Twitch, open the channel's Videos tab, open the past broadcast, and copy the address bar. It'll be twitch.tv/videos/ followed by a long number. Paste that into the Enter a stream URL box. LiveScript can tell a VOD from a live channel, so it opens the recorded video in the player instead of waiting for the channel to go live.
Above the transcript there's a Transcribe a range panel with two boxes. Type the start and end as hours and minutes, like 1:20 and 2:10, or add seconds as 1:20:30. Easier still: scrub the player to where you want to start and press the crosshair next to the box. It copies the player's current position in. The panel shows how many minutes the range will use, next to a ring showing how many plan minutes you have left.
Press Transcribe and it works through three stages: downloading audio, transcribing, adding lines. Only the audio for your range is fetched, not the video and not the rest of the stream, so a range is ready in far less time than it takes to watch. When it's done, the lines appear in the transcript, each one stamped with its real position in the VOD. Clicking a line seeks the Twitch player to that second.
Transcribe the part you need, not the whole stream
A lot of streams run six, eight, twelve hours. Transcribing all of that to find one sentence is wasteful, and minutes are what you pay with. So the range is the core of the feature, not an option tucked away. If a clip is going around, its title or the thread usually tells you roughly where in the stream it was. Transcribe the half hour around it. Not there? Transcribe the next half hour.
Ranges add up on the same VOD. If you've done 1:00 to 1:30 and then do 1:20 to 2:00, the overlap isn't duplicated. The new lines fill in around the old ones. And because a VOD's transcript is shared, ranges other people transcribed show up for you too. On a stream that's being argued about, the part you need may already be there when you open it, at no cost to you.
How do you search every VOD at once?
Inside one VOD, the search box above the transcript filters the lines as you type. The bigger tool is My transcriptions. Every VOD you open while logged in is listed there, together with live streams you've watched, files you've uploaded and pages captured with the browser extension. Search there runs across all of them in one go.
- Exact phrases: put it in quotes.
"good morning"matches only those two words together. - All of these words: leave the quotes off and every word has to be in the same line, in any order.
- Whole words only: searching the won't match they're, and capital letters don't matter.
- Filters: limit it to Twitch, YouTube, uploads or extension captures. Or tick specific rows in the table and search only those, such as the ten VODs from one streamer's last month.
Results group by VOD, with the VOD that has the most matches first. Each hit shows the line with your words highlighted and its timestamp. Click it and the VOD opens at that second, so you hear the line itself, not a transcription of it.
VODs disappear, so transcribe early
Twitch doesn't keep past broadcasts for long. According to Twitch Support, VODs stay up for 60 days on Partner channels and for Prime and Turbo users, 14 days for Affiliates, and 7 days for everyone else. And that's only if the streamer has VOD storage turned on. Streamers can also delete a VOD whenever they like, and after something controversial, they often do.
The transcript lives in LiveScript, not on Twitch. Once a range is transcribed, its lines stay in My transcriptions and stay searchable after the VOD itself is gone. Playback is what stops: the timestamp links can't play a video Twitch has deleted. If a VOD matters, transcribe the part that matters while it's still up.
Use it for the full context
A searchable transcript is a good way to find out what someone actually said, and a bad way to decide what they meant. A line taken out of a two-hour conversation can read very differently from how it sounded. That's why every result links back to the VOD at the exact second: listen to the minute around it before you post it anywhere. Speech recognition also makes mistakes on names, slang and people talking over each other. If a single word decides the argument, the audio is the source, not the text.
What it costs, and what doesn't work
VOD transcription uses your plan minutes: a 50-minute range uses 50 minutes. The free plan includes 30 minutes a month, and Pro includes 10,000, shared with live transcription and uploads. If a range is longer than what you have left, the panel says so before you start. You can transcribe one range at a time, and only one person can be transcribing a given VOD at once.
Subscriber-only VODs can't be transcribed, because the audio is fetched as a logged-out viewer. Expired and deleted VODs can't be either. Muted sections, where Twitch has silenced copyrighted music, come back empty, because there's no audio there to transcribe.
Try it on a VOD
Grab a twitch.tv/videos link, paste it into LiveScript, and transcribe ten minutes of it to see how it reads. If the stream is still live rather than recorded, you don't need a range at all. See live Twitch transcripts. And if you joined a live broadcast partway through, read how to catch up on a stream you joined late.