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?
M3U8 to MP4 converter features
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
Add the playlist and segments
Select the .m3u8 file and the segment files from the same folder.
Convert to MP4
Click Convert to MP4. The first run downloads FFmpeg once in this browser.
Download the MP4
Save the .mp4 file and play it in a normal video player.
Tips for converting M3U8 to MP4
- 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
Play an HLS export: Turn a saved playlist and its segments into an MP4 that phones and browsers can open.
Hand a file to an editor: Most editors open an MP4 and do not open an .m3u8 folder.
Keep picture and sound: The MP4 keeps the video and the audio track when the playlist has one.
Why convert M3U8 to MP4 here
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
- 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
“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.”
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.”
MP4: The download is that MP4 container, with the segments joined inside it. developer.mozilla.org/en-US/docs/Web/Media/Guides/Formats/Containers