Overview
Universal video downloader: save HLS, M3U8 & blob streams to MP4/MP3 locally. Fast multi-thread downloads, audio muxing & resume.
Save streaming videos, merge HLS and M3U8 segments directly to MP4, extract blob URLs, transcode audio to MP3, and record live web streams. VidNeatDown is a high-speed, privacy-first media downloader built for scenarios where standard browser downloads fail. No companion app required. No watermarks. No external servers. All video reconstruction, TS-to-MP4 remuxing, audio transcoding, and track muxing happen 100% inside your browser sandbox. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🌟 CORE CAPABILITIES & ADVANCED FEATURES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • Universal Video Downloader: Automatically detects HTML5 videos, direct MP4, WebM, and fragmented streaming media across the web. • Advanced HLS & M3U8 Downloader: Parses master playlists, fetches segments with multi-connection acceleration, and merges them locally into standard files. • Lossless TS-to-MP4 Remuxing: Converts raw HLS transport stream segments (.ts) into clean, universally playable .mp4 files with zero quality loss or re-encoding artifacts. • Local DASH Audio & Video Muxing: Downloads separated video and audio tracks (e.g., Reddit, Vimeo) and synchronizes them into a single high-definition file with sound. • Client-Side Audio Extraction to MP3: Transcode video audio streams (.aac, .m4a, .opus, .webm) into standard, audible .mp3 files locally using built-in offline audio processing. • Dual-Engine Buffer & Live Stream Capture: Powerful fallback recording mode for tokenized blob URLs, MediaSource (MSE) streams, and live web broadcasts when direct source URLs are hidden. • Durable Resume Engine (OPFS): Built on the browser's Origin Private File System. If your network connection drops or the browser closes, your download resumes seamlessly without starting over. • 1-Click Multi-Quality Selection: Pick your preferred resolution (4K, 2K, 1080p, 720p, 480p, 360p) or extract MP3 audio with one click. • Intelligent Ad Filtering: Automatically excludes outstream video ads and preroll commercial clips from your detection list. • Smart Queue & Concurrency Manager: Manage parallel downloads, pause/resume active tasks, and customize segment concurrency for maximum download speed. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 OPTIMIZED FOR POPULAR PLATFORMS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ VidNeatDown includes specialized site adapters for smooth media downloading on major platforms: • Twitter / X: Save high-resolution video streams, clips, and animated GIFs from feeds and threads in up to 1080p. • Reddit: Automatically stitches separate DASH video and audio streams together on-the-fly so your downloads always have crisp sound. • Facebook: Download Reels, stories, and public video posts in original quality. • Vimeo: Extract embedded and hosted video streams in all available resolutions without requiring authentication. • Bilibili: High-speed audio and video stream extraction with full track synchronization. • Generic Web Players: Sniffs and captures media across thousands of HTML5 video players, CDN hosts, and embedded iframe streams. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🛡️ WHY VIDNEATDOWN VS OTHER DOWNLOADERS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. NO COMPANION APP REQUIRED: Unlike legacy tools (such as Video DownloadHelper) that force you to install separate desktop software (.exe / .pkg), VidNeatDown operates 100% inside Chrome. 2. 100% PRIVATE & ZERO-SERVER PROCESSING: Your media data, downloaded files, and browsing history never pass through external servers. Everything is processed locally on your machine. 3. NO WATERMARKS & NO DAILY LIMITS: Enjoy unlimited full-resolution video downloads without QR code stamps, artificial speed limits, or paywalls. 4. NO TRACKING & NO ACCOUNTS: Completely ad-free with zero telemetry, zero analytics tracking, and no account sign-in required. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚡ HOW TO USE VIDNEATDOWN ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. Navigate to any webpage containing a video, audio track, or live stream. 2. Play the video for 2–3 seconds to let the player initialize its stream. 3. Click the VidNeatDown icon in your browser toolbar to open the media list. 4. Select your preferred resolution (1080p, 720p, etc.) or click "MP3" for audio, then click "Download". 5. For complex or protected custom players, switch to "Stream Capture" mode to record directly from playback. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔒 PERMISSIONS & PRIVACY COMMITMENT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ VidNeatDown requires minimal permissions solely to detect and download media: • "downloads": To save merged MP4 and MP3 files directly to your Downloads folder. • "storage": To save your local queue, download history, and user preferences locally. • "declarativeNetRequest": To ensure proper media header handling (Referer/Origin) for CDN stream segments. • "offscreen": To perform client-side TS-to-MP4 remuxing and MP3 audio transcoding safely in the background. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ POLICY COMPLIANCE & LIMITATIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • YouTube Policy Notice: Due to Google Chrome Web Store Developer Policies and Terms of Service, downloading videos from YouTube is strictly prohibited and is not supported by this extension. • DRM & Copyright Protection: Encrypted streams protected by Digital Rights Management (DRM) What Changed: [3.4.1] - 2026-09-11 -- Fixed • Progressive download pause/resume integrity (progressive_downloader.js): Preserved rangeSupported: true in buildMultipartResumePayload so multipart snapshots pass storeMp4ResumeSnapshot persistence and validation gates instead of silently restarting from zero upon resume. • Guarded single-connection downloads against unwanted multipart upgrades when resumed with concurrent connection settings: linear byte prefixes now remain single-stream transfers rather than discarding previously downloaded progress. • Attached resource identity attributes (resourceKey, etag, lastModified, totalSize) to single-stream snapshots to guarantee mismatched sources restart cleanly while preserving valid resume offsets. • Popup progress UI performance & flicker elimination (popup_v2_bridge.js, popup_data.js): Implemented change-detection guards across progress bars, inset speed, percentage text, connection badges, and pause/resume button SVGs to prevent DOM churn and hover-state flickering on 250ms progress update ticks. • Added debug logging on native Chrome downloads hydration intervals for transparent troubleshooting of progress polling cadence. • Native downloads error visibility (bg_offscreen.js): Surfaced chrome.downloads.search failures with rate-limited warnings instead of silently serving stale byte counts. • Fixture test coverage (run-fixtures.js): Added unit test coverage for multipart pause/resume persistence roundtrip, single-stream upgrade prevention, and identity preservation in resume sanitization. [3.4.0] - 2026-09-10 -- Fixed • Memory pipeline hardening across all download paths: HLS TS remux (hls_remuxer.js, hls_downloader.js, hls_worker.js): PES assembly uses views instead of copies and the mdat box is assembled as a zero-copy nested Blob (peak roughly halved); remux safety cap lowered from 1.5 GB to 512 MB with an honest keep-original-.ts fallback, enforced in the transcoder’s TS branch as well. • DASH finalize (dash_downloader.js): segments stream from OPFS via bounded ranged reads with Blob-from-slice assembly and per-pair streaming mux (byte-identical output, proven by fixture); added generation-identity guards so a superseded finalize can no longer tear down the new generation. • Audio transcode (audio_transcoder.js): dropped the full-buffer decode clone, block-wise Int16 conversion with scratch buffers, 256 MB input / 45M-frame PCM caps with coded TRANSCODE_TOO_LARGE er [3.2.9] - 2026-08-30 -- Added • Client-Side MP3 Transcoding: Integrated an offline LAME MP3 encoder (VidNeatMp3Encoder) and hardware-accelerated OfflineAudioContext decoding pipeline to transcode audio streams (.aac, .m4a, .opus, .webm, .flac, etc.) into universal .mp3 files across HLS, DASH, and progressive downloads. • Intelligent Ad & Outstream Detection: Added deep DOM and network-level ad filtering (100+ ad tech domains, VAST/VMAP path signatures, and player containers) to exclude preroll/midroll/outstream video ads with whitelist protections for major platforms and user preference toggles. -- Modernized UI/UX & Design System: • Controls & Layout: Replaced dropdowns with 1-click horizontal quality selection pills, dedicated MP3 action pills, dynamic contextual CTAs, and a unified search/paste discovery bar. • Visual Styling: Introduced Space Grotesk tabular typography, indigo/emerald design tokens, staggered card entrance animations, gradient progress bars, and 2-line title clamping. • Card Lifecycle: Added interactive downloading/completed states with candy-striped inline progress bars and direct file-reveal actions. • Accessibility (WCAG 2.1 AA Compliance): Implemented high-contrast focus rings, roving keyboard navigation (arrow keys/Home/End) across tabs and pills, modal focus trapping, throttled screen reader live announcements (#a11y-announcer), and interactive keyboard-focused thumbnails. • Media Filtering: Added a scrollable filter carousel (All, 1080p+, HLS, Audio, MP4, DASH) with expanded media-matching engines. -- Changed • Streamlined URL Ingestion: Consolidated manual URL entry and clipboard detection directly into the primary search bar. • Popup State Defaults: Popup opens with a clean slate by default (resetting filters to "All" and clearing search queries) to avoid hiding newly detected streams. -- Fixed • Duplicate Video Cards: Resolved card duplication on HLS/DASH downloads by preserving source URLs, metadata keys, and task IDs across manifest parsing, background queues, and hydration lifecycles. • Capture Fallback Handling: Resolved a ReferenceError on missing capture options and added automatic 2-second card removal when no visible media element is detected on the page. [3.2.4] - 2026-08-23 -- Added • Client-Side MPEG-TS to MP4 Remuxing: HLS MPEG-TS (.ts) streams now remux directly into playable .mp4 containers (ISOBMFF) inside the offscreen document, featuring Annex B to AVCC NAL conversion, SPS dimension extraction, timestamp alignment, and lip-sync correction. • Dual-Engine Stream Capture: Implemented a resilient fallback architecture for blob: URLs, MSE, WASM decoders, and custom players using raw MSE chunk interception (Engine A) and MediaRecorder stream capture (Engine B). • OPFS Buffer Storage: Stream capture chunks stream directly into the Origin Private File System (OPFS) to prevent memory bloat during long recording sessions. -- Changed • MP4-First Capture Default: MediaRecorder capture and offscreen finalizers now prioritize video/mp4 over video/webm for broader native playback compatibility. -- Fixed • Popup Row Selection & Clearing: Fixed an issue where failed downloads with retry buttons could not be selected via checkbox or row-click for removal without reopening the extension. • Native Pause Deadlocks: Added safety fallback timers (scheduleNativePauseFallback) and lifecycle cleanups to prevent native downloads from getting stuck in the pausing state when Chrome API callbacks fail. • Stream Buffer Relay & Partial Saves: Resolved a background message relay race condition that dropped recording chunks, guaranteed partial file generation on interrupted captures, and added polling buffers to prevent premature capture closure. • Media Discovery & Cross-Origin Capture: Added deep DOM traversal to locate <video> elements inside Shadow DOMs/Web Components and relaxed origin checks for embedded blob: iframes. • Stream Compatibility & Resumption: Unified DASH background-to-offscreen resume data forwarding with HLS/MP4, improved pre-flight probing for tokenized progressive CDN streams, and applied DNR CORS headers to bypass host CDN restrictions. [3.1.0] - 2026-07-22 --Added • Preset Performance Profiles: Introduced 1-click Queue & Connection performance profile buttons in Settings (⚡ High Speed, ⚖️ Balanced, 🛡️ Conservative) for instant concurrency tuning. • Actionable Empty States & First-Time Onboarding: Upgraded empty state display with a vector hero header, step-by-step guidance cards (Play video, Paste URL, Scan Again), and site-specific quick tips. • 1-Click Quality Pills: Replaced nested quality dropdowns on media cards with interactive 1-click Quality Pills (4K, 1080p, 720p, Audio). • Informative Setting Tooltips: Added interactive ℹ️ info badges explaining queue parameters, parallel downloads, and segment concurrency. [3.0.1] - 2026-06-27 --Added • Reddit Video-Only DASH: Supported resolving Reddit video-only DASH manifests in background downloader. • Enhanced Custom Player Scanning: Added support for inspecting custom shreddit player elements, attributes, and page metadata (og:video, twitter:player) for media extraction in content scripts. --Improved • Progress Tracking & Retries: Reset task retry states upon byte progress detection. [3.0] - 2026-06-27 Changed • Brand Refresh: Unified naming to VidNeatDown inside the extension popup wordmark, titles, settings config, and background licensing definitions. [2.6.3] - 2026-06-07 -- Added • Reddit Stream Resolution and Reddit Video Support: Added support for resolving direct progressive MP4 downloads from Reddit slugs and network URLs using temporary authorization tokens. [2.5.0] - 2026-05-17 -- Added • Full DASH Stream Support: Generalized the downloader from Vimeo-only JSON streams to support standard DASH manifests (.mpd), covering SegmentTemplate, SegmentList, and SegmentBase (sidx index) formats. • Local Audio/Video Muxing: Added support for fetching separate DASH audio and video tracks and merging them locally into a single high-quality MP4 file. • Video-Only DASH Mode: Added a “Download Video Only” feature to the popup for quick video track downloads. • DASH Test Fixtures: Created a robust test suite covering multiple DASH layouts to verify parser accuracy. • Durable Resume Support (OPFS): Implemented Origin Private File System persistent storage sidecars to allow both HLS and DASH downloads to resume exactly where they were paused or stopped, even after worker termination or error. • Diagnostics Bundle Export: Added support for exporting an automated redacted support diagnostics bundle for debugging. • Segment Concurrency Setting: Allowed parallel segment downloads control (1 to 8 concurrent segments). • “Best Playable” Recommendation Strategy: Introduced a smart Advisor mode that balances compatibility, codec efficiency, and resolution. [2.1.0] - 2026-05-10 -- Added • Bilibili Support: Enhanced detection and extraction for Bilibili video streams. • HLS Partial Output: Extension now preserves and saves usable media segments even if a download is interrupted or cancelled. Improved • Worker Stability: Refined offscreen HLS worker and background listeners for better reliability during long downloads. • Queue Resilience: Improved handling of network retries and manifest refreshes. Made with ❤️ for video enthusiasts.
4.2 out of 514 ratings
Details
- Version3.4.1
- UpdatedSeptember 12, 2026
- Size451KiB
- Languages6 languages
- Developer
- Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes