CONVERT GUIDE · 8 min read

How to convert MP4 to HLS

Create a VOD playlist and MPEG-TS segments from an MP4 file without uploading it.

Why convert MP4 to HLS?

An MP4 is normally delivered as one object. HLS describes the program with a text playlist and short media segments, so a compatible player can request the beginning without waiting for the complete source file.

Packaging is useful when your player expects M3U8, when segmented CDN caching fits the platform, or when you need a VOD package with independently testable media URLs. It does not improve source quality or create new rights to the media.

Choose Standard or Master output

Standard HLS creates playlist.m3u8 beside numbered transport-stream segments. Master HLS creates master.m3u8 and a 720p/index.m3u8 media playlist.

This converter's Master option contains one 720p rendition. It provides a master-playlist hierarchy, not a multi-bitrate adaptive ladder.

  • Choose Standard for the smallest direct package
  • Choose Master when the player expects a top-level master.m3u8
  • Keep the 720p directory when moving Master output

What happens to the codecs

The Standard path first attempts to repackage compatible streams without re-encoding. If the streams cannot be written into the selected HLS format, it falls back to H.264 video and AAC audio.

The Master path creates a 720p H.264/AAC rendition. Re-encoding takes more CPU time than repackaging and can slightly change the image and sound.

Standard ZIP structure
playlist.m3u8
segment_000.ts
segment_001.ts
segment_002.ts

Verify before publishing

Extract the ZIP and check the beginning, a seek near the middle, audio synchronization, and the final segment. Then upload the complete extracted structure and test the final HTTPS playlist URL.

Renaming one segment or moving only the playlist breaks the relative paths recorded inside the M3U8 file.

  • Confirm every referenced object returns HTTP 200
  • Check .m3u8 and .ts response content types
  • Keep the original MP4 until the hosted package passes playback testing

Ready to create your HLS package?

Return to the converter. Your source file stays inside your browser.

Open converter