Streaming ready
Output is compatible with all major HLS players and CDNs
Private local processing • No upload • Works in your browser
Convert videos to HLS streaming format with m3u8 playlists and mp4 segments. Support single and multi-resolution output. Everything runs in your browser.
Transform any video into HLS streaming format with m3u8 playlists and mp4 segments. Support single and multi-resolution adaptive bitrate streaming. Everything runs in your browser.
Output is compatible with all major HLS players and CDNs
Multi-resolution mode creates quality variants for smooth playback on any connection
All processing runs locally - your videos never leave your device
HLS (HTTP Live Streaming) is a streaming protocol developed by Apple. It splits video into small .mp4 segments and uses a .m3u8 playlist file to describe the sequence. It is widely used for web video streaming.
Single resolution creates one set of segments at your chosen quality. Multi-resolution creates several quality variants (e.g., 480p, 720p, 1080p) with a master playlist, allowing adaptive bitrate streaming.
The zip contains a playlist.m3u8 file and numbered .mp4 segment files. For multi-resolution output, each resolution has its own folder with a variant playlist and segments, plus a master.m3u8 at the root.
Extract the zip and serve the files from any web server. Use an HLS player like hls.js or Video.js to play the m3u8 playlist. The segments can also be served from a CDN for better performance.
No. All processing happens locally in your browser using WebCodecs. Your videos are never uploaded to any server.