Free & Unlimited
Download video from m3u8 links as many times as you want — no subscription, no daily caps.
Download video from M3U8 / HLS links and save as MP4 — 100% free, unlimited, fully in your browser. No signup, no uploads to our servers.
FFmpeg m3u8 to mp4 · hls video downloader · FFmpeg.wasm
Find the .m3u8 or HLS playlist URL from your browser dev tools, streaming page, or app capture.
Paste the link above, choose an output format, and click Download. We parse the HLS playlist automatically.
When multiple resolutions exist, choose the quality you want before downloading.
Pick MP4, MOV, MKV, or another format. FFmpeg.wasm remuxes TS segments and converts locally on your device — no desktop FFmpeg install required.
M3U8 is a playlist file used by HTTP Live Streaming (HLS) — one of the most common formats for online video and live streams. Instead of one big file, HLS splits video into small TS segments. Our HLS video downloader fetches those segments in your browser and uses FFmpeg to merge them into a standard MP4 you can keep offline.
StreamLab runs the official FFmpeg.wasm engine (ffmpeg-core) entirely in your browser via WebAssembly — the same industry-standard media tool used by professionals worldwide. After HLS segments download locally, FFmpeg remuxes TS streams into your chosen format (MP4, MOV, MKV, and more) without re-encoding when possible, so conversion is fast and quality stays intact. No command line, no server upload, no desktop install.
Download video from m3u8 links as many times as you want — no subscription, no daily caps.
Handles AES-128 protected HLS streams automatically when keys are in the playlist.
Master playlists with 720p, 1080p, or more — pick the resolution you need.
Everything runs in your browser. Video never uploads to our servers.
Download HLS replays or catch-up streams for offline viewing.
Keep authorized educational content as MP4 for study without an internet connection.
Developers and QA teams can quickly save test m3u8 streams as MP4 files.
Convert m3u8 to MP4 for players and editors that don't support HLS natively.
Paste your .m3u8 link into the box above, pick MP4/MOV/MKV or another format, click Download, select a quality if prompted, and wait for the file to save. The whole process runs in your browser.
Yes — 100% free with no signup and no download limits. We don't charge for any quality level.
M3U8 is a streaming playlist (HLS); MP4 is a single video file. Our tool downloads HLS segments and remuxes them into MP4.
Common causes: expired link, CORS blocks from the source site, encrypted streams without accessible keys, or non-TS segment formats. Try another quality or check the link in Online Player first.
No. Links and video data are processed locally in your browser and never uploaded to our servers.
You can download VOD and completed replays. Active live streams need a finished playlist with segments — ongoing live capture is not supported.
Yes. We use the official FFmpeg.wasm package (ffmpeg-core) — a WebAssembly build of FFmpeg — to remux downloaded HLS/TS segments and export MP4, MOV, MKV, and other formats directly in your browser. It runs locally on your device with no server-side conversion.
MP4 (default), MOV, M4V, MKV, AVI, WMV, and FLV. MP4 and most other formats use fast stream copy; WMV re-encodes and takes longer. Everything is converted locally in your browser with FFmpeg.wasm.