M3U8 files are not video files. They are a web streaming video playback technology. They are better known as text-based playlist files. When downloaded, they can be opened with any text editor like Visual Studio Code or Notepad.
Table of Contents
- How do M3U8 files work?
- The Difference Between M3U8 and M3U files
- M3U8 Players for Different Operating Systems
- How to convert an M3U8 file?
- How to download the M3U8 files
How do M3U8 files work?
These files are used by audio and video playback programs. Mostly they store playlists that contain web paths or URLs (Uniform Resource Locator). On the disk, they are stored as text files and are a popular way of storing playlists. Apps like Spotify and Apple Music use this file format for storing playlists locally. They use UTF-8 character encoding.
This is an example of an M3U8 video file. We can see that it can be opened with a text editor and contains multiple links.
M3U, standing for MPEG version 3 URL is also an audio playlist file. It is not the actual audio file. It is like a pointer that points the media player to the audio file on the web. It was developed for apps like Winplay3 and Fraunhofer. MP3 was made as a group effort and there was no interest in creating additional software to run it. Instead, it was agreed that an M3U file would be all that was needed. Some applications that support m3u files are:
- VLC media player
- Windows Media Player (Default with windows)
- Apple Itunes (default with IOS)
This is an example of an M3U file. We can see that it is simpler and references the links of various files containing M3U8 videos.
The Difference Between M3U8 and M3U files
There is one major technical difference between these file formats. It is that M3U8 files use UTF-8 encoding while M3U files use different encoding standards. M3U files can also use UTF-8 encoding but are better known for using different standards. M3U has been around for decades. However, it was extended by Apple around 2015. And they called it M3U8.
M3U8 Players for Different Operating Systems
In order to open M3U8 files for reading purposes, you’re going to need a text editor. However, this doesn’t mean that you’ll be able to view or listen to the media that is present in the file. In order to do that, there are various applications for different operating systems which we’ve listed here.
- VLC media player
- Windows Media Player (This comes as a default feature with windows 10, however, here’s how to enable it if it’s disabled for some reason)*
- Media Monkey
*Looking at windows 11’s default music player as well as Groove Music, it doesn’t look like m3u8 files are supported.
Here is an example of a VLC media player playing an M3U8 file off the internet.
For Mac OS
How to convert an M3U8 file?
Since M3U8 files are not video or audio files, you might be asking yourself, “How do I convert them to file formats that don’t need the internet?”. The only problem is that you cannot directly convert it to Mp3 or Mp4. To convert M3U8 files to other media files, you need to find the reference location that is stored in the M3U8 file. And then, you can download the video from there. And for that, we need to understand HLS (HTTP Live Streaming) better.
What is HLS?
It is an HTTP-based streaming protocol developed by Apple. This protocol is supported widely in web browsers, mobile devices, and streaming servers like Twitch and Youtube. This service is used for best Adaptability. Meaning, the original video can be played in several distinct quality levels. HLS protocol chops up MP4 video content to short 6 seconds clips (as per apple documentation) with the .ts extension. The HTTP server also creates an M3U8 file so that the file will still exist.
According to Apple, Apple's HTTP Live Streaming (HLS) technology enables users to stream live and on-demand audio and video to their iPhone, iPad, Mac, Apple Watch, and Apple TV as well as their personal computers. HLS is a protocol that allows you to deploy content using standard web servers and content delivery networks. This protocol is based on the same protocol that runs the web. HLS is built with dependability in mind and dynamically adjusts to the conditions of the network to ensure that playback is optimized for the available bandwidth of both wired and wireless connections.
Adobe Flash VS HLS
For years, Adobe Flash has been the most popular method of sharing videos over the internet. Now, we have shifted to video delivery protocols like HLS Streaming and HTML5 players. This is because they are open, more secure, and faster than earlier technologies.
How to download the M3U8 files
To download an M3U8 file, you’ll need something called an M3U8 video downloader. This is a tool to download a video at an M3U8 Link. The most difficult thing to do when trying to download any M3U8 media is overcoming the encryption. Therefore, there are some tools that can be used to skip this step entirely. We have listed some tools for different environments.
M3U8 Downloader [Windows]
This is an incredibly lightweight and useful tool for converting M3U8 files to Mp4 and using them offline. This tool can be downloaded here.
VLC Media Player [Windows]
The VLC media player can not only be used to play videos but also download and convert videos to other formats. To do so using VLC, follow along with the given steps:
- Install VLC Media Player
- Go to
Mediaat the menu bar and then select
Open Network Streamoption from the list.
- In the next window provide the m3u8 file URL and then click on the
- Set the Profile to mp4 with H.264 codec.
- Next, select
Browseand give the destination file.
- Next click on the
Startbutton. Now you just sit back and relax.
StreamFab M3U8 Downloader [Windows and Android]
This is another tool that helps us download M3U8 videos easily. It is also a lightweight and easy-to-use software. You can download the application here.
M3U8 Downloader [Chrome]
This is a chrome tool that helps to download M3U8 live videos. It works without downloading any external apps and works well for a chrome user. It can be found in the chrome web store. This extension works in multiple chromium-based browsers like Brave and Microsoft Edge.
Leawo video downloader is also a tool that can be used to download M3U8 videos. They allow downloads from over 1000 video streaming services. However, this is not an online service. It needs to be downloaded from Leawo’s Site.
Live Stream Downloader [Firefox]
This is also an extension that helps us download m3u8 files for free directly from the browser. However, It works only for Firefox Browser. It can be added to the browser from the Browser Add-ons section.
We can all agree that M3U8 files are hard to deal with when trying alone. However, there are tools that automate the process. These tools make extracting video content from M3U8 files easier and use them offline.
Article by: Adamya Neupane