Video Color Palette Extractor
Open a video to extract its dominant colors across frames; it stays on your device
or drag and drop it here
MP4 (H.264) or WebM; MOV and OGG if your browser plays them (max. 500MB)
Sample: 10 seconds from Big Buck Bunny (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org, licensed under CC BY 3.0; four scenes cut together.
How It Works
Our video color palette extractor analyzes multiple frames from your video and groups similar colors: it splits them where they differ most, refines the groups with k-means and takes each group's average. Open a video (it stays on your device), choose how many colors and frames (up to 60) you want to analyze, optionally limit it to a From–To range, and export the palette in your preferred format. Each color shows its share of the picture area, and the color barcode puts the largest color of every analyzed frame side by side, downloadable as a PNG. To get the colors of one specific moment, pause the preview there and use Palette of the current frame.
Supported Formats
Files up to 500 MB. MP4 with H.264 video and WebM open in all major browsers; other files open only if your browser can decode them.
- MP4 (.mp4, .m4v) - H.264 works everywhere; HEVC depends on the device
- WebM - VP8 or VP9 video; AV1 too, but Safari decodes AV1 only on devices with an AV1 hardware decoder
- OGG - Only if your browser still decodes its codec; Chrome, Edge and Safari do not play Theora
- MOV - Plays mainly in Safari; ProRes and DNxHR usually will not open
Export Options
- CSS Variables - Ready to use in your stylesheets
- JSON - The HEX values as a JSON object
- Tailwind v4 - An @theme block for Tailwind CSS v4
- Tailwind v3 - A colors object for tailwind.config.js
- SCSS Variables - For Sass/SCSS projects
- Array - Simple JavaScript array format
- .ase swatches - Adobe Swatch Exchange file, swatches named by HEX
- Barcode PNG - One column per analyzed frame
Use Cases
- Extract color schemes from video footage
- Analyze cinematography and color grading
- Create brand colors from video content
- Generate theme palettes from movies or clips
- Study color progression throughout a video
Privacy & Performance
All video processing happens directly in your browser. Your video files are never uploaded to any server. Every frame is decoded and analyzed on your device, so 40 or 60 frames of a long or 4K video take much longer than a short clip, and the tab stays busy until the run ends.