Apply a LUT to Video — In Your Browser
Drop a .cube LUT on a clip and get the graded file back. FFmpeg lut3d runs on your own machine, so the footage never leaves it.
Drag & drop your video here, or click to browse
Max file size: ~2 GB (memory permitting)
How to Use — Apply a LUT to Video — In Your Browser
Load the clip
Drag and drop your video. It is written into an FFmpeg filesystem inside the tab — nothing is sent anywhere.
Add the .cube LUT
Pick a .cube 3D LUT. The tool shows its filename, its grid size (17, 33 or 65) and its TITLE line, so you can check the right LUT is loaded before you spend an encode on it.
Set strength and apply
Leave it at 100% for the LUT as authored, or pull it down to mix graded and original frames. "Apply LUT" runs lut3d and returns an H.264 MP4 with the audio kept.
Who uses the LUT Applier
- Content creators preparing footage for YouTube, Instagram, TikTok, or X who need a quick fix without installing software.
- Teachers, marketers, and students who want a no-learning-curve way to handle everyday video tasks.
- Developers and editors who need a predictable FFmpeg-backed result on any machine.
Supported formats & limits
| Input containers | MP4, MOV, WebM, MKV, AVI, FLV, WMV, M4V |
|---|---|
| Input codecs | H.264, H.265, VP8, VP9, MPEG-4, MJPEG. Not AV1 — this WebAssembly build has no software AV1 decoder. |
| Output container | MP4 (default) — interoperable with iOS, Android, YouTube, Instagram, X |
| Output codec | H.264 video + AAC audio |
| Max file size | Up to ~2 GB (limited by browser memory) |
| Max duration | No hard limit — depends on file size |
| Cost | Free for any use. No signup. No watermark. |
LUT Applier vs. the usual alternatives
| Feature | This tool | VEED (free) | Kapwing (free) | CapCut Online |
|---|---|---|---|---|
| Processing model | Runs locally in your browser | Upload-based project editor | Upload-based project editor | Upload-based online editor |
| File limits | No upload cap; practical limit is browser memory | Plan-specific upload limits | Plan-specific upload and export limits | Feature- and account-specific limits |
| Watermark on output | No watermark added | Free exports include a VEED watermark | Free exports include a Kapwing watermark | Standard edits can be watermark-free; templates/assets may add branding |
| Signup / account | No account for tools | Workspace/account flow | Workspace/account flow | CapCut account flow |
| Works offline | Yes after cache, subject to browser support | No | No | No |
| Best for | Private one-step file operations | Full editor, templates, AI tools | Collaboration, templates, AI tools | Social templates and timeline editing |
Vendor plan limits were checked on April 29, 2026 and can change by region, account state, and export option. Verify critical limits on the vendor pricing/help page before relying on them.
Why choose this lut applier
- 100% private — your files never leave your browser, so nothing is uploaded to our servers.
- No watermark, no signup, no hidden limits. Completely free to use, for any purpose.
- Runs on top of FFmpeg compiled to WebAssembly, giving you the same results professionals get in the terminal.
- Works on desktop and mobile, on any OS — only a modern browser is required.
Frequently Asked Questions
What is a .cube LUT?
A grid of replacement colours: every input colour maps to a graded output colour. The LUT_3D_SIZE line says how fine the grid is — 17, 33 and 65 are the usual sizes. It is what Resolve, Premiere, Final Cut and most LUT packs export, and what FFmpeg lut3d reads.
Which LUT formats work?
Adobe/Resolve .cube 3D LUTs only. A 1D .cube is rejected before processing because lut3d cannot read it. .3dl, .look and .icc profiles are not supported — re-export as a 3D .cube.
Does the strength slider actually do anything?
Yes. lut3d has no mix parameter, so below 100% the clip is split, one copy graded, and the two recombined with the blend filter in normal mode — output is opacity × graded + (1 − opacity) × original. It costs about 30% more encoding time than full strength.
Is the video re-encoded?
It has to be: changing colour rewrites pixels, so the stream cannot be copied. Output is 8-bit H.264 MP4 (yuv420p) at the veryfast preset, so a 10-bit source comes back 8-bit. Audio is copied untouched from MP4/M4V sources and re-encoded to AAC 192 kbps from everything else, .mov included — Opus in an MP4 will not play in Safari, and the PCM audio ProRes MOVs carry has no playable MP4 form at all.
How long does it take?
Measured in this engine: an 8-second 1280×720 clip took about 14 seconds at full strength, 19 with strength mixing. Time scales with pixel count and length, so a 4K clip of the same length takes roughly nine times as long — the tool estimates your own clip at its own resolution before you start it. It is single-threaded WebAssembly, not your GPU.
Can I grade log footage?
Yes, by applying a log-to-Rec.709 conversion LUT the same way as any other .cube. But there is no colour management here and the output is 8-bit H.264, so you keep far less latitude for further correction than in a 10-bit grading app.