Just want the file? Paste the VOD or clip link into the free Twitch VOD & clip downloader — it saves the MP4 locally in the best available quality. This guide is the deeper dive: sub-only VODs, disappearing streams, yt-dlp commands, and what to do with a 3-hour VOD once you have it.
Twitch VODs are on a timer. Past broadcasts auto-delete after 7–60 days depending on the channel’s status — and when they’re gone from Twitch’s servers, they’re gone. Whether you’re a streamer backing up your own broadcasts, an editor mining streams for highlights, or a viewer saving something before it expires, the job is the same: get the VOD onto your own disk as a clean MP4.
Here’s how to do it in 2026 — free, in HD, including the cases most guides skip (sub-only VODs, clips vs full broadcasts, and chat replay).
What you can (and can’t) download from Twitch
- Clips — short highlights (up to ~60s) with a public share link. Easiest case: download at native quality, no login.
- Past Broadcasts (VODs) — full streams, often multi-hour. Downloadable as a single MP4 at up to source quality (typically 1080p60) while they’re still live on the channel.
- Sub-only VODs — downloadable only if you’re subscribed, by lending the downloader your authenticated browser cookies. No tool bypasses the paywall.
- Expired / deleted VODs — not recoverable by any downloader once Twitch removes them. Highlights the streamer made survive deletion; check the channel’s Highlights tab.
- Chat replay — a separate data feed, never embedded in the MP4.
Method 1: ViralMint (no command line, plus AI clipping)
ViralMint is a free, open-source desktop app that downloads from Twitch and 1,800+ other sites using yt-dlp under the hood — behind a UI, so there’s no terminal involved.
- Get ViralMint from viralmint.net (macOS, Windows, Linux)
- Copy the VOD URL from Videos → Past Broadcasts (
twitch.tv/videos/1234567890) — or any clip share link - Paste it into the app — yt-dlp resolves the HLS playlist to a single MP4 at the highest available quality
- For sub-only VODs: sign into your subscribed account in a browser and export cookies via Settings → Cookies
The reason to use ViralMint over a bare downloader is what happens after the download. A 3-hour VOD isn’t a deliverable — the highlights inside it are. Drop the downloaded VOD into Clipper and local Whisper transcribes the whole stream while the AI viral-clip picker scores every segment, surfacing the 8–12 best moments as vertical, captioned shorts. That workflow — VOD in, TikToks out — is covered step-by-step in the Twitch clips to TikTok Shorts guide.
Method 2: yt-dlp (command line)
yt-dlp supports Twitch natively — VODs and clips.
# Install (macOS/Linux)
brew install yt-dlp # or: pip install -U yt-dlp
# Download a VOD — best quality, merged to a single MP4
yt-dlp -f "bv*+ba/b" --merge-output-format mp4 \
"https://www.twitch.tv/videos/1234567890"
# A clip works the same way — just paste the clip share link
yt-dlp "https://clips.twitch.tv/YourClipSlug"
Useful variations:
# Tidy filenames for an archive folder
yt-dlp -o "%(uploader)s/%(upload_date)s - %(title)s.%(ext)s" \
"https://www.twitch.tv/videos/1234567890"
# Sub-only VOD — pass your browser's authenticated cookies
yt-dlp --cookies-from-browser firefox "https://www.twitch.tv/videos/1234567890"
# Audio only (podcast-style streams)
yt-dlp --extract-audio --audio-format mp3 "https://www.twitch.tv/videos/1234567890"
yt-dlp is the most control you can get, but you handle formats, cookies and updates yourself — and a multi-hour VOD is still just a big file at the end. ViralMint runs the same engine and adds the transcription + clipping layer on top.
Method 3: online VOD downloader sites (and why we skip them)
Browser-based “Twitch VOD downloader” sites struggle with exactly the cases that matter: multi-hour VODs time out or get quality-capped, sub-only VODs are impossible (you can’t safely hand a website your Twitch login cookies), and the ad/redirect economy funds the rest. For anything longer than a clip, a local tool is the reliable path.
Comparison
| ViralMint | yt-dlp | Online sites | |
|---|---|---|---|
| Max quality | Source (1080p60 typical) | Source (1080p60 typical) | Often capped |
| Multi-hour VODs | Yes | Yes | Frequently fail |
| Sub-only VODs | Yes (your cookies, locally) | Yes (your cookies) | No — and risky to try |
| Runs locally | Yes | Yes | No (server-side) |
| Ease of use | App UI | Command line | Web form + ads |
| Find the highlights | AI clip picker + Whisper | No | No |
| Price | Free | Free | ”Free” + ads |
Frequently asked questions
How do I download a Twitch VOD as an MP4?
Copy the VOD URL from the channel’s Videos → Past Broadcasts tab (twitch.tv/videos/...) and paste it into a yt-dlp-based downloader like the free ViralMint desktop app. It resolves Twitch’s HLS playlist into a single MP4 at the highest available quality — typically 1080p60 — with no convert step, no watermark, and no login for public VODs.
Why do Twitch VODs disappear, and can I download an expired one?
Twitch auto-deletes past broadcasts after 7–60 days depending on the channel’s status — and once a VOD is deleted from Twitch’s servers, no downloader can recover it. Highlights the streamer created survive deletion, so check the Highlights tab. The practical rule: download VODs you care about soon after the stream ends.
Can I download sub-only Twitch VODs?
Yes, if you’re actually subscribed. Sub-only VODs require an authenticated Twitch cookie: sign into your subscribed account in a browser, export the cookies, and yt-dlp (or ViralMint via Settings → Cookies) uses them to access the VOD. Without a valid subscription on the account, the VOD stays inaccessible — cookies don’t bypass the paywall.
Does a downloaded Twitch VOD include the chat replay?
No. Chat replay is a separate data feed Twitch serves next to the video — it isn’t part of the MP4. If you want chat visible in repurposed clips, the common workflow is capturing the chat column separately and overlaying it in an editor; for most Shorts/TikTok use, burned-in captions from the VOD’s own audio work better than a chat overlay.
The bottom line
Downloading a Twitch VOD is a paste-the-URL job — the real decisions are when (before the 7–60-day expiry) and what for. For a scripted archive, yt-dlp is the classic path. For the creator workflow — download the stream, let AI find the viral moments, export captioned vertical shorts — the ViralMint desktop app does the whole chain locally and free, and the Twitch downloader page is the two-click route for a single VOD or clip.