M3U8 Downloader

Capture M3U8/HLS sources right inside the browser: tune concurrency, resume interrupted segments, retry failures, and keep every byte on your device—no extra apps.

Disclaimer: Make sure you only download content you are legally authorized to use and accept full responsibility. All processing stays local in your browser; nothing is uploaded.

Output format

Choose the final container for exported video.

MP4 (H.264 + AAC)

Output quality

Pick an encoding profile matching your needs.

Same as source

Large-file fast packaging

Skip re-encoding and wrap the original stream—ideal for long recordings.

Concurrent threads

x4

Auto start downloads

Enabled

Auto-start new tasks immediately. Disable to review and launch them manually.

Queued tasks

0

Download overview

Track total tasks, completion trends and average speed to stay in control.

Total tasks

0

Running

0

Completed

0

Average speed

0.00 MB/s

Live task queue

See progress, speed and remaining time for every task and start batches when you need.
No download tasks yetPaste an M3U8 link or use a sample to get started.

Embed it on your site

Copy the code to use this downloader inside your blog or admin dashboard.

Integration method
Pick the mode that matches your stack and copy the ready-to-use snippet.
<div id="m3u8-downloader-widget"></div> <script> (function mountDownloader() { const mountPoint = document.getElementById('m3u8-downloader-widget'); if (!mountPoint) return; const iframe = document.createElement('iframe'); iframe.src = 'https://m3u8.get-free.net/embed/downloader?url=https%3A%2F%2Fstorage.googleapis.com%2Fshaka-demo-assets%2Fangel-one-hls%2Fhls.m3u8&auto=1'; iframe.width = '100%'; iframe.height = '480'; iframe.allow = 'fullscreen'; iframe.style.border = 'none'; mountPoint.appendChild(iframe); })(); </script>
Mount the downloader dynamically via plain script—great for CMS or async renders.

Download in three steps

No complex setup required—paste the link and fetch high-quality streams.
1

Paste the URL

Supports VOD and live streams, auto-detecting segments and keys.

2

Tune concurrency

We recommend 5 threads; increase up to 10 if your network is stable.

3

Start downloading

Segments are merged locally and saved to your device automatically.

Key capabilities

Hyper-fast concurrency

Custom thread scheduling maximizes bandwidth to boost your download speed by up to 300%.

Smart resume & retry

Automatically retries failed segments, supports resume after interruptions and detailed error logs.

Privacy by design

Every step runs in the browser—no video data ever leaves your device.

Dynamic concurrency

Automatically tunes workers based on network quality for maximum stability.

Robust retry logic

Configurable strategy for timeouts, disconnects and CORS issues keeps downloads alive.

Real-time analytics

Visualize speed, progress and ETA to pinpoint bottlenecks and optimize settings.