Downloader vs converter vs player
| Workflow | What it does | Best for |
|---|---|---|
| Online M3U8 downloader | Fetches an accessible HLS stream and saves it locally as a file. | Quick one-off exports from reachable VOD streams. |
| M3U8 to MP4 converter | Remuxes compatible HLS video/audio into an MP4 container. | Getting a shareable MP4 without re-encoding. |
| HLS player | Streams the playlist for viewing and debugging. | Checking whether a link works before export. |
| Desktop CLI downloader | Runs installed tools such as FFmpeg or yt-dlp locally. | Large jobs, batch scripts, and very long streams. |
| Licensed DRM app | Uses an authorized player and license flow. | Widevine, FairPlay, PlayReady, or paywalled playback. |
How to export an M3U8 stream as MP4
- 1Confirm the M3U8 URL is accessiblePaste the stream and press Play. If playback cannot start, export will not work until the manifest, key, and segments are reachable.
- 2Run the health reportCheck variants, encryption, live/VOD status, and sampled segments before spending time on a download.
- 3Fix CORS or Referer access if neededUse the proxy and custom Referer only when the browser is blocked but you are allowed to access the stream.
- 4Choose full export or time rangeExport the full VOD stream, or set start/end times when you only need a clip.
- 5Save the MP4 locallyFFmpeg WebAssembly assembles the output in your browser and triggers the local file download.
Why an M3U8 downloader needs more than the first URL
A top-level .m3u8 file often points to child playlists, encryption keys, and many media segments. Export fails if any required URL is expired, blocked by CORS, blocked by Referer policy, or dead. Test the full HLS chain before expecting a clean MP4.
Why browser export is private but not unlimited
The browser fetches HLS assets and builds the MP4 locally, so there is no upload step. The trade-off is resource limits: very long streams, huge live archives, unusual codecs, or low-memory devices are better handled by desktop FFmpeg or a dedicated downloader.
What this downloader will not do
This tool does not bypass DRM, subscription checks, or license servers. Custom Referer and proxy routing are for testing browser-access problems on streams you are allowed to use, not for defeating protected playback systems.
Related downloader and export pages
- M3U8 to MP4 converter is the main export workflow for remuxing accessible HLS to MP4.
- HLS video trimmer exports only a selected time range instead of the whole stream.
- Encrypted M3U8 player explains AES-128 key access and DRM boundaries before export.
Frequently asked questions
Can I download an M3U8 stream online?
Yes, when the HLS stream is accessible and you are allowed to use it. The browser can fetch the manifest and segments, then export an MP4 locally.
Does the online M3U8 downloader upload my video?
No. The HLS assets are fetched by your browser and assembled locally with FFmpeg WebAssembly. The finished MP4 is not uploaded to a converter server.
Can it download live M3U8 streams?
Browser export is best for VOD playlists and short ranges. Long live recordings can exceed browser memory and should usually be captured with dedicated desktop tools.
Why does download fail even though the M3U8 file loads?
A manifest can load while child playlists, keys, or media segments fail. Run the health report and check CORS, Referer, expiration, and dead segment errors.
Can this download DRM-protected streams?
No. It can handle normal accessible HLS and AES-128 streams, but it does not bypass Widevine, FairPlay, PlayReady, paywalls, or license servers.