About M3U8toMP4
Our Mission
We built M3U8toMP4 to make video conversion simple, fast, and accessible to everyone. No software downloads, no registrations, no hidden costs — just paste a link and get your MP4 file.
Why We Built This
M3U8 (HLS) is one of the most common streaming formats on the web, used by thousands of video platforms. But watching these videos offline on your device can be frustrating — most media players don't support M3U8 files, and existing conversion tools require installing complex software.
We wanted to create a tool that removes all these barriers. By leveraging modern WebAssembly technology, we can run a full video conversion engine right inside your browser. No uploads, no servers, no friction.
How It Works
Our converter uses FFmpeg — the industry-standard video processing library — compiled to WebAssembly so it runs entirely in your browser. Here's what happens when you convert a video:
- The M3U8 playlist is fetched and parsed to find all video segments
- Each segment (.ts file) is downloaded through our CORS proxy
- FFmpeg merges all segments into a single MP4 file
- Your MP4 is ready for download — all done locally on your device
Privacy First
Your videos never leave your device. Unlike many "online converters" that upload your files to remote servers, our tool performs all processing inside your browser. This means:
- No file uploads — your data stays on your computer
- No server-side processing — we couldn't see your videos even if we wanted to
- No storage — nothing is saved anywhere
Technology Stack
- FFmpeg.wasm — WebAssembly port of FFmpeg for browser-based video processing
- Cloudflare Workers — Edge-based CORS proxy for reliable segment fetching
- Cloudflare Pages — Global CDN hosting for fast load times worldwide
- Pure HTML/CSS/JavaScript — No bloated frameworks, just fast and simple code
Contact
Have feedback or a feature request? We'd love to hear from you. Reach out on our Contact page.