Is the output a clean MP4 or a fragmented MP4?
Standard MP4 with moov atom — plays in any player. We use proper trim.end so the conversion finalizes cleanly.
Paste a live .m3u8 URL, pick a recording duration, and we'll fetch the next N minutes and write a clean, finalized MP4. Output is properly muxed (with moov atom), so it plays anywhere.
Standard MP4 with moov atom — plays in any player. We use proper trim.end so the conversion finalizes cleanly.
If the playlist is marked as ENDED before the target duration, recording finalizes early with whatever was captured.
Only record content you have rights to capture. Always check the source's terms of service.
CORS — many live HLS endpoints from private/internal sources block cross-origin fetches.
Yes — click Stop. Output may be incomplete (the MP4 finalize step may not run). For reliable output, let it run to completion.
Chrome 105+, Edge 105+, Safari 16.4+, Firefox 130+. WebCodecs is required.