Convert MP4 / WebM / MOV / MKV to HLS

Drop a video and we'll package it into a self-hostable HLS VOD: master.m3u8 + media playlist + segments. Pick MPEG-TS or fMP4 (CMAF). Output is zipped for one-click download.

Frequently asked questions

Does this output multi-rendition adaptive HLS?

Currently it outputs a single rendition (you pick the resolution). Multi-rendition adaptive output needs much more complex per-track processing — it's on the roadmap.

MPEG-TS vs CMAF — which should I pick?

MPEG-TS (.ts) is universally supported and what most CDN configs assume. CMAF (fMP4) is required if you want to share segments with DASH or have specific Apple/iOS requirements.

How long can my video be?

All output files live in browser memory until packaging, so very long videos (>30 min 1080p) may run out of memory. For long content, lower the rendition or split the video first.

Is the output DRM-protected?

No. Mediabunny does not write encrypted segments. The output is plain HLS.

Are subtitles preserved?

WebVTT subtitle tracks aren't currently muxed. Use Subtitle Mux as a separate step.

Which browsers are supported?

Chrome 105+, Edge 105+, Safari 16.4+, Firefox 130+. WebCodecs is required.