Why right-click, save-as gets you nothing
Plenty of sites don't keep a film as a single file. They cut it into pieces a few seconds long
and write a playlist that tells the player which piece comes next. The playlist usually ends in
.m3u8 (HLS) or .mpd (DASH). Right-clicking gets you the player, not the film —
underneath it, the pieces are fetched one at a time as you watch.
Sites do this so quality can follow your connection and so you can jump into the middle without loading the whole thing. Good for the site; one extra step for anyone who wants the video on disk. You have to read the playlist, fetch every piece, and join them back in order.
What VGrab does about it
Nothing to switch on after installing. Open the video page as usual and press play; the extension watches what the page requests and recognises playlists and video files. A number appears on the extension icon: that's how many it found on this page.
- Click the icon. Everything downloadable on the page is listed, with the most likely main video first — ad spots, muted background loops and trailers get sorted below it.
- The quality is already picked. 480p by default; if this film has no 480p, the closest option is used and the popup names the one it actually used, so you're never told 480p when it isn't. One click changes it.
- Press save. The rest is the extension's job: fetch every piece from the playlist, join them in order, write the file to your download folder.
What you end up with
A joined stream comes out as one .mp4. Only the container changes — the picture and
sound data are moved across untouched, so it's fast and loses no quality, and there's no ffmpeg to
install. In the rare case the container swap fails you get a .ts instead, and the popup
says why.
Files land in your browser's download folder, in a subfolder named after the site, with the video title as the file name. Desktop and phone players open them, and seeking works.
Four things that trip people up
The pieces are encrypted. AES-128 streams — the ones with EXT-X-KEY in the
playlist — download fine. The key sits where the playlist points, and fetching it is part of ordinary
playback.
Picture and sound are separate tracks. Some sites, DASH ones especially, ship them apart. When both are found the extension merges them into one file; when only one turns up it says so rather than quietly handing you a silent video.
The site throttles you. Ask too fast and a site starts refusing. The extension slows to a single connection and waits it out instead of retrying until the site's allowance is gone. Only after ten minutes with no progress at all does it stop and tell you — wait a bit, press Resume, and it picks up at the piece it stopped on.
Your connection drops. Finished pieces are already on disk. Drop out at 87% and it resumes at 87%, not at zero.