test url:https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8
Set Range
Download AS TS
Convert to MP4
Finish
{{ isPause ? 'Resume' : 'Pause' }}
Ultra HD Video Original Format Download
Convert extra large videos to MP4
Format download
When the resource cannot be downloaded and cross domain restriction occurs,
open the console on the video source page, inject code to solve the problem, and click this button to copy the
code
when the icon turn red, it means error, click it to
retry
{{ index + 1 }}
Usage
This tool lets you download M3U8 videos from the web and convert them to MP4 in the browser. Follow the steps below. If you run into issues, check the FAQ section or leave feedback in the page comments.
Quick steps
Paste the full m3u8 URL into the input above, or paste the entire m3u8 file content into the textarea.
Optional: enter a file name in the "Please input a title" field (no extension needed).
Choose a download mode:
Download AS TS: download all segments in original format and package them as ZIP or keep segments separately.
Convert to MP4: merge segments and convert to MP4 in-browser (uses mux-mp4, suitable for small/medium files).
Ultra large video (stream save): stream-write to disk while downloading to reduce memory usage for very large files.
If you only need part of the stream, click "Set Range" and provide start/end segment indexes.
During download you can pause/resume; if a segment fails, retry it from the segment list.
Encrypted streams (AES-128): if the m3u8 contains a KEY, the page attempts to decrypt using aes-decryptor.js (the KEY URL must be reachable).
CORS issues: if direct downloads are blocked, try:
Open the browser console on the video source page and paste the injected script obtained by clicking "When the resource cannot be downloaded..." (only use on pages you control or have permission to access).
Or use a server-side proxy that supports cross-origin requests (self-hosted or trusted proxy).