Local .m3u8 playlist and segment files only. A web address in the playlist is not fetched. The first run downloads FFmpeg once in this browser.

Help Us Improve

—

(—)

Convert M3U8 to MP4

Convert an M3U8 playlist and the segment files saved beside it into one MP4. Free to use. No signup.

What is M3U8 to MP4 conversion?

Convert M3U8 to MP4 joins a local HLS playlist and the segment files it names into one MP4. You upload the playlist and those segments together.

M3U8 to MP4 converter features

Save a local HLS playlist as one MP4 file.
  • Playlist plus segments

    Upload the .m3u8 file and the .ts or .m4s pieces it names.

  • One MP4

    The segments are joined into a single .mp4 download.

  • Stream copy, then re-encode

    The picture is copied when the codecs already fit MP4. Otherwise it is written as H.264 and AAC.

  • Browser-side conversion

    The files stay on your device. No account is required.

How to convert M3U8 to MP4

Three steps from a local playlist to an MP4 file.
  1. Add the playlist and segments

    Select the .m3u8 file and the segment files from the same folder.

  2. Convert to MP4

    Click Convert to MP4. The first run downloads FFmpeg once in this browser.

  3. Download the MP4

    Save the .mp4 file and play it in a normal video player.

Tips for converting M3U8 to MP4

What this converter expects from a local playlist.
  • 01

    Select the whole folder of pieces

    A playlist that names segment-0.ts will fail until that file is in the upload.

  • 02

    One transport stream

    A lone .ts file, with no playlist, uses TS to MP4 Converter.

  • 03

    Keep names unique

    Two uploaded files cannot share the same file name. The playlist matches segments by name.

Good uses for an M3U8 to MP4 converter

When one MP4 is easier to play than a playlist.
  1. Play an HLS export: Turn a saved playlist and its segments into an MP4 that phones and browsers can open.

  2. Hand a file to an editor: Most editors open an MP4 and do not open an .m3u8 folder.

  3. Keep picture and sound: The MP4 keeps the video and the audio track when the playlist has one.

Why convert M3U8 to MP4 here

A local playlist to MP4 conversion with a normal MP4 download.
  • No signup

    Convert a playlist without an account.

  • Stays on your device

    Encoding runs in the browser.

  • A normal MP4

    The download is one file, copied when possible or re-encoded as H.264 and AAC.

Technical details

How this M3U8 to MP4 conversion works.
Input
A local .m3u8 or .m3u media playlist plus the segment files it names, up to 800 files and 200 MB together.
Output
An MP4 file. Codecs are copied when they already fit the container. Otherwise the picture is H.264 (CRF 23) and the sound is AAC at 128 kbps.
What is left out
Remote addresses are not fetched. Subtitle tracks are not copied. A separate audio rendition playlist is not followed.
Where it runs
FFmpeg writes the MP4 locally in the browser. The files are not uploaded for conversion.

Sources & References

References for the playlist this converter reads and the MP4 file it writes.
  • “This document describes a protocol for transferring unbounded streams of multimedia data. It specifies the data format of the files and the actions to be taken by the server (sender) and the clients (receivers) of the streams.”
    — RFC 8216 — HTTP Live Streaming

    HTTP Live Streaming: An .m3u8 file is that playlist. This tool reads a copy you already have, plus the segment files it names. rfc-editor.org/rfc/rfc8216

  • “The MPEG-4 (MP4) container format can contain a number of different types of video and audio.”
    — MDN Web Docs — Media container formats (file types)

    MP4: The download is that MP4 container, with the segments joined inside it. developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Containers

Frequently Asked Questions

Quick answers about this tool—open a question to read more.