Comparison · Free tools · HLS

Free M3U8 Downloader Tools in 2026: 5 That Actually Work

Not every m3u8 download requires a paid tool. Five free options cover the most common cases - if you know their limits before you start.

By the Vidora team 10 min read

Quick answer

The 5 free m3u8 downloader tools that actually work in 2026 are: ffmpeg (the CLI standard, infinite control), yt-dlp (smarter extraction with site-specific handlers), browser extensions like Vidora's free tier (5 downloads then unlimited 3-day trial), online converters for one-off public m3u8 URLs, and VLC's stream record feature for live capture. Each has clear limits: ffmpeg requires command line, online tools fail on authenticated streams, browser extensions cap free usage. Pick by use case frequency.

Searching for a "free m3u8 downloader" returns a mix of open source tools with no limits, freemium browser extensions with caps, and sketchy online converters that often break on real streams. This article cuts through that noise. We cover five tools that genuinely work, explain exactly what "free" means for each one, and tell you when the free tier becomes a bottleneck.

All five tools here focus on legitimate use cases: saving content you own, archiving courses you purchased, capturing publicly licensed streams. None of them bypass DRM systems like Widevine or FairPlay used by Netflix, Disney+, or Prime Video. If you need background on the format itself, start with our M3U8 and HLS explainer.

1. What "free" really means for m3u8 downloaders

In the m3u8 downloader space, "free" covers at least four different models, and they are not equally useful:

Knowing which model you are dealing with lets you match the tool to your actual situation. A developer who batch-processes streams needs a different tool than someone who downloads one course video per week.

2. Tool 1: ffmpeg (CLI, 100% free, infinite power)

ffmpeg is the reference implementation for video processing on the command line. It is free, open source (LGPL/GPL), and has no usage limits of any kind. For m3u8 downloads, it handles single-quality playlists, master playlists, AES-128 encrypted streams, and streams with separate audio tracks - all in one command.

Basic download command

ffmpeg -i "https://cdn.example.com/playlist.m3u8" -c copy output.mp4

The -c copy flag muxes the existing streams without re-encoding. Output keeps the original bitrate and quality. For a 30-minute 1080p stream, the command finishes in the time needed to download the segments - typically 2 to 4 minutes on a normal connection.

Download with authentication headers

If the stream requires cookies or a Referer header, capture them from browser DevTools and pass them directly:

ffmpeg \
  -headers $'Referer: https://source.example.com/\r\nCookie: session=abc123\r\n' \
  -i "https://cdn.example.com/playlist.m3u8" \
  -c copy \
  output.mp4

See our guide on how to find the m3u8 URL of any stream for the exact DevTools steps to capture the URL and headers.

Limits of ffmpeg

For a deeper look at the ffmpeg conversion workflow, the convert m3u8 to mp4 detailed guide covers the full set of flags, error handling, and common pitfalls.

3. Tool 2: yt-dlp (CLI, free, smarter extraction)

yt-dlp is a fork of youtube-dl with active maintenance, faster downloads, and site-specific extractors for over 1,000 platforms. Like ffmpeg, it is 100% free and open source with no usage limits. Its advantage over raw ffmpeg is automatic URL and header extraction: paste the page URL, and yt-dlp finds the m3u8, handles auth cookies, and selects the best quality automatically.

Basic usage

# Download best quality from a supported site
yt-dlp https://platform.example.com/video/12345

# Force MP4 output container
yt-dlp --merge-output-format mp4 https://platform.example.com/video/12345

# Pass browser cookies for authenticated streams
yt-dlp --cookies-from-browser chrome https://platform.example.com/video/12345

What yt-dlp does better than raw ffmpeg

Limits of yt-dlp

For streams on platforms without a yt-dlp extractor - custom LMS, corporate training portals, Bunny.net-served content - the tool falls back to generic m3u8 handling, which works but loses the smart cookie injection. That is where a browser extension has an edge.

4. Tool 3: Browser extension free tier (Vidora and similar)

Browser extensions sit inside your authenticated browser session. They intercept the m3u8 request as the player fetches it, which means no manual URL hunting, no header extraction, and automatic handling of cookies, Referer, and signed URLs. The free tier on most extensions includes a limited number of downloads or a short trial period before requiring a license.

How Vidora's free tier works

  1. Install from the Chrome Web Store. Works on Chrome, Edge, Brave, Vivaldi, and any Chromium-based browser.
  2. Navigate to any page that streams HLS video. Press play once so the player fetches the manifest.
  3. Click the Vidora icon. Available qualities appear with file size estimates.
  4. Click Download. Vidora fetches segments in parallel, handles AES-128 decryption transparently, muxes audio and video, and writes a single MP4 to your Downloads folder.

The free tier covers a meaningful number of downloads to let you test with your actual streams before deciding whether the lifetime license fits your workflow. There is no watermark and no quality cap on free downloads.

What the free tier does not cover

Similar extensions exist from other developers, though feature sets and update frequency vary. Vidora is the option we know best because we built it. If you want to compare extension-specific features across the category, the best HLS downloader Chrome extension comparison covers the field.

5. Tool 4: Online converters (free with limits)

Online m3u8 converters let you paste a URL into a web form and receive an MP4 download. Zero install, zero setup. They are the most accessible option on paper, and the least reliable in practice.

When online converters work

They work on public, unauthenticated, unencrypted m3u8 URLs: open educational resources, Creative Commons conference talks, free sample streams from CDN providers. If you can paste the raw m3u8 URL into a browser address bar and the segments load without a cookie or Referer check, an online converter will probably handle it.

Why they fail on real-world streams

  1. No session context: the converter runs on a remote server. It has no access to your cookies, session tokens, or the Referer the CDN expects. Authenticated streams return 403 Forbidden.
  2. No AES-128 support in most tools: if the playlist contains an EXT-X-KEY tag, many online tools skip decryption and concatenate encrypted bytes. The output plays as static.
  3. Privacy exposure: the URL you submit, plus any metadata in the response, passes through a server you do not control. For private or paid content, this is a real concern.
  4. Daily rate limits and queue waits: free tiers typically cap at 3 to 5 conversions per day and impose queue times during peak hours.

For anything beyond a one-off public file, online converters cost more time in troubleshooting than the install time they save. If the stream you want to download is encrypted, read the encrypted m3u8 with AES-128 guide before choosing a tool.

6. Tool 5: Open source GUI players (VLC stream record)

VLC is the most widely installed media player in the world and it can record network streams, including HLS. It is free, open source, and available on every platform. It is also not a dedicated downloader, and that distinction matters.

How to record an m3u8 stream in VLC

  1. Open VLC. Go to Media > Open Network Stream.
  2. Paste the m3u8 URL and click Show more options. Check the Stream output box.
  3. In the stream output dialog, select File as the destination and set the format to MP4.
  4. Click Stream. VLC plays and records simultaneously in real time.

Alternatively, use the command line interface: vlc https://cdn.example.com/playlist.m3u8 --sout="#file{dst=output.mp4}" vlc://quit

Why VLC is a last resort for m3u8

VLC is useful for a quick one-off capture of a live stream when no other tool is available. For live HLS specifically, the live HLS stream capture guide covers more reliable options. For any pre-recorded stream, ffmpeg or a browser extension is faster and more reliable.

7. When to pay: signs you have outgrown free

Free tools cover a wide range of cases. Here are the signs that a paid tool will actually save you time and frustration:

Free tools are not inferior - ffmpeg and yt-dlp are the foundation that almost every paid tool is built on. The question is whether the setup and maintenance overhead of free CLI tools matches your use case, or whether a paid GUI layer is worth the one-time investment.

If you regularly save online courses offline for travel or low-connectivity situations, the cumulative time saved by a dedicated tool adds up quickly.

8. Comparison table

Tool Cost Skill level Handles AES-128 Handles auth / cookies Live stream Best for
ffmpeg Free (open source) CLI Yes Yes (manual headers) Yes Batch, scripting, full control
yt-dlp Free (open source) CLI Yes Yes (auto on 1,000+ sites) Partial Supported platforms, smart auth
Vidora Free tier + $9.99 lifetime Browser Yes Yes (automatic via session) Yes Non-technical users, authenticated streams
Online converters Free (rate limited) Browser (UI) Rarely No No One-off public URLs only
VLC Free (open source) GUI Partial No Yes (real-time only) Quick live capture, no other tool available

For most users who are comfortable with a terminal, yt-dlp is the best free tool: smarter than raw ffmpeg, no usage caps, and handles 1,000+ sites automatically. For users who want zero command line, the Vidora free tier covers a meaningful number of downloads before asking for payment. Online converters and VLC are situational tools, not primary downloaders.

9. Frequently asked questions

Is ffmpeg really free for m3u8 download?

Yes, ffmpeg is fully free and open source under the LGPL/GPL license. There is no download cap, no watermark, and no paid tier. The only cost is time: you need to install it and learn the command syntax. A single ffmpeg command can download, decrypt, and mux an m3u8 into MP4 without any license fee.

What is the catch with free online m3u8 converters?

Three main problems: they run on a remote server with no access to your cookies or session tokens, so they fail on any authenticated or paid stream; most do not handle AES-128 encryption correctly and output static or broken files; and your URL and metadata pass through a server you do not control, which is a privacy concern for private content.

Can I use yt-dlp on Windows easily?

Yes. Download the yt-dlp.exe binary from the official GitHub releases page, place it in a folder on your PATH (or the same folder as your command prompt), and run it from Command Prompt or PowerShell. No Python install is required for the pre-built Windows binary. The command yt-dlp URL handles m3u8 detection automatically for most streaming sites.

Why do free browser extensions limit downloads?

Browser extensions cost money to build and maintain: Chrome Web Store fees, server infrastructure for update delivery, and ongoing engineering for compatibility with new HLS variants and CDN changes. A download cap on the free tier funds continued development while giving users a meaningful trial of the tool.

Can VLC download an m3u8?

VLC can record a stream while playing it using the Convert/Save dialog or the --sout flag. It is not designed as a dedicated downloader: it captures in real time (60 minutes of video takes 60 minutes to save), cannot reliably mux separate audio and video HLS playlists, and does not expose quality selection. Use ffmpeg or a dedicated tool for anything beyond a quick capture.

Is there a 100% free m3u8 downloader for unlimited use?

ffmpeg and yt-dlp are both 100% free with no usage limits. They handle most m3u8 streams including AES-128 encrypted ones. The trade-off is command line knowledge. If you want a GUI or browser-integrated experience with no limits, a paid tool like Vidora offers a lifetime license at $9.99 - a one-time cost with no subscription.

About the author

RGC Digital LLC builds Vidora, a Pro video downloader Chrome extension for Vimeo, Bunny.net, HLS streams, and MP4. Based in Albuquerque, NM. We write about video tooling, streaming protocols, and Chrome extension engineering.

Related guides

V

Vidora Engineering

Vidora is built and maintained by RGC Digital LLC, a team of engineers who have been working on browser-based HLS, DASH and MP4 video extraction since 2024. We test every method we publish on real streams from Vimeo, Bunny.net, Wistia, Apple HLS samples and AES-128 encrypted CDNs.