Browser HLS export

M3U8 Downloader Online: Export HLS as MP4

An online M3U8 downloader turns an accessible HLS stream into a local MP4 by fetching the manifest, keys, and media segments, then remuxing them in the browser. This tool is for streams you are allowed to access; it does not bypass DRM, paywalls, or license systems.

Last updated: June 20, 2026

智能 CORS 代理

遇到跨域失败时可通过 Cloudflare Worker 代理 manifest、key 和切片。

Video preview

链接健康度体检

解析全部分辨率轨道、统计码率与分片时长,并抽样检测分片死链。死链检测受浏览器跨域限制, 建议先开启 CORS 代理以获得准确结果。

Downloader vs converter vs player

WorkflowWhat it doesBest for
Online M3U8 downloaderFetches an accessible HLS stream and saves it locally as a file.Quick one-off exports from reachable VOD streams.
M3U8 to MP4 converterRemuxes compatible HLS video/audio into an MP4 container.Getting a shareable MP4 without re-encoding.
HLS playerStreams the playlist for viewing and debugging.Checking whether a link works before export.
Desktop CLI downloaderRuns installed tools such as FFmpeg or yt-dlp locally.Large jobs, batch scripts, and very long streams.
Licensed DRM appUses an authorized player and license flow.Widevine, FairPlay, PlayReady, or paywalled playback.

How to export an M3U8 stream as MP4

  1. 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.
  2. 2Run the health reportCheck variants, encryption, live/VOD status, and sampled segments before spending time on a download.
  3. 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.
  4. 4Choose full export or time rangeExport the full VOD stream, or set start/end times when you only need a clip.
  5. 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.

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.