M3U8 Explained: How to Play, Convert to MP4, and Save
“I saved an m3u8 but it won't play,” or “the file is tiny” — that's because an m3u8 isn't the video, it's a map to it. Here's how it works, and how to play it, convert it to MP4, and handle it on a phone.
What an m3u8 is: a playlist, not the video
An m3u8 is a playlist used by HLS (HTTP Live Streaming). The video is cut into short segments (usually .ts), and the m3u8 is just a text file listing their order and location. That's why an m3u8 is only a few KB and shows nothing on its own: a player has to read it, fetch the segments in order, and stitch them together to play.
For tag meanings and master vs. media playlists, see the detailed article on how m3u8 works.
How to play an m3u8
There are three main ways to play one — pick by what you need.
- Play it in the browser: if you have the m3u8 URL, paste it into the online player — no install, and it works on a phone browser too.
- Use a desktop app: VLC Media Player supports m3u8/HLS. Open “Open Network Stream” and paste the URL.
- Join local segments: if you already have the .ts files, the reliable route is to combine them into an MP4 and play that (next section).
How to convert m3u8 to MP4
MP4 plays on almost any device or app and is easy to save and share. If you have the .ts files, drop them into the MP4 converter — it joins them into an MP4 in your browser (nothing is uploaded), losslessly by default.
If you're comfortable with a terminal, ffmpeg does the same — for content you have the right to save. The commands are in the download guide.
When it won't play or convert (DRM & copyright)
If a stream is encrypted and DRM-protected, it cannot be played or converted without the key — that's a limitation of every tool, not a bug. Streams also carry copyright. The tools here are for playback and for converting files you already have; do not save streams you don't have permission to.
FAQ
- Why won't my downloaded m3u8 play?
- An m3u8 is not the video — it is a text playlist that lists where the video segments (.ts) are. That is why the file is only a few KB: saving the m3u8 alone gets you no footage. To watch it, open it in a player that understands playlists, or join the segments into an MP4.
- Does converting m3u8 to MP4 lose quality?
- No. TS and MP4 are just different containers; the video inside is usually the same H.264 stream. Swapping the container without re-encoding is lossless and fast.
- Can I watch m3u8 on my phone (iPhone / Android)?
- The browser player works on a phone browser as-is. If you already have the .ts files, the reliable route is to convert them to MP4 on a desktop browser and copy the MP4 to your phone.
- The converter does nothing / throws an error.
- If the stream is encrypted or DRM-protected, it cannot be played or converted without the key. That is a design limitation, not a bug — and please make sure you have the right to view and save the content.