Twitch Recover is a free tool that allows you to view, recover and download all types of Twitch videos (VODs, clips, streams and highlights).
There are two current versions available, the alpha of the 2.0 version which has 17 different features and the 1.2 version which is the last current stable version.
If you use the 2.0 alpha and experience an issue, please report the issue so I can fix it for the beta and final releases.
Twitch has just started fully deleting a greater percentage of VODs also from their VOD servers when a streamer deletes the VOD. If you cannot find a VOD it is because that one has fallen fate to Twitch's updated deletion process.
- 1.2 Release (last stable release): https://github.com/TwitchRecover/TwitchRecover/releases/tag/1.2
Features | 1.2 Release | 2.0 Alpha | 2.0 Beta | 2.0 Final Release |
---|---|---|---|---|
GUI | ❌ | ❌ | ✔ | ✔ |
Get live stream feeds | ❌ | ✔ | ✔ | ✔ |
Download live stream | ❌ | ❌ | ✔ | ✔ |
Get VOD feeds | ✔ | ✔ | ✔ | ✔ |
Download VOD | ❌ | ✔ | ✔ | ✔ |
Recover VOD | ✔ | ✔ | ✔ | ✔ |
Retrieve highlight feeds | ❌ | ✔ | ✔ | ✔ |
Download highlight | ❌ | ✔ | ✔ | ✔ |
Recover highlight | ❌ | ✔ | ✔ | ✔ |
Check for muted segments | ❌ | ✔ | ✔ | ✔ |
'Unmute' video | ✔ | ✔ | ✔ | ✔ |
Download M3U8 | ❌ | ✔ | ✔ | ✔ |
Convert TS files | ❌ | ✔ | ✔ | ✔ |
Retrieve permanent clip links | ❌ | 🟡 | 🟡 | 🟡 |
Download a clip | ❌ | ✔ | ✔ | ✔ |
Recover ALL clips from a stream | ❌ | ✔ | ✔ | ✔ |
Download chat from live stream | ❌ | ❌ | ✔ | ✔ |
Download chat from clip | ❌ | ❌ | ✔ | ✔ |
Download chat from VOD/highlight | ❌ | ❌ | ✔ | ✔ |
Mass download features | ❌ | ❌ | ✔ | ✔ |
Mass recovery features | ❌ | ❌ | ✔ | ✔ |
User preferences | ❌ | ❌ | ✔ | ✔ |
Multi language support (10+) | ❌ | ❌ | ❌ | ✔ |
Direct Twitch Recover URLs | ❌ | ❌ | ❌ | ✔ |
Detailed wiki and video tutorials | ❌ | ❌ | ❌ | ✔ |
Website | ❌ | ❌ | ❌ | ✔ |
Browser extension | ❌ | ❌ | ❌ | ✔ |
If there is a feature you don't see above and would like to see, please create a Github issue suggesting the feature.
For Windows users please use the installer. For linux and MacOS users, please download the JAR and run it.
- Download the installer: https://github.com/TwitchRecover/TwitchRecover/releases/download/2.0aH/Twitch.Recover.Setup.exe
- Run and install the installer.
- Launch Twitch Recover.
- Enjoy.
You just retrieved a VOD or highlight but when you paste it into VLC it won't load or you can't watch the whole video.
Check if it has muted segments. Use option 9 of Twitch Recover to check if the video is muted/has muted segments.
If it does, use option 10 to unmute the video and then open that new M3U8 file in VLC and you can watch it.
This is caused by how the playlist of Twitch M3U8 videos which have muted segments are structured.
This results in when you try playing those muted segments in VLC (or other video player), it won't be able to reach it and cause it to be unable to play it.
When unmuted using Twitch Recover, simply open the file in VLC or other similar video players and you should be able to watch it as usual.
If you are attempting to recover clips from a stream, PLEASE utilise the Wfuzz integration and use Wfuzz.
It will shorten your recovery time from literal hours to a couple of minutes.
Not using Wfuzz is very heavily unrecommended.
To install and setup Wfuzz for integration with Twitch Recover, please follow the instructions that are on the Wiki page.
- Wfuzz Integration wiki page: https://github.com/TwitchRecover/TwitchRecover/wiki/Wfuzz-Integration.
- Wfuzz Integration video tutorial: https://youtu.be/ZldxgvOrsDE.
- Download the exe file for your desired version.
- Run the exe. Ignore the Windows Defender popup, click more info and run anyway. It is a certificate issue, not a security issue.
- Paste the result URL into VLC or another similar video client.
You can use the Twitch Tracker link of a stream to directly get the VOD links.
Links must be in the following format: twitchtracker.com/[streamer]/streams/[stream ID]
i.e. https://twitchtracker.com/tayarics/streams/40715936990
Select option 2 and paste the link and you will get the VOD links.
- Select option 1.
- Input the streamer's name.
- Input the Stream ID.
The unique Stream ID, not what comes after 'videos/...'. You can get it a variety of ways but the simplest are using Twitch Tracker or Sully Gnome, they are the string of digits in the stream page's URL. - Enter the timestamp of the start of the stream in the 'YYYY-MM-DD HH:mm:ss' format.
Only use this option when you do not have the time in seconds of the stream's start, only the time up to minutes.
- Select option 3.
- Input the streamer's name.
- Input the Stream ID (the disclaimer in bold right above also applies).
- Input the timestamp in the same format but set the seconds value to 00. 'YYYY-MM-DD HH:mm:00'
-
Daylam Tayari: Developer of Twitch Recover.
Check out my Github to see my other projects, including Twitch related projects: https://github.com/daylamtayari
If you like this and wish to support me, feel free to send a tip via PayPal or Cashapp: https://paypal.me/daylamtayari or $daylamtayari -
Saysera: Helped my understanding of how some elements of Twitch's backend work.
-
Koolski: Designed the logo.
-
arVahedi: His Java M3U8 downloader repository helped me understand how to download M3U8 files.
-
Franiac: His Twitch Leecher program helped me figure out a few APIs that I was missing.
-
Lay295: Helped me figure out how to 'unmute' a VOD.
Twitch Recover is not associated with Amazon, Twitch, Twitch Tracker, Sullygnome, Streamscharts or any of their partners and parent companies. All copyrights belong to their respective owners.