atlas

Research map / Video / Video generation

FlowVid: Taming Imperfect Optical Flows for Consistent Video-to-Video Synthesis

CVPR 2024 · Video › Video generation · approach: Diffusion-based video editing · 35 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

FlowVid trains a flow-warped, depth-conditioned video diffusion model on 100k Shutterstock videos and performs video-to-video editing by editing the first frame with an off-the-shelf I2I model and propagating edits via flow warping.

Problem

Text-guided video-to-video synthesis suffers from temporal inconsistency (flicker); prior methods using optical flow treat estimated flow as a hard constraint, which fails when flow estimates are inaccurate.

Approach

Use imperfect optical flow as a soft condition: warp the first frame along estimated flow to form a flow-warped video, feed it with spatial controls (depth/canny) into an inflated ControlNet video diffusion model, and generate by editing only the first frame with any I2I model and propagating edits.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FlowVid instead of TokenFlowVideo-to-video synthesis · DAVIS user studypreference rate: 40.4 ± 5.3 -> 45.7 ± 6.4Helped
use FlowVid instead of RerenderVideo-to-video synthesis · DAVIS user studypreference rate: 10.2 ± 7.1 -> 45.7 ± 6.4Helped
use FlowVid instead of CoDeFVideo-to-video synthesis · DAVIS user studypreference rate: 3.5 ± 1.9 -> 45.7 ± 6.4Helped
use FlowVid instead of TokenFlow4-second 512×512 video synthesis · 4-second 512×512 videoruntime: 15.8 -> 1.5Helped
use FlowVid instead of Rerender4-second 512×512 video synthesis · 4-second 512×512 videoruntime: 10.8 -> 1.5Helped
use FlowVid instead of CoDeF4-second 512×512 video synthesis · 4-second 512×512 videoruntime: 4.6 -> 1.5Helped
add flow-warped video to spatial controls (ablation)FlowVid · Condition combinationswinning rate against full FlowVid: 9% -> 38%Helped
add flow occlusion masks to spatial controls and flow-warped video (ablation)FlowVid · Condition combinationswinning rate against full FlowVid: 38% -> 42 %Helped
add the first-frame condition to spatial controls, flow-warped video, and flow occlusion (ablation)FlowVid · Condition combinationswinning rate against full FlowVid: 42 % -> full FlowVidHelped
replace UniMatch with RAFT optical flow (ablation)FlowVid · DAVIS user studyuser preference: 28.7; 45.2; 26.1No clear effect
use canny-edge spatial controls instead of depth maps (ablation)FlowVid · Stylization and object swapediting qualityMixed

Surprising findings

Limitations

Experimental setup

Datasets: Shutterstock videos (100k) DAVIS (25 videos for evaluation)

Benchmarks: DAVIS (25 videos, 115 prompts)

Metrics: user preference rate runtime (minutes)

Baselines: Rerender CoDeF TokenFlow ControlNet per-frame

Builds on: ControlNet latent diffusion models Tune-A-Video FateZero UniMatch

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy