M3U8 files are commonly used for streaming video content, and they are essentially plain text files that contain links to video/audio segments. You may often encounter M3U8 videos in live streaming and on-demand platforms, and downloading them for offline use isn't always straightforward. But don’t worry, this tutorial will guide you step-by-step through downloading M3U8 to MP4 on computer and mobile with the right tools.
To download M3U8 video from a website, you need to obtain the correct M3U8 download URL first, then use a video downloader tool to parse the link, download the video segments, and save them to an MP4 file. You can extract the M3U8 links with the help of a stream detector or the browser's Network tool.
Each site may have a slightly different template for M3U8 playlist files. Generally it's recommended to choose the “master” or “index” m3u8 URL that allow you to select the quality level. You can also choose the URL that specifies the quality you prefer.
Cisdem Video Converter is an all-in-one video downloader and converter, capable of downloading M3U8 and HLS videos from a wide range of websites, including YouTube, Facebook, Twitch, Livestream, JW Player, Plex, 123movies, etc. It can handle AES encrypted M3U8 files and private videos requiring login. Also, this premium software keeps regular updates to maintain functionality to download various streaming videos.
Download the free trial version with the safe download buttons below, and follow instructions to download M3U8 videos now.
Free Download Windows 11/10/8/7 Free Download macOS 10.13 or later
Step 1. Launch Cisdem Video Converter, switch the Download tab by clicking the third icon on the top.
Step 2. Copy the master M3U8 link following steps above, and paste it to the bottom URL field of Cisdem, then press Enter or click the “+” button to analyze the link.
Tip: Users can click the icon in bottom left corner to add multiple URLs and load them at once.
Step 3. When video is loaded, click Format drop-down list to select video resolution. The best quality should have been selected by default.
Step 4. Click the Start button in lower left corner to initiate the download process. You can specify the output folder by clicking the “Save to” filed.
Once download is complete, click the check icon to quickly find the downloaded MP4 video in folder. Rename the video files and verify the content.
If needed, click the first tab of Cisdem to switch to the Convert module, drag the downloaded videos to the interface, and select an output format under different categories, such as MP3, MP4 HEVC, MOV, iPhone, iPad, etc.
VLC is a free and multifunctional player software available for Windows, Mac and Linux. It can stream M3U8 video and convert it to MP4 file. It’s a popular free option to download M3U8 videos in forums, but errors often occur due to limited functions. It won’t allow you to select video quality even with the master M3U8 URL, and it can’t handle M3U8 video with separate audio and video streams.
If you haven’t installed VLC on your computer, download the latest version from its official site.
Some browser extensions can detect M3U8 stream in the page and download & merge the video segments to an MP4 file within the browser, no companion software needed.
"Stream Recorder - HLS & m3u8 Video Downloader" offered by hlsloader.com is a popular Chrome extension designed to capture streaming videos delivered in HLS M3U8 format, also available for Microsoft Edge.
If you’re using Firefox, “Live Stream Downloader” by Chandler Stimson is a great M3U8 video downloader choice. It lets users to select specific m3u8 link for download and choose video resolution.
Note: Browser extensions are not compatible with some major video sites. If they fail to download some M3U8 videos, try Cisdem Video Converter that supports widest range of sites.
There are more than one command-line tools capable of downloading M3U8 to MP4, such as FFmpeg, yt-dlp, N_m3u8DL-CLI and more. From personal experience, the combination of yt-dlp plus FFmpeg is still the best option - yt-dlp offers excellent download speed, and FFmpeg helps to combine the video chunks and merge audio. But it may take you some time to figure out how it works if you know little about command-line interfaces.
Step 1. Download and install yt-dlp and FFmpeg tools on your computer. If you've installed the downloader before, use the command yt-dlp -U to update to latest version.
Step 2. Launch the command-line interpreter. On Windows, type “cmd” in the search bar to find the Command Prompt and open it. On Mac, open the Terminal app from applications .
Step 3. Type yt-dlp "URL", and hit Enter to execute the command. Replace URL with the actual M3U8 link you copied in advance.
This basic command will fetch the best quality for you. If the video and audio are separate files, FFmpeg will merge them automatically after downloads.
If you only have FFmpeg installed, it can also convert M3U8 to MP4 video without yt-dlp, but the speed can be somehow slower.
In the command-line interpreter, type ffmpeg -i “m3u8-URL” -c copy output.mp4 and hit Enter to run it.
This will also preserve the best quality and save to MP4 format with original codecs without re-encoding.
This section is for mobile users who want to download M3U8 streams on Android or iOS devices. These two M3U8 downloader apps can detect M3U8 URLs from the site you visit and convert the video to MP4.
Maybe, visit https://m3u8.dev/ to have a try. When I entered a test M3U8 link and clicked "MP4 Download", it didn’t respond at all. Then I selected “TS Download”, and it successfully downloaded the video in TS format, but the saved .ts video file cannot be opened or converted to MP4. So either it only supports a small number of M3U8 links or it’s broken now. If you have a different experience with this online M3U8 downlaoder, feel free to share in the comments section at the end of the page.
Fix some common issues you may encounter when downloading M3U8 to MP4.
1. Downloaded video has no audio/video.
If this happens, make sure you have the right M3U8 link first, not the single audio or video stream link. If you’re using VLC or browser extensions, try to download the video and audio files separately and merge them manually later; or try to use a more powerful video downloader or the FFmpeg method.
2. Fail to load/detect/open the M3U8 link.
The M3U8 URL may be expired and invalid. Many web servers set expiry time for M3U8 URLs to prevent unauthorized sharing and downloading. Please refresh the video page and copy the active M3U8 URL again, then download it immediately.
3. Can't download some M3U8 streams.
Some M3U8 streams are protected by Digital Rights Management (DRM) or from a paid service, they are not downloadable. In such cases you might have to use a recording program like OBS to record the video.
By following the methods above, you can download most M3U8 streams to MP4 for easy playback on all devices and media players. There isn't really a one-size-fits-all approach to downloading all M3U8 videos, it depends on the site and your own needs. Cisdem Video Converter is a user-friendly and versatile downloader that tends to offer the most control and quality. Other tools are also viable options but less reliable.
Emily is a girl who loves to review various multimedia software. She enjoys exploring cutting edge technology and writing how-to guides. Hopefully her articles will help you solve your audio, video, DVD and Blu-ray issues.