Flat phone footage and mismatched clips both benefit from a consistent grade. Pick one of twelve looks or load your own .cube LUT, fine-tune exposure, contrast, saturation and temperature, and compare before and after on the playing video. The export is rendered at full resolution on your own device.
Processing locally on your device
Overview
Color grading changes how every pixel’s color is mapped, from simple brightness and contrast to stylized looks such as teal-and-orange. The tool offers twelve built-in looks: Teal & Orange, Warm Film, Cool Film, Bleach Bypass, Cross Process, Noir, Vintage Fade, Golden Hour, Moody Forest, Neon Night, Vivid Pop and Soft Matte. An intensity slider blends each look from 0 to 100%, and you can load any standard .cube 3D LUT file, such as a camera manufacturer’s log-to-Rec.709 conversion or a look you bought.
Below the look are five adjustments (exposure, brightness, contrast, saturation and temperature) and three effects (sharpen, vignette and grain). The preview is rendered with WebGL2 on top of the playing video at up to 1280 pixels on the long side, and a Compare button splits the frame into before and after halves. Because the preview needs WebGL2, the tool asks for a current version of Chrome, Edge, Firefox or Safari.
For export, every color setting and the chosen look are baked into a single 33 × 33 × 33 LUT that reproduces the preview’s color math, which FFmpeg then applies with its lut3d filter. Sharpen, vignette and grain are not color transforms, so they are rendered with FFmpeg’s unsharp, vignette and noise filters and look close to, though not identical to, the preview. You can also download the baked grade as a .cube file and use it in DaVinci Resolve, Premiere Pro, Final Cut or OBS.
Rendering happens in your browser with FFmpeg 5.1 compiled to WebAssembly, about 31 MB downloaded once and cached. The output is a full-resolution MP4 with H.264 video at CRF 20, and the audio is kept. The WebAssembly build is single-threaded, so grading a minute of 1080p video can take a few minutes on a laptop, and longer for 4K.
| Look | Character | Works well for |
|---|---|---|
| Teal & Orange | Cool shadows, warm skin | Travel, vlogs, action |
| Warm Film | Soft contrast, golden cast | Weddings, family video |
| Bleach Bypass | Desaturated, gritty contrast | Sports, urban, drama |
| Noir | High-contrast black & white | Music videos, interviews |
| Vintage Fade | Faded print, sepia warmth | Retro intros, memories |
| Vivid Pop | Bright, saturated colour | Short-form social clips |
Drop a video into the tool.
Choose a look, or click Load your own .cube LUT.
Set the look intensity, then adjust exposure, contrast, saturation and the other sliders.
Turn on Compare to check before and after while the video plays.
Click Apply filters and download the graded MP4, or download the grade as a .cube file.
Use cases
Apply the same look to every clip in a series so a feed or channel has a recognizable style, and keep the .cube file to reuse on next week’s footage.
Lift exposure a little, add contrast and saturation, and warm up the temperature to rescue footage shot on an overcast day or under office lighting.
Load the manufacturer’s conversion LUT to turn flat log footage into normal-looking video without opening a full editing suite.
Use Noir or Vintage Fade with a touch of grain and vignette for music videos, memorial clips or a retro intro.
Pro tips
Answers to common questions about the video filters.
Color, exposure and the look are baked into one LUT that follows the preview’s math, so they match closely. Sharpen, vignette and grain use FFmpeg’s own filters and are close, but not pixel-identical.
Standard .cube 3D LUTs, the format used by DaVinci Resolve, Premiere Pro, Final Cut Pro and most LUT packs. The tool shows the LUT’s name and size once it is loaded.
The live preview grades each video frame on your graphics card as it plays. Without WebGL2 there is no preview, so the tool asks you to use a current browser instead.
No. The preview is drawn at up to 1280 pixels for speed, but the export is rendered at the video’s full original resolution.
Every frame is decoded, graded and re-encoded by a single-threaded WebAssembly FFmpeg. A minute of 1080p usually takes a few minutes on a laptop; 4K takes considerably longer.
No. ToolEnhancer processes files on your own device inside the browser. They are never sent to, stored on or seen by our servers.
Yes. The video filters is free to use with no sign-up, no watermarks and no daily limits.