How to Download a Twitch VOD on Mac (2026)
Four ways to save a Twitch VOD on macOS, what each one costs you in time and disk space, and how to grab just the part you need instead of the whole eight-hour stream.
Plain text version: /blog/how-to-download-twitch-vod-mac.md
How to Download a Twitch VOD on Mac (2026)
Short answer: to save an entire Twitch VOD on a Mac, use yt-dlp — it is free, it works, and a single command downloads the whole recording. To save only part of a VOD, downloading all of it first is the wrong approach: an eight-hour stream is typically 15–30 GB, and you are doing it for ninety seconds of footage. Use a tool that pulls only the range you asked for.
This guide covers both cases, what each method actually costs you, and the mistakes that waste an afternoon.
First: VOD or clip?
These are different things, and most tools handle only one.
A Twitch VOD is the full archive of a broadcast, from "going live" to "ending stream". It lives
under the streamer's Videos tab with a URL like twitch.tv/videos/1234567890, and it can be eight
hours long. Depending on the channel's settings and whether the streamer has Turbo or Partner status,
VODs are deleted after 7, 14 or 60 days.
A Twitch Clip is a pre-cut segment someone made with Twitch's own Clip button. Maximum 60
seconds, permanent, with a URL like twitch.tv/StreamerName/clip/SomeWordsHere.
That 60-second cap is why people end up looking for VOD downloaders in the first place. If the moment you want ran for two minutes, Twitch's own tool cannot give it to you.
Also worth knowing: VODs expire. If a stream you care about is older than a week, check that the VOD still exists before you plan around it. Once Twitch deletes it, no downloader can bring it back.
The four methods, compared
| Method | Cost | Downloads the whole VOD? | Gets a specific range? | Difficulty |
|---|---|---|---|---|
| Twitch's own download button | Free | Yes | No | Easy, but only for your own channel |
| yt-dlp (command line) | Free | Yes, by default | Yes, with extra flags and ffmpeg | Terminal required |
| Online VOD downloaders | Free with ads | Yes | Rarely | Easy, with real trade-offs |
| A desktop clipper such as Klipprr | Free plan, then $12/mo | No | Yes | Easy, Apple Silicon only |
1. Twitch's own download button — only for your own streams
If it is your channel, Twitch will hand you the file. Creator Dashboard → Content → Video Producer, find the VOD, then Download from the dropdown menu.
This only works for VODs you own. There is no button for other people's streams, and Twitch expires your own VODs on the same schedule as everyone else's, so download anything you want to keep before the clock runs out.
2. yt-dlp — the free, complete answer
yt-dlp is an open-source command-line downloader that supports Twitch among a thousand other sites. If you want the entire VOD, this is the correct tool and nothing else comes close.
Install it with Homebrew:
brew install yt-dlp ffmpeg
Download a VOD:
yt-dlp "https://www.twitch.tv/videos/1234567890"
That is it. Expect 15–30 GB for a long stream and a wait measured in tens of minutes on a normal connection.
To get only part of it, yt-dlp can fetch a range rather than the whole file:
yt-dlp --download-sections "*01:23:00-01:25:30" \
--force-keyframes-at-cuts \
"https://www.twitch.tv/videos/1234567890"
This works well, and it is free. What it asks of you is: a terminal, ffmpeg installed alongside it, and the timestamps known in advance. That last one is the real cost. Finding the exact moment usually means scrubbing the VOD in a browser, writing the timecodes down, switching to the terminal, running the command, opening the result, discovering you clipped two seconds early, and running it again.
Once per week, that is fine. Several times a day, it is a job.
3. Online VOD downloaders — read this before you paste a URL
Web-based downloaders ask for a URL and email you a file, or stream one back. They involve no install, which is their entire appeal.
What you are accepting in exchange:
- Their server does the work, which means your URL and your IP go through a third party you know nothing about.
- The output is re-encoded, usually at a lower bitrate than the source, and often capped at 720p. A stream that was 1080p60 comes back visibly softer.
- Queues and downtime. These sites live and die on ad revenue; the popular ones are frequently overloaded, and the ones that disappear do so without notice.
- Aggressive advertising, including fake download buttons. This is the category where "the big green button is a different program's installer" is still a live hazard.
They work. They are also the option most likely to hand you a worse file than the one you started with.
4. A desktop clipper — when you only want part of it
This is the case the other three methods handle badly: you want ninety seconds out of a six-hour stream, and you want it to look like the original.
Klipprr is a native Mac app built for this. You paste the VOD URL, it loads a scrubbable timeline without downloading the video, you set In and Out points on the part you want, and it exports only that range as an MP4. You can mark several moments from the same VOD before exporting, and up to four export in parallel.
A 25-second clip from a 21-minute YouTube video finishes in about 45 seconds paste-to-file on an M3 MacBook Pro; a typical clip lands somewhere in the 45–90 second range. Export time scales with the length of the clip, not with the length of the source, so pulling 90 seconds out of an eight-hour VOD takes roughly as long as pulling it out of a ten-minute one.
The honest caveats:
- Apple Silicon only — M1 or newer. Klipprr uses Apple's VideoToolbox hardware encoder, so Intel Macs are not supported. On an Intel Mac, use yt-dlp.
- The free plan allows 10 clips a month at up to 720p and adds a watermark. Pro removes the watermark and raises the ceiling to 4K at $12/month, or $120 a year.
- It does not download whole VODs. If archiving the complete eight hours is the goal, that is yt-dlp's job, not this one.
Which one should you use?
- You want the whole VOD archived → yt-dlp. Free, reliable, correct tool for the job.
- You want one specific moment, occasionally → yt-dlp with
--download-sections, if you are comfortable in a terminal and already know your timestamps. - You want specific moments regularly → a desktop clipper. The time saved on finding the exact in and out points is the whole difference.
- You are on an Intel Mac or Windows → yt-dlp.
- It is your own stream and you want the file → Twitch's own download button, before it expires.
Getting the timestamps right
Whichever method you use, the part that eats time is finding the moment.
Twitch VOD URLs accept a ?t= parameter: twitch.tv/videos/1234567890?t=01h23m45s opens the VOD at
1 hour, 23 minutes, 45 seconds. Right-click the player and choose "Copy video URL at current time" to
get one at the point you are watching.
Two practical habits:
- Pad both ends by two to three seconds. A clip that starts a moment before the action reads far better than one that starts mid-word, and trimming later is easier than re-fetching.
- Note the timestamps as you watch, rather than scrubbing back for them afterwards. Most of the time lost to clipping is spent hunting for a moment you already found once.
Quality: what you can and cannot keep
The ceiling is whatever the streamer broadcast. If the stream went out at 1080p60, nothing will give you 4K.
What varies between methods is how much of that original you keep:
- yt-dlp downloads the source stream as Twitch stored it. No extra generation loss.
- Klipprr exports the requested range locally. The free tier re-encodes once to add the watermark; the paid tiers do not re-encode for that.
- Online tools re-encode server-side, almost always at a lower bitrate, which is why their output looks softer than the stream did.
Every re-encode of an already-compressed video costs a little detail. Fewer re-encodes is better, and the safest approach is to keep the export as close to the source as the tool allows and do any further compression once, at the end, when you know the final destination.
A note on rights
Downloading someone else's stream for personal reference, commentary, criticism, review, news reporting or research covers a lot of ordinary use. Re-uploading a streamer's content as your own, or monetising it without permission, does not.
Klipprr is a tool that runs on your machine; what you do with the output is your responsibility, and Twitch's Terms of Service apply to you regardless of which downloader you use. When in doubt, ask the streamer — most are happy to be clipped with credit, and many actively want it.
Frequently asked questions
Can I download a Twitch VOD that has been deleted?
No. Once Twitch removes a VOD from its servers there is nothing left to fetch, and no tool can recover it. VODs typically expire after 7 days, or 14 to 60 days for Turbo, Partner and Affiliate channels. If a stream matters to you, save it while it is still up.
How large is a Twitch VOD?
A 1080p60 stream runs roughly 2–4 GB per hour, so an eight-hour broadcast is commonly 15–30 GB. That is the number that makes "download everything, then trim" a poor plan when you only want a minute of it.
Can I download a sub-only VOD?
Sub-only VODs require an authenticated session with an active subscription. yt-dlp can use browser cookies for this. Whether doing so is permitted is between you and Twitch's Terms of Service; being technically able to fetch something is not the same as being allowed to.
Does downloading a VOD notify the streamer?
No. Twitch does not tell a channel when someone downloads a VOD, and no method described here changes that.
Why does my downloaded VOD have no audio, or audio that drifts?
Usually a muxing problem: Twitch serves video and audio as separate streams that have to be joined.
Install ffmpeg alongside yt-dlp (brew install ffmpeg) and it handles this correctly. Drifting audio
in a long recording generally means the download was interrupted and resumed; re-download the
affected range.
Can I download just the audio from a VOD?
yt-dlp can, with -x --audio-format mp3. Klipprr exports video clips only, so this is a yt-dlp job.
In short
For a whole VOD, yt-dlp is free and excellent. For a specific moment out of a long stream — which is what most people actually want — the download-everything-then-trim workflow is the thing to avoid, whichever tool you pick.
If you are on an Apple Silicon Mac and you do this regularly, Klipprr is built for exactly that case: paste the VOD URL, mark the parts you want, export them together. The free plan gives you 10 clips a month with no card required, which is enough to find out whether it fits your workflow.
Frederik Hypky
Founder of Klipprr, a native Mac app for pulling exact clips out of long videos. Based in Slovakia, building in public since 2025. Questions or corrections: hello@klipprr.com.
Ready to try it?
Download Klipprr for Mac — free to start, no credit card required.
Download Klipprr Free