---
title: "How to Download a Twitch VOD on Mac (2026)"
description: "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."
date: "2026-09-19"
author: "Frederik Hypky"
slug: "how-to-download-twitch-vod-mac"
tags: ["twitch", "mac", "vod", "tutorial", "download"]
---

# 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](https://github.com/yt-dlp/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](https://brew.sh):

```bash
brew install yt-dlp ffmpeg
```

Download a VOD:

```bash
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:

```bash
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](https://klipprr.com) 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:

1. **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.
2. **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](https://klipprr.com/download)
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.
