Fix flicker in AI video with the deflicker filter API
Brightness flicker between frames can be smoothed with the deflicker filter in Sume's video filter. It will not fix shimmering detail. Check free, then encode.

Run the clip through POST /v1/video-filter with deflicker in the filtergraph. It is on Sume's allowlist, and the encode returns a new MP4 for the listed $0.02 per job. It targets frame-to-frame brightness pumping; it does not repaint detail that changes from frame to frame.
Higgsfield's changelog (FLUX 3 Video Upscaler, Aug 27, 2026, read 2026-10-01) says that tool keeps motion smooth while raising resolution. If a generated clip flickers, the fix is a temporal pass on the file, which is what this filter is.
What does deflicker fix, and what does it not?
Deflicker is an ffmpeg filter that evens out luminance across neighboring frames. Sume's docs do not describe how it behaves on generated video, so treat the table as a starting guess and test one clip.
| Filter | Aim | Side effect to watch |
|---|---|---|
deflicker | Even out brightness between frames | Real lighting changes may soften |
tmix | Average several frames | Ghosting on fast motion |
tblend | Blend each frame with the previous | Trails on movement |
How do I run it?
Import the clip if needed, check the program, then submit with an Idempotency-Key. The check is free, creates no job and does not touch the encoder.
curl -X POST https://api.sume.com/v1/video-filter/check \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/flicker.mp4",
"filtergraph": "deflicker"
}'Can I stack filters?
Yes, within the cap of 32 named filters and 2048 characters. Separate them with commas, for example deflicker before a mild sharpen. Keep the graph short: every added filter is another look you must review, and a failure on the box (a bad expression, memory, time) returns as a structured job error.
What if the flicker is in the content, not the light?
A filter cannot fix a face or texture that changes between frames, because the pixels are different, not just brighter or darker. In that case regenerate the shot. The source for the filter can be up to 300 seconds; for upscaling see AI video upscaler API.
Sources
Related posts
More in Use cases
- Draw a box on a video with the drawbox filter API
Burn a review box onto a clip with the drawbox filter in Sume's video filter. drawtext is not allowed, so labels need captions. Check first, free.
- Edge Add-ons extension logo: 300x300 recommended, 128x128 minimum
Edge Add-ons wants a 1:1 extension logo, 300x300 recommended, 128x128 minimum, per language. Generate 1024x1024 with GPT Image 2.5 on Sume and downscale.
- Edge Add-ons 1400x560 promo tile: generate 2800x1120 and halve
Edge's large promotional tile is a 1400x560 PNG, but 1400 is not a multiple of 16. Request exactly 5:2 at 2800x1120 on Sume GPT Image 2.5 and halve it.
- ElevenLabs agent hold audio: 180 s, 40 MB; make it with Sume
ElevenLabs agent hold audio must be MP3 or WAV, up to 40 MB and 180 seconds. Steer a Sume track's length in the prompt, trim with Timeline audio, export mp3.
Written by Sume