M3U8 / MPD Downloader v2.0

Save HLS and DASH streams as a single video file
Open on AniceTool →

Loading the downloader...

What this page does

Streaming video almost never arrives as a single file. A player reads a playlist — .m3u8 for HLS or .mpd for DASH — and downloads the video as a long sequence of short numbered pieces. Paste that playlist here, and the pieces are fetched and joined back into a single file you can keep and watch offline.

It runs on your own machine

The joining is done by FFmpeg compiled to WebAssembly and running inside this tab. Your video is never uploaded to us, and the link you paste is not stored. The only traffic that can touch a server of ours is the fetching of the pieces themselves, and only when you choose one of the CORS proxies under the URL box. Those simply relay the request and keep nothing.

Four steps

  1. Paste a playlist URL ending in .m3u8 or .mpd.
  2. Choose a quality, if the stream offers more than one.
  3. Press Start Download and wait for the pieces to arrive.
  4. Save the file once the preview appears.

Source refusing the request? Open Headers, add the Referer that the site expects, then select a CORS proxy. A browser silently drops that header on a direct request, so it can only be sent through a relay.

More than one at once

The Batch tab accepts several playlists in one run, one per line. Without signing in, you can process 3 at a time; a free account raises that to 5.

Where it stops

Privacy and advertising

As described above, the video itself is assembled locally and never reaches us. Two things are worth stating plainly all the same. Choosing a CORS proxy routes the segment requests through an intermediary, which forwards them without retaining anything. And this page carries advertising from Google, whose partners may use cookies to select ads based on your visits here and elsewhere. You can change how that works in Google Ad Settings.

The full text lives in our Privacy Policy and Terms of Service. Questions go to our contact page.