·

How to Download M3U8/HLS Streams Without FFmpeg

Learn how FlowPick detects and merges M3U8 streaming fragments entirely in your browser — no FFmpeg, no command line, no server uploads.

Downloading M3U8/HLS streams used to require FFmpeg, command-line tools, or desktop software. FlowPick changes that by handling everything inside your browser.

What Is M3U8/HLS?

HLS (HTTP Live Streaming) is the most widely used streaming protocol on the web. Instead of sending a single video file, the server breaks the video into small segments (.ts files) and provides a playlist file (.m3u8) that lists all segments.

When you watch a video on most streaming sites, your browser is constantly fetching these small segments and playing them in sequence. That's why you can't simply "right-click → save" a streaming video — there's no single file to save.

The Traditional Way: FFmpeg

Before browser-based solutions, downloading HLS streams typically meant:

  1. Find the M3U8 URL using browser DevTools
  2. Install FFmpeg on your computer
  3. Run a command like ffmpeg -i "url.m3u8" -c copy output.mp4
  4. Wait for the download and merge to complete

This works, but it's cumbersome. You need to install FFmpeg (which is a large tool), use the command line, and manage the process manually.

The FlowPick Way: In-Browser Merging

FlowPick eliminates all of that. Here's how it works:

1. Auto-Detection

When you open a page with HLS content, FlowPick automatically detects the M3U8 manifest by monitoring network requests. No need to open DevTools or hunt for URLs.

2. Fragment Download

Once you click "Download", FlowPick fetches all the TS segments in parallel using multiple threads. This is significantly faster than sequential downloading.

3. In-Browser Merging

Instead of using FFmpeg, FlowPick uses the browser's built-in APIs to merge the fragments:

  • WebAssembly: Handles the binary merging of TS segments
  • Blob API: Combines the segments into a single file in memory
  • Download API: Saves the final file to your computer

4. Quality Selection

For adaptive bitrate streams (most modern HLS), FlowPick shows all available quality levels. Choose 1080p, 720p, or any resolution the stream offers.

Privacy Advantage

Since everything happens in your browser:

  • No server uploads: Your video data never leaves your device
  • No tracking: We don't log what you download
  • No accounts: No sign-up required, no personal data collected

Getting Started

  1. Install FlowPick from the Chrome Web Store or Edge Add-ons
  2. Navigate to any page with streaming video
  3. Click the FlowPick icon in your toolbar
  4. Select the stream and quality level
  5. Click "Pick" to start downloading

That's it — no FFmpeg, no command line, no hassle.