Nsaq Video Color Extractor, Tested: Steal a Palette From Any Frame — With One Catch
Every designer has been there: a frame in a video has the exact palette a thumbnail or a brand post needs, and getting those colours out means screenshots, an eyedropper, and guesswork. Nsaq's Video Color Extractor promises a shortcut — pick a video, slide to any frame, and get its palette, free, in the browser, with nothing uploaded.
We tested it hands-on with two purpose-built videos: one with six one-second solid-colour segments (so we knew exactly what the tool should return at any timestamp), and one busy animated test pattern (to see how it handles real, messy frames). The extraction itself is exact. The catch is in what happens after.
Tested 2026-11-10 in the live browser. Nsaq is an Arabic-only, free tool with no account; the page's own FAQ says files are processed locally in the browser and never uploaded to a server. That claim is attributed to the page and supported by a code-level check (the tool's script contains no network calls); no live network trace was run.
How it works
Open the tool and you get a drop zone: "اختار فيديو" (choose a video), with the note "MP4 / WebM / MOV حسب دعم المتصفح" — the formats are whatever your browser can play, not a tool-side whitelist. No file-size limit is stated anywhere. The file loads instantly with no upload progress bar — consistent with local processing.
Once loaded, a video player appears with a scrubber, and below it the frame picker: a slider whose maximum follows the video's duration, stepping in 0.01-second increments, with a readout like "0.50s" and a button labelled "حلّل الفريم" (analyse the frame). One detail for Arabic-interface users: the slider is right-to-left, so 0 sits at the right end and the left arrow key increases the value. Drag, click the track, or use the keyboard — then hit the button, and a "Frame Palette" card appears under the video with the timestamp and the swatches. Analysis is effectively instant; we never saw a loading spinner.
Clicking a swatch copies its HEX value with a confirmation toast ("تم نسخ #FF0000"). That detail turns out to matter more than it should, as we will see.
The solid-colour test: exact, every time
The six-colour test video was designed so the correct answer was known in advance: red at 0.5 s, blue at 2.5 s, cyan at 5.5 s. The tool returned exactly that:
- 0.50 s → #FF0000 (one colour)
- 2.50 s → #0000FF (one colour)
- 5.50 s → #00FFFF (one colour)
A solid frame returns a single colour, not a padded-out palette of six — the tool reports what is actually there, up to six colours. And the boundary test was clean: at exactly 1.00 s, where red becomes lime, it returned a single #00FF00 with no blended or mixed palette and no error. The frame picker is genuinely frame-accurate.
The busy-frame test: stable, but capped at six
The animated test pattern — dozens of colours, moving shapes, an on-screen counter — is closer to a real video. At both 0.50 s and 2.50 s the tool returned the identical six colours: #FF00FF, #00FF00, #FFFF00, #00FFFF, #0000FF, #000000. The palette did not change between nearby frames even though the frames visibly differ, which is good news for consistency: scrubbing a second either way will not give you a different palette.
The trade-off is the cap. Red (#FF0000) and white (#FFFFFF) are plainly visible in the test frames, but neither made the palette — the extractor keeps at most six colours and drops the rest by frequency. For a busy frame, expect the six most common colours, not a complete inventory. In practice that is the right call for a palette tool; it is worth knowing before you go hunting for a specific accent colour that a frame contains only in small amounts.
The catch: copy and save act on the wrong colour
Here is where the test turned up a real bug — and it is the reason this article's headline has a catch.
After an analysis, three things are true:
- Clicking a swatch works. It copies that swatch's HEX. This is the reliable way to get colours out.
- "نسخ اللون" (Copy color) does not. It copies #D6A86A — the toolkit's default base colour — not the colour you just extracted. The toast even says so: "تم نسخ #D6A86A".
- "حفظ البالِت" (Save palette) does not save your palette either. It shows a success toast ("تم حفظ البالِت"), but checking "بالِتاتي" (My Palettes) reveals it saved only the single default colour, "نَسَق — #D6A86A". Your extracted frame palette is nowhere in it.
And there is no workaround inside the tool: there is no download button, no copy-all button, and no send-to-another-tool control anywhere after an analysis. The palette-generator panel on the left stays empty during video extraction; your palette lives only in the "Frame Palette" card, and the only way out is clicking swatches one by one.
To be fair, this is a workflow gap, not a failure of the core feature: the extraction itself was exact in every test. But the two most prominent export controls doing something other than what their labels promise is the kind of thing that quietly wastes a user's afternoon — you click "save palette", trust the toast, and only discover later that nothing was saved.
What it is good for
- Thumbnail and brand palettes from video stills. Scrub to the frame you like, analyse, click the swatches you want. The palette is stable across nearby frames, so you do not need pixel-perfect scrubbing.
- Matching a video's grade. Pull the dominant colours from a few frames and you have a starting palette for titles, lower thirds or a matching graphic.
- Quick colour reference without software. No install, no account, no upload wait — the whole flow is a few seconds.
Two small quirks to know: loading a new video keeps the slider at its previous position (and the old palette stays displayed until you analyse again), and toasts linger on screen for a long time. Neither affects the results.
One thing we could not test: the page heading says "اختار فيديو أو صورة" (choose a video or image), but the upload area lists only video formats. No image file was available during the test, so whether images are actually accepted is untested — do not assume either way.
Verdict
The Video Color Extractor does its headline job exactly as advertised: frame-accurate, instant, local, free, and honest about what a solid frame contains. For stealing a palette from a frame, it works — just copy colours by clicking the swatches, and do not trust the "Copy color" or "Save palette" buttons until they are fixed to act on the extracted palette. If Nsaq fixes those two buttons (and adds a download or copy-all), this becomes a genuinely complete little tool. Until then: extract here, copy swatch by swatch, and paste into your design tool yourself.
How we tested
- Tool: Nsaq Video Color Extractor — https://nsaq.3bqriino.com/video-extractor/ (Arabic-only; free; no account).
- Test 1: A 6-second, 640×360 H.264 video built for this test, with six exact 1-second solid segments (red, lime, blue, yellow, magenta, cyan). Frame colours verified with image analysis before testing, so expected results were known in advance.
- Test 2: A 3-second busy animated test-pattern video (many colours, moving elements) for realistic dominant-colour extraction.
- Checked 2026-11-10. Page claims (free, no install, local processing) are the page's own words, recorded from its FAQ; the local-processing claim is additionally supported by a static code read (the tool's script makes no network requests), not by a live network trace. Image upload was not tested (no image file available); the article says so rather than guessing.