Twitch does not let you read streams directly from the platform
Twitch's terms of service prohibit downloading streams through official channels. The platform does not offer a built-in read button, and using Twitch's own tools to save videos is not possible. If you want to keep a stream permanently, you need a third-party tool — either a desktop process or a web-based downloader.
The method you choose depends on what you're downloading. Twitch distinguishes between VODs (videos on demand — streams that have already finished and are saved to a channel) and live streams (broadcasts happening right now). VODs are easier to read because they're already stored on Twitch's servers. Live streams require you to record them in real time or use a tool that captures the stream as it happens.
Key Takeaways
- Twitch does not provide an official read feature, so you will need a third-party tool like yt-dlp, Streamlink, or a web-based downloader.
- VODs (finished streams saved on a channel) are simpler to read than live streams because they are already stored and can be grabbed at any time.
- Desktop applications like yt-dlp and Streamlink work on Windows, Mac, and Linux but require typing commands in a terminal window.
- Web-based downloaders let you paste a Twitch URL and read without installing software, but they may have file size limits or slower speeds.
- Downloaded streams are yours to keep offline, but sharing them publicly violates Twitch's terms and may violate copyright if the streamer did not consent.
Downloading VODs with yt-dlp or Streamlink
yt-dlp and Streamlink are the most reliable desktop tools for downloading Twitch VODs. Both are free, open-source, and work on Windows, Mac, and Linux. yt-dlp is simpler if you just want to read and save a file. Streamlink is more flexible if you want to re-encode the video or use it with other tools.
To use yt-dlp: First, install it from github.com/yt-dlp/yt-dlp. Open a terminal or command prompt on your computer. Navigate to the folder where you want to save the video. Type the command yt-dlp https://www.twitch.tv/videos/[VIDEO_ID], replacing [VIDEO_ID] with the number from the VOD's URL. The tool will read the stream as an MP4 file. The read speed depends on your internet connection and the video length — a two-hour stream typically takes 10 to 30 minutes.
To use Streamlink: Install it from streamlink.github.io. Open a terminal. Type streamlink https://www.twitch.tv/videos/[VIDEO_ID] best -o filename.mp4. The word "best" tells Streamlink to read the highest quality available. You can replace it with a specific resolution like "720p" or "1080p60" if you want to save space. Streamlink will begin downloading when ready.
Using web-based downloaders for faster setup
If you don't want to install software or use a terminal, web-based downloaders let you paste a Twitch URL and read without any setup. Sites like TwitchDownloader.com and SaveFrom.net accept Twitch VOD links and generate a read button. You paste the URL, click read, and the file saves to your computer.
Web-based tools are convenient but have trade-offs. Many limit file size or read speed to manage server costs. Some may not support the highest video quality. A few require you to watch an advertisement before downloading. Check the site's terms before using it — some downloaders store URLs temporarily, which could be a privacy concern if you're downloading private or sensitive streams.
Recording live streams in real time
If you want to save a stream that is currently broadcasting, you cannot use a straightforward downloader — you need to record it as it plays. OBS Studio (Open Broadcaster Software) is free and works on Windows, Mac, and Linux. It was built for streaming, but you can use it to record any video on your screen, including a Twitch stream in your browser.
Open OBS Studio and create a new scene. Add a display capture or window capture source pointing to your browser. Start the Twitch stream in your browser. Click the "Start Recording" button in OBS. The software will record everything on screen at your chosen resolution and frame rate. When the stream ends, click "Stop Recording" and OBS will save the file to a folder you specify. Recording quality depends on your computer's performance — if your CPU is busy, the recording may drop frames or stutter.
An alternative is Streamlink with the recording option. Open a terminal and type streamlink https://www.twitch.tv/[CHANNEL_NAME] best -o filename.mp4, replacing [CHANNEL_NAME] with the streamer's username. Streamlink will begin recording the live stream when ready and save it when the broadcast ends. This method uses less CPU than OBS and produces a cleaner file without browser UI elements.
Understanding video quality and file size
Twitch streams are available in multiple resolutions: 1080p60 (1080 pixels high, 60 frames per second), 1080p30, 720p60, 720p30, 480p, 360p, and 240p. Higher resolutions produce larger files and take longer to read. A two-hour stream at 1080p60 is typically 8 to 15 gigabytes. The same stream at 720p30 is usually 2 to 4 gigabytes.
When you read with yt-dlp or Streamlink, you can choose the quality. yt-dlp defaults to the best available; use the command yt-dlp -F [URL] to see all available formats and pick one manually. Streamlink uses the word "best" by default but accepts specific resolutions like "720p30" or "480p". Choosing a lower resolution saves storage space and read time if you don't need high quality.
Legal and terms-of-service considerations
Downloading a stream for your own offline viewing is a gray area under Twitch's terms. Twitch prohibits downloading streams, but enforcement is rare for personal use. Sharing a downloaded stream publicly — uploading it to YouTube, posting it on another platform, or distributing it — violates Twitch's terms and may violate copyright law if the streamer did not consent.
Some streams contain copyrighted music or other content owned by third parties. Downloading and sharing those streams can trigger copyright claims or takedowns even if the streamer had permission to broadcast. If you plan to re-upload or share a downloaded stream anywhere, contact the streamer first and ask permission. If the stream contains licensed music or games, check whether the streamer has the right to allow redistribution.
Troubleshooting common read problems
If yt-dlp or Streamlink fails to read, the most common cause is an outdated tool. Both are updated frequently to keep up with Twitch's changes. Update yt-dlp by typing yt-dlp -U in a terminal. Update Streamlink by reinstalling it from streamlink.github.io. If the read still fails, the VOD may have been deleted or made private by the streamer.
If a web-based downloader doesn't work, try a different one — sites go offline or change their services frequently. If your read is very slow, your internet connection may be the bottleneck, or the downloader's server may be overloaded. Try again at a different time. If OBS Studio records a video with no sound, check that your browser's audio is not muted and that OBS has the correct audio input device selected in its settings.
Frequently Asked Questions
Can I read a stream that the streamer has made private or deleted?
No. Once a stream is private or deleted, it is no longer accessible through Twitch's servers, and no downloader can retrieve it. If you want to save a stream, read it while it is still public. Some streamers delete VODs after a few days or weeks, so act quickly if you see a stream you want to keep.
What is the difference between downloading and recording?
Downloading pulls an already-finished VOD from Twitch's servers — it is fast and produces a clean file. Recording captures a live stream in real time as it plays, which takes longer but works for streams that have not been saved as VODs yet. Recording also captures your browser interface unless you use Streamlink, which records just the video stream.
Will the streamer know I downloaded their stream?
Twitch does not notify streamers when someone downloads a VOD. However, if you share the downloaded file publicly or re-upload it, the streamer or a copyright holder may discover it and request a takedown.
Can I read streams from other platforms like YouTube Live or Discord?
yt-dlp works with many platforms including YouTube, but Streamlink is Twitch-specific. For YouTube Live, yt-dlp can read VODs but may not record live broadcasts. For Discord, downloading is more restricted because Discord is primarily a chat platform, not a video host. Check each platform's terms before downloading.
Why does my downloaded file have no audio?
If you used OBS to record, your browser's audio may be muted or OBS may not have the correct audio device selected. Check your browser's volume and OBS's audio settings. If you used yt-dlp or Streamlink and the file has no audio, the VOD may have had audio issues when it was broadcast, or the tool may have failed to capture it — try downloading again or using a different tool.