How-to
Downloading from Twitch

Both work. A clip link gives you three qualities — 720p, 480p and 360p — as ready-made MP4 files that download instantly. A VOD is a past broadcast and can run to hours at 1080p, which is a very different job. Live streams cannot be saved while running; wait for the VOD.
The link shapes
| Shape | What it is | Works? |
|---|---|---|
twitch.tv/<channel>/clip/<slug> | A clip | Yes — 720p, 480p, 360p |
clips.twitch.tv/<slug> | The same clip, older form | Yes |
twitch.tv/videos/<id> | A VOD or highlight | Yes, up to 1080p |
twitch.tv/<channel> | A live channel | No — nothing finished exists yet |
We tested each of these against the live service while writing this. A clip returned three qualities and a 59-second duration; a VOD returned 1080p and a duration of 7,641 seconds — just over two hours.
The last row is the one that produces confusion. A channel address is a person who may or may not be broadcasting, not a piece of content.

Clips are the easy case
A clip is a short extract someone marked out of a broadcast, and Twitch stores it as finished files rather than as streams to assemble.
That means three things practically. The download is immediate, because nothing needs joining. The qualities top out at 720p, which is what Twitch generates for clips regardless of the broadcast's own resolution. And the file arrives with sound already in it.
Clips are also the durable form of Twitch content. VODs expire — for most channels after a set period — while clips persist, which is why a clip is often the only surviving record of a moment from a stream that is long gone.
VODs are a long-video problem
A past broadcast is the same kind of job as any multi-hour video, and everything that makes long downloads hard applies.
The one we tested ran two hours and eight minutes at 1080p. A file that long is measured in gigabytes, takes a long time to transfer, is exposed to every interruption along the way, and may not fit where you intended to put it — which is what most failures on long files are.
Two moves make it realistic. Take a lower quality: on a stream that is mostly a person talking over gameplay, 480p costs a fraction and loses little. Or take audio only if the content is conversational, which a great deal of streaming is.
The other constraint is time. VODs are not permanent — Twitch removes them after a period that varies by channel type — so a broadcast you intend to keep is worth saving sooner rather than at leisure.
Why live streams cannot be saved
A live broadcast is not a file. It is a sequence of short segments produced as the stream happens, with no end and no total length — the video does not exist yet.
Capturing one means recording continuously as segments arrive and stitching them together when the stream ends, which requires a process running for the whole broadcast. A web page cannot do that; desktop software can, and this is one of the genuine cases where installed software is the right tool — the comparison is here.
For almost everyone the practical answer is to wait for the VOD. It is a properly encoded file rather than a capture that inherits every buffering hiccup of the live session — the same logic as elsewhere.
The exception is a stream the broadcaster does not archive. There the choice is capture or nothing, and capture needs to be running before the stream ends.
Sub-only and restricted content
- Subscriber-only VODs. These require a signed-in subscription. A downloader has no account, so they are unreachable — the same structure as any members-only content.
- Deleted VODs. Gone. Twitch removes past broadcasts on a schedule and nothing recovers them afterwards.
- Muted segments. VODs with copyrighted music are frequently silenced in sections by Twitch itself. The download reproduces the mute, because the audio is genuinely not there.
- Regional restrictions. Rare on Twitch, and they apply as they do anywhere — from the server's country rather than yours.
The muted-segment case surprises people who assume the download lost something. It did not; Twitch removed the audio from the stored VOD, and the file is a faithful copy of what exists.
For streamers saving their own broadcasts
If the recording matters, do not depend on Twitch's archive.
Streaming software records locally while broadcasting, and that file is better than anything the VOD will contain: not re-encoded for delivery, not subject to the expiry schedule, and unaffected by automated muting.
Twitch also offers an export of your own material, which is worth requesting before you need it rather than at the point of leaving — the order of operations matters.
And save the metadata separately. Titles, categories and dates are not in the video file, and they are the part that cannot be reconstructed once broadcasts have expired.
Twitch clips were broken here until this article was written
We can be unusually specific about Twitch support, because verifying it for this article is what uncovered a bug — and it is exactly the failure mode this blog has warned about repeatedly.
Twitch clips came back as ‘no playable format found for this video’. Which was false. Twitch was serving three perfectly good MP4 files at 720p, 480p and 360p, each with a working address. Our own filter had discarded all of them and we then blamed the platform for the emptiness we created.
The cause was a small assumption. Our code decides whether a format has picture and sound by reading the codec fields, treating an empty value as ‘no track’. For most platforms that holds. Twitch clips report the codec as unknown — the files are finished MP4s with a resolution and an address, and Twitch simply does not say what is inside them. Empty meant ‘not stated’, and we read it as ‘not present’.
The fix is that an unstated codec on a format that has a resolution now counts as a real file, because that is what it is. Clips now return three qualities, and every other platform behaves exactly as before, since they all state their codecs explicitly.
Two things are worth taking from this beyond the fix. First, it is the second time the same assumption has bitten us — an earlier version reported ‘this video has no downloadable versions’ when a different filter emptied the list, and Facebook exposed that one. A filter that removes everything should say so about itself rather than about the platform.
Second, this is why we test against live services rather than trusting that support exists because a library lists a platform. The underlying tool handled Twitch clips correctly the whole time. The failure was ours, it was invisible in every log, and the only thing that surfaced it was pasting a real clip link and reading what came back.
Frequently asked questions
Can I download Twitch clips?
Yes. A clip returns three qualities — 720p, 480p and 360p — as ready-made MP4 files that download immediately.
Can I download a Twitch VOD?
Yes, up to 1080p. A past broadcast can run for hours, so a lower quality or audio only is often the realistic choice.
Can I save a live stream?
Not with a browser tool. A live broadcast is a sequence of segments rather than a file. Wait for the VOD, or use software that records while the stream runs.
Why do clips stop at 720p?
That is what Twitch generates for clips, regardless of the broadcast's own resolution. No tool can produce a version the platform did not create.
Why is part of my VOD silent?
Twitch mutes sections containing copyrighted music in the stored VOD itself. The download faithfully reproduces what exists.
Do VODs stay available?
No. Twitch removes past broadcasts after a period that varies by channel type. Clips persist, which is why a clip is often the only surviving record.
VidKeep runs in your browser — paste a link, pick a quality, keep the file. No account, no app.
Open VidKeepLast updated: 2026-08-01. We revise our guides as the platforms change.

