You've found a video stream you want to keep, but it's in HLS format — a streaming protocol that delivers video in small chunks rather than a single file. Traditional download tools can't handle it. SaveMate's format conversion transforms HLS/m3u8 streams into standard video files like MP4, MKV, or WebM — all processed locally in your browser.
What is HLS/M3U8?
HTTP Live Streaming (HLS) is the dominant streaming protocol used by most video platforms. Instead of delivering one video file, HLS breaks content into small segments (typically 2-10 seconds each) listed in an .m3u8 playlist file.
This approach enables adaptive bitrate streaming — the quality adjusts based on your connection speed. Great for viewing, but problematic for downloading. You can't simply "save as" an HLS stream because there's no single file to save.
How SaveMate Converts Videos
SaveMate handles the entire conversion process locally in your browser:
Step 1: Parse the Manifest
SaveMate reads the m3u8 playlist to identify all video segments, their order, and any separate audio tracks. Quality options are detected so you can choose your preferred resolution.
Step 2: Download Segments
Segments are downloaded in parallel for speed. SaveMate handles encrypted segments, authentication tokens, and cross-origin restrictions automatically.
Step 3: Transmux to MP4
Downloaded segments (usually in MPEG-TS format) are transmuxed — reassembled without re-encoding — into a standard MP4 container. This preserves original quality while creating a universally playable file.
Step 4: Convert Format (Optional)
Need MKV or WebM instead of MP4? SaveMate converts the output to your chosen format, still entirely in your browser.
Supported Output Formats
MP4 (Default)
The universal standard. Plays on virtually every device, platform, and media player. Best choice for maximum compatibility.
- Supported everywhere — phones, tablets, smart TVs, game consoles
- Native browser playback
- Fastest processing (direct transmux, no conversion needed)
MKV (Matroska)
The power user's format. MKV supports multiple audio tracks, subtitles, and chapters in a single file.
- Ideal for archiving with metadata
- Excellent for media servers (Plex, Jellyfin)
- Lossless container — no quality reduction
WebM
Google's open format is optimized for web delivery. Smaller file sizes with good quality.
- Perfect for web embedding
- VP9 codec support
- Note: Conversion is slower than MP4/MKV
MOV
Apple's QuickTime format. Functionally identical to MP4 but preferred by some Apple software.
- Best for Final Cut Pro, iMovie workflows
- Same quality as MP4
Why Local Processing Matters
SaveMate converts videos entirely in your browser. Here's why this matters:
Privacy
Your videos never leave your device. No uploads to external servers, no third parties processing your content. What you download stays between you and the source.
Speed
No upload/download overhead. Processing happens on your hardware at maximum speed. A fast computer converts videos in seconds.
No File Size Limits
Cloud converters often cap file sizes at 500MB or 1GB. Local processing handles files of any size — limited only by your available disk space.
Works Offline
Once segments are downloaded, conversion can be completed even if your internet drops. The processing engine runs entirely in-browser.
Auto-Merge: Video + Audio
Some streams deliver video and audio as separate files. SaveMate automatically detects this and merges them into a single synchronized output. You don't need to manually combine tracks or use external tools.
The merge happens during transmuxing, ensuring perfect audio-video sync in the final file.
How to Convert Videos
- Detect the stream — Browse to a page with video content. SaveMate's Universal Stream Detection identifies HLS streams automatically.
- Click Download — Select the detected video and choose your quality preference.
- Select format — Use the format dropdown to choose MP4, MKV, WebM, or MOV.
- Wait for processing — Watch the progress bar as segments download and convert.
- Save the file — When complete, the converted video downloads to your device.
Free vs Premium
Format conversion availability depends on your plan:
- Free users — MP4 output (the most compatible format)
- Premium users — MP4, MKV, WebM, and MOV output
Free users get full conversion functionality for the most universally useful format. Premium unlocks specialized formats for power users.
Technical Details
For those curious about the implementation:
- Web Workers — Conversion runs in background threads, keeping the UI responsive
- OPFS Storage — Intermediate files use Origin Private File System, a browser-native storage system
- Transmuxing — MPEG-TS to MP4 conversion without re-encoding preserves quality
- Progressive Processing — Files build incrementally as segments arrive
The result: professional-grade video conversion without installing software or uploading files anywhere.
Common Questions
Does conversion reduce quality?
No. SaveMate transmuxes (repackages) video without re-encoding. The output quality matches the source exactly.
Why is WebM slower?
WebM requires actual transcoding, not just container conversion. This is computationally intensive and takes longer than MP4/MKV.
Can I convert existing MP4 files?
Yes. If you have an MP4 and need MKV or WebM, SaveMate can convert it locally.
What about DRM-protected content?
SaveMate respects content protection. DRM-encrypted streams that require license servers cannot be converted.
Get Started
Install SaveMate and convert your first HLS stream to MP4 in minutes. No account required for basic conversion — just detect, download, and convert.
Questions about format conversion? Email support@savemate.io or check our other guides.