Blog

    How to get a Twitch VOD transcript and search what a streamer said

    Twitch doesn't caption past broadcasts, so a six-hour VOD is six hours you have to scrub through by ear. LiveScript transcribes Twitch VODs from a link: pick the stretch you want, get every line timestamped to the moment it was said, then search one VOD or all of them at once.

    · 7 min read

    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.

    Paste the VOD, pick a range, search the words across every VOD you've transcribed.

    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.

    Frequently asked questions

    Does Twitch have transcripts or captions for VODs?

    No. Twitch has no auto-generated captions on past broadcasts, so unlike a YouTube video there is no transcript to download. The only captions a VOD ever has are ones the streamer burned in or sent live through a captions extension. To get text from a Twitch VOD, the audio has to be transcribed.

    How do I get a transcript of a Twitch VOD?

    Paste the twitch.tv/videos link into LiveScript, choose the part of the VOD you want as a start and end time, and press Transcribe. Only the audio for that range is downloaded and transcribed, and every line comes back timestamped to its position in the VOD.

    How do I find out if a streamer said something in a VOD?

    Transcribe the VOD, or the stretch of it you care about, then search the text. In LiveScript, My transcriptions searches every VOD you have transcribed at once. Put a phrase in quotes to match it exactly. Each result links to the second it was said, so you can watch the moment itself.

    Can I search across several VODs at the same time?

    Yes. Every VOD you open while logged in lands in My transcriptions. Search there covers all of them together, and you can narrow it with the Twitch filter or tick specific rows and search only those. Results group by VOD, most matches first, with the matching words highlighted.

    How long does a Twitch VOD stay up?

    Twitch keeps past broadcasts for 60 days for Partners and for Prime or Turbo users, 14 days for Affiliates, and 7 days for everyone else, if the streamer has VOD storage turned on. Streamers can also delete a VOD at any time. Transcribe a VOD you care about while it is still up.

    What happens to the transcript after the VOD is deleted?

    The text stays. The transcript is stored in LiveScript, not on Twitch, so the lines remain searchable in My transcriptions after the VOD expires or is deleted. What stops working is playback: the timestamp links point at a video Twitch no longer serves.

    Can I transcribe subscriber-only VODs?

    No. LiveScript fetches the audio as a logged-out viewer, so a VOD that is restricted to subscribers can't be read and the panel tells you so. The same goes for VODs that have expired or been deleted. Public past broadcasts, highlights and uploads all work.

    How much does it cost to transcribe a Twitch VOD?

    It draws on your plan minutes, one minute of VOD per minute. The free plan includes 30 minutes a month and Pro includes 10,000 minutes a month, shared with live transcription and file uploads. The panel shows the cost of a range before you start it.

    Do I have to transcribe the whole VOD?

    No, and on a long stream you usually shouldn't. Pick the range where the thing you're looking for probably happened. If it isn't there, transcribe the next range. Ranges that overlap a part that's already transcribed don't create duplicate lines.

    If someone else already transcribed a VOD, do I have to do it again?

    No. A VOD's transcript is shared. Every range anyone has transcribed shows up for the next person who opens that VOD in LiveScript, so on a popular stream the part you need may already be there. You only spend minutes on ranges nobody has done yet.

    Transcribe a stream that's live right now

    Paste the URL of any live YouTube or Twitch stream and watch the transcript build in real time. Free plan, no credit card.