M3U8 to MP4 / Video Converter

Convert any M3U8 stream to MP4, MKV, AVI right in your browser

Convert M3U8 to MP4 online free — no upload needed. This browser-based converter uses ffmpeg.wasm to process HLS streams locally: paste a URL, pick MP4/MKV/AVI/MOV, and get a downloadable video file. Your stream data never leaves your device. Already saved the segments? Use our [M3U8 downloader](/en/downloader/) first. Want to preview before converting? Try the [online player](/en/player/).

Loading...

Browser-Only

All conversion happens locally with ffmpeg.wasm — your video never leaves your device.

Multiple Formats

Convert to MP4, MKV, AVI, MOV and other formats supported by ffmpeg.

Large File Support

Chunked processing mode handles streams over 500MB without crashing.

Important Notes

Conversion happens entirely in your browser using ffmpeg.wasm — no uploads needed.

Large files (>500MB) may take longer. Enable Large File Mode for better stability.

Without COOP/COEP (SharedArrayBuffer), only mux.js MP4 remux is available.

How It Works

1.

Paste the M3U8 URL and choose format & quality

2.

Segments are fetched and loaded into ffmpeg.wasm

3.

ffmpeg converts and outputs your chosen format file

M3U8 to MP4 in the browser (ffmpeg.wasm)

Conversion runs with ffmpeg.wasm after segments are available locally. Prefer remux (copy) when the stream is already H.264/AAC in a TS or fMP4 package—faster and no generational quality loss.

Transcode only when the target player requires different codecs or containers. Browser RAM and COOP/COEP isolation constrain max resolution/duration; if the tab crashes, shorten the clip or use a desktop ffmpeg workflow from our guides.

Output containers include MP4 and common alternatives depending on UI options. Always verify audio/video sync on a short sample before long jobs. We never receive your media files on the server.

Conversion limits

  • WebAssembly + memory limits on mobile browsers
  • Some exotic codecs need transcode (slower) instead of remux
  • Live open-ended streams are poor conversion candidates—use finite VOD
  • Keep the tab focused; background throttling slows wasm workers

Popular guides (built for our free tools)