Press play.
Catch the real stream.پخش را بزنید.
استریم واقعی را شکار کنید.
Super Video Downloader watches the page's network traffic and video tags, spots MP4, WebM, HLS (m3u8) and DASH streams, and lists them in one popup so you can save the original file or copy its link. Everything happens inside your browser.Super Video Downloader ترافیک شبکه و تگهای ویدیوی صفحه را زیر نظر میگیرد، استریمهای MP4، WebM، HLS (m3u8) و DASH را پیدا میکند و در یک پنجره فهرست میکند تا فایل اصلی را ذخیره یا لینکش را کپی کنید. همهچیز داخل مرورگر خودتان انجام میشود.
Three parts, one reel.سه بخش، یک حلقهٔ فیلم.
A small Manifest V3 extension: about 850 lines of plain JavaScript, no build step and no dependencies.یک افزونهٔ کوچک Manifest V3: حدود ۸۵۰ خط جاوااسکریپت ساده، بدون مرحلهٔ بیلد و بدون وابستگی.
Network snifferشنود شبکه
The service worker reads response headers via webRequest. A matching extension or Content-Type marks it as video, and Content-Length gives the size.سرویسورکر هدرهای پاسخ را با webRequest میخواند. پسوند یا Content-Type منطبق یعنی ویدیو، و Content-Length حجم را میدهد.
Page scannerاسکنر صفحه
A content script checks <video>, <source> and direct .mp4/.m3u8 links on load, then again at 2 s and 5 s for players that load late.یک کانتنتاسکریپت تگهای <video> و <source> و لینکهای مستقیم .mp4/.m3u8 را هنگام بارگذاری و دوباره در ثانیهٔ ۲ و ۵ بررسی میکند.
Popup & downloadsپنجره و دانلود
The toolbar badge counts what was found for each tab. The Persian RTL popup shows format and size, then downloads through chrome.downloads with a Save As dialog or copies the link.نشان روی آیکون تعداد یافتههای هر تب را میشمارد. پنجرهٔ فارسی قالب و حجم را نشان میدهد و با chrome.downloads و پنجرهٔ «ذخیره بهعنوان» دانلود میکند یا لینک را کپی میکند.
Formats on the call sheet.قالبهای فهرست بازیگران.
Direct files (MP4, WebM…) download as-is, at the source quality with no re-encoding. For HLS and DASH the extension finds the playlist: copy its link into a tool such as ffmpeg -i "URL" -c copy out.mp4 to merge the segments.فایلهای مستقیم (MP4، WebM و…) همانطور که هستند و با کیفیت منبع و بدون فشردهسازی دوباره دانلود میشوند. برای HLS و DASH افزونه پلیلیست را پیدا میکند؛ لینکش را کپی کنید و با ابزاری مثل ffmpeg -i "URL" -c copy out.mp4 قطعهها را یکی کنید.
servers involved.سرور در کار نیست.
No proxy, no analytics, no account. The list of found streams lives in memory per tab and is cleared when you navigate or close the tab.بدون پروکسی، بدون آنالیتیکس و بدون حساب کاربری. فهرست استریمها برای هر تب در حافظه نگه داشته میشود و با رفتن به صفحهٔ دیگر یا بستن تب پاک میشود.
webRequestRead response headers to spot video files.خواندن هدر پاسخها برای تشخیص فایلهای ویدیویی.<all_urls>Videos can come from any CDN, so headers are checked on every host.ویدیو ممکن است از هر CDN بیاید، پس هدرها در همهٔ میزبانها بررسی میشوند.downloadsHand a chosen file to the browser's own downloader.سپردن فایل انتخابشده به دانلودر خود مرورگر.activeTab · scriptingScan the current page's video tags.اسکن تگهای ویدیوی صفحهٔ فعلی.storageLocal extension storage only.فقط فضای ذخیرهسازی محلی افزونه.Rolling in under a minute.در کمتر از یک دقیقه آماده.
It isn't in the Chrome Web Store, so you load it unpacked. Works in any Chromium browser with Manifest V3.در Chrome Web Store نیست، پس بهصورت «بسته بازنشده» بارگذاری میشود. در هر مرورگر کرومیومی با Manifest V3 کار میکند.
Get the codeدریافت کد
Clone the repo, or download the ZIP and unzip it.مخزن را کلون کنید یا ZIP را دانلود و باز کنید.
git clone https://github.com/mrzroot/universal-video-downloader.gitOpen extensionsباز کردن افزونهها
Paste into the address bar (click to copy):در نوار آدرس بچسبانید (برای کپی کلیک کنید):
Developer mode → Load unpackedحالت توسعهدهنده ← Load unpacked
Turn on Developer mode (top right), click Load unpacked and pick the universal-video-downloader folder that contains manifest.json.Developer mode را (بالا سمت راست) روشن کنید، Load unpacked را بزنید و پوشهٔ universal-video-downloader را که manifest.json دارد انتخاب کنید.
Pin & playپین کنید و پخش کنید
Pin the icon, open a page and start the video. The badge shows what was found; click it to save or copy.آیکون را پین کنید، صفحه را باز و ویدیو را پخش کنید. نشان روی آیکون تعداد یافتهها را نشان میدهد؛ برای ذخیره یا کپی روی آن بزنید.
Director's commentary.توضیحات کارگردان.
Why doesn't it find the video on some sites?چرا در بعضی سایتها ویدیو پیدا نمیشود؟
Start playback first, because many players only request the stream then. Sites that use DRM (Widevine/PlayReady), or feed the player through blob: URLs and MediaSource, don't expose a downloadable file. The extension skips them by design.اول ویدیو را پخش کنید؛ بسیاری از پلیرها فقط در آن لحظه استریم را درخواست میکنند. سایتهایی که DRM (مثل Widevine/PlayReady) دارند یا ویدیو را با آدرسهای blob: و MediaSource پخش میکنند فایل قابل دانلودی ارائه نمیدهند و افزونه عمداً سراغشان نمیرود.
I downloaded an .m3u8 and it's tiny. Why?یک .m3u8 دانلود کردم و خیلی کوچک است. چرا؟
An m3u8 is a playlist that points to many small segments, not the video itself. Copy the link and merge it with ffmpeg or a similar tool.m3u8 یک پلیلیست است که به قطعههای کوچک زیادی اشاره میکند، نه خود ویدیو. لینک را کپی و با ffmpeg یا ابزار مشابه یکی کنید.
Does it work in Firefox or Safari?در فایرفاکس یا سافاری کار میکند؟
It's built and tested for Chromium browsers (Chrome, Edge, Brave and others). Firefox and Safari aren't supported.برای مرورگرهای کرومیومی (کروم، اج، بریو و…) ساخته و آزموده شده است. فایرفاکس و سافاری پشتیبانی نمیشوند.
Is it in the Chrome Web Store?در Chrome Web Store هست؟
No. Install it from source with Load unpacked. Chrome may show a reminder about developer-mode extensions, which is normal.نه. از سورس و با Load unpacked نصبش کنید. ممکن است کروم دربارهٔ افزونههای حالت توسعهدهنده یادآوری نشان دهد که طبیعی است.
Does it send my browsing anywhere?تاریخچهٔ مرور من را جایی میفرستد؟
No. There is no server component. You can read all of it in about 850 lines on GitHub.نه. هیچ بخش سروری ندارد. همهٔ کد را در حدود ۸۵۰ خط در گیتهاب میتوانید بخوانید.