Stream Recorder Not Working in 2026? Best HLS/m3u8 Alternative
Stream Recorder splits audio and video, loops recordings, and hasn't updated since August 2025. Here's a working alternative for HLS downloads in 2026.
If you opened the Stream Recorder Chrome extension recently and got a single audio file, a separate video file, and three new “Recording started” notifications you never asked for — you are not alone. The most-helpful 1-star review on the Chrome Web Store right now reads:
“Previously 5 stars but stopped working in Chrome a couple of months ago. Splits into audio and video streams and constantly opens new recordings ad infinitum.”
That review has 8 helpful votes out of 8. The next one — also 1 star, 8/8 helpful — says the extension “is not recording audio and is constantly creating new recordings.” A third — 4/4 helpful — calls the capture feature “unstable and practically unusable.”
Stream Recorder used to be the default Chrome answer for downloading HLS / m3u8 streams. It still has 1,000,000+ installs. But it has not been updated since 2025-08-01, and the modern HLS streams that everyone publishes today break it in two specific ways. This post explains exactly what is wrong, why fixing it on your own is harder than it looks, and what to use instead.
What’s actually broken with Stream Recorder
Three problems show up over and over in negative reviews from 2026:
1. Audio and video save as separate files
Until a few years ago, almost every HLS playlist muxed audio and video into the same .ts segments. Today, the major streaming platforms ship separate audio and video manifests — one m3u8 file lists video segments, a second lists audio. Players combine them at runtime.
Stream Recorder reads only one manifest at a time. So you get:
video.mp4(silent)audio.mp4(no picture)
Users have been asking the developer to fix this since at least early 2026:
“最近视频和声音都是分开的,请开发者解决一下” — 2026-04-01
“我願意付費使用 希望作者趕快更新 不然視訊和音軌都是分開的” — 2026-04-04
“Please fix the issue of video and audio being recorded as separate files” — 2026-04-03
The developer has not responded.
2. Recording loops forever
The same review thread surfaces a second symptom: every time the page loads a new HLS variant (a quality change, a chapter break, a mid-roll ad), Stream Recorder treats it as a new stream and starts a new recording. It never stops the previous one. Users describe getting dozens of partial files and notification spam they cannot disable.
3. The extension is unmaintained
The Chrome Web Store listing says “Updated August 2025.” That is over 9 months stale as of writing. The modern web has shifted to:
- Audio/video manifest separation (problem #1)
- AES-128 and SAMPLE-AES encrypted segments
- Increasingly aggressive bot detection on the m3u8 endpoint
- Service Worker behavior changes in Chrome 127+
Each of those landed after Stream Recorder’s last update. The extension is not coming back without a maintainer.
Why “just use FFmpeg” is harder than it sounds
If you read the GitHub issues on the various competing HLS extensions, the standard advice is “use FFmpeg.” That advice is correct in theory:
ffmpeg -i "https://example.com/video.m3u8" -i "https://example.com/audio.m3u8" -c copy output.mp4
In practice you have to:
- Open Chrome DevTools, switch to the Network tab, filter by
m3u8 - Identify which manifest is video and which is audio (master vs media playlist)
- Copy both URLs before they expire (some platforms rotate every 60 seconds)
- Make sure your local FFmpeg build supports the codecs in the stream
- Re-run the command if the segments use cookie auth (most modern streams)
For a one-off download this is fine. For anything you do regularly — recording weekly live broadcasts, archiving Twitch VODs, saving embedded HLS lectures — DevTools-and-FFmpeg gets old fast.
What we built instead
Video Downloader One-for-All is the extension we develop and maintain. It targets the specific failure modes above:
- Automatic audio + video manifest detection. When a page exposes split manifests, the extension finds both, downloads in parallel, and merges into a single MP4 client-side via FFmpeg.wasm. No DevTools, no command line.
- Single recording per session. A new HLS variant on the same page does not spawn a new file. You start a recording, you stop a recording.
- Active development. We respond to the same broken streams that broke Stream Recorder — usually within the same week.
You can see the full HLS feature surface on the HLS downloader page and the live-streaming surface on the Live Stream Recorder page.
Side-by-side comparison
| Feature | Stream Recorder | Video Downloader One-for-All |
|---|---|---|
| Last update | 2025-08-01 | Active |
| Auto-merge separate audio + video manifests | ❌ | ✅ |
| Recording loop bug | ❌ Affected | ✅ Not present |
| AES-128 encrypted HLS | ⚠️ Partial | ✅ |
| Subtitle (WebVTT) capture | ⚠️ Sometimes | ✅ |
| MP4 muxing without re-encode | ✅ | ✅ |
| Live stream recording | ✅ | ✅ |
| Built-in pause / resume | ❌ | ✅ |
| Free | ✅ | ✅ (free tier covers HLS) |
The free tier is enough for everything in the list above. We charge for advanced features (parallel downloads beyond a certain count, premium support) — see the pricing page — but everything Stream Recorder did when it worked is in the free tier of our extension.
How to migrate
If you are switching today:
- Remove Stream Recorder. Go to
chrome://extensions, locate Stream Recorder, click Remove. This stops the notification spam. - Install Video Downloader One-for-All. From the Chrome Web Store.
- Pin the toolbar icon. Click the Extensions puzzle icon, then the pin next to our entry. The icon turns blue when a stream is detected on the current tab.
- Visit a page with HLS content — a video lecture, a live stream replay, an embedded m3u8 player. The icon goes blue. Click it.
- Pick the highest-resolution variant in the dropdown. If you see two entries with the same name (one tagged “audio”, one “video”), the extension is auto-handling separation — pick either, both produce one merged MP4.
- Click Download. Watch the progress bar; the merged file lands in your default downloads directory.
That’s the entire migration path.
Common questions
Will it work on the same sites Stream Recorder used to work on?
For the major HLS use cases — embedded lectures, live broadcasts on platforms that use standard HLS, m3u8 video portals — yes. For DRM-protected content (Netflix, Disney+, HBO Max, Amazon Prime Video) — no, and no extension can do that legally. If a site you care about does not work, open a support request with the URL.
Is the free tier really enough?
For replacing Stream Recorder, yes. Stream Recorder was free, captured one HLS stream at a time, and produced an MP4. Our free tier does the same and adds the auto-merge fix. You only need the paid tier if you want batch downloads of dozens of files or premium support response times.
Why is the extension’s free tier this generous?
We compete on quality, not paywalls. Most negative reviews of HLS extensions on the Chrome Web Store are about paywalls suddenly appearing on basic features (Video Downloader Plus charges $4.99/month for Dailymotion and TikTok, for example). We do not do that. The HLS feature surface that broke in Stream Recorder is in our free tier and stays there.
Are my recordings sent anywhere?
No. The extension does the manifest fetch, segment download, and FFmpeg.wasm muxing entirely in your browser. We do not run a server-side download proxy. Nothing about your video — URL, content, or metadata — leaves your machine. You can audit this by opening the Network tab in DevTools while recording: every request goes to the original streaming origin, not to us.
What if the m3u8 segments are behind a Cloudflare or token wall?
The extension reuses your browser’s authenticated session (cookies, headers) for segment fetches. That means if you are logged in or have a valid session for the site, segments download with the same credentials your browser would use to play them. Stream Recorder used the same approach when it was maintained — this is not a new technique, just one that requires keeping up with how sites rotate tokens, which is part of the active-maintenance gap.
What about the Edge / Firefox version?
Edge: same extension, same code, install it from the Chrome Web Store via Edge (Edge accepts Chrome extensions). Firefox: not yet — it’s on the roadmap.
Related guides
If the audio-video-split issue is your specific problem and you want a deeper technical explanation of why modern HLS does this, see HLS Download Audio and Video Are Separate? Here’s How to Fix It. If you are new to HLS in general, the How to Download m3u8 / HLS Streams: Complete Guide 2026 walks through the protocol from the ground up.
Bottom line
Stream Recorder was a great extension. It still has 1,000,000 installs trusting it to capture HLS streams. But the unmaintained code cannot keep up with how modern players ship video, and the audio-video-split bug is not going to fix itself.
If you are looking for a Stream Recorder alternative that handles separate audio/video manifests, does not loop recordings, and is actively maintained, install Video Downloader One-for-All. It is free, it works, and we keep it that way.