Download a streaming video from a site that uses m3u8 format by pasting the playlist URL into this tool
Save an AES-encrypted streaming video to your computer without installing any desktop software
Use the included Tampermonkey browser extension script for faster one-click downloads from streaming pages
This is a browser-based tool for downloading videos that use a streaming format called m3u8. Many video streaming sites deliver video in this format: rather than providing one large file, they split the video into many small fragments and provide a playlist file (the .m3u8 file) that tells the player where to find each piece. This makes it harder to download the video with a simple right-click, because there is no single file to save. This tool works around that by reading the m3u8 playlist, downloading all the video fragments one by one, stitching them together in the browser, and then triggering an automatic download of the combined video file. The user opens the tool's web page, finds the m3u8 URL by looking in the browser's network inspector while the video is playing, pastes that URL into the tool, and clicks to start. No software installation is required. The tool includes support for AES decryption, which some streaming sites use to protect their video fragments. It can also convert the resulting file to the MP4 format. When a video site blocks cross-origin requests, the tool provides a button that copies injection code the user can paste into the browser console on the video's own page, bypassing the restriction. A Tampermonkey browser extension script is also available for quicker access. The entire tool is written in a single HTML file totaling about 540 lines, with roughly 300 lines of JavaScript logic. The README is written primarily in Chinese and includes step-by-step screenshots of the download process, along with a description of the underlying approach for developers who want to understand how the stitching and automatic download work.
← momo707577045 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.