← all repositories
EzioBy/Ditto

Teaching video editors to follow orders, with a million synthetic examples

Ditto generates a massive synthetic dataset to train instruction-following video editing models, sidestepping the scarcity of real paired data.

Ditto
Not currently ranked — collecting fresh signals.
star history

What it does

Ditto is a data-generation pipeline and trained model for instruction-based video editing — think “make this cloudy” or “turn it into the real domain.” The authors built Ditto-1M, a synthetic dataset of one million video editing examples, by combining an image editor’s creative diversity with an in-context video generator. The resulting model, Editto, is trained on this data with curriculum learning.

The interesting bit

The core bet is that data scarcity, not architecture, is the bottleneck. They burned over 12,000 GPU-days to prove it. An agent crafts diverse editing instructions and filters outputs, making the pipeline self-scaling rather than hand-curated. A distilled model plus temporal enhancer keeps compute costs from exploding.

Key highlights

  • One million synthetic video editing pairs (Ditto-1M), fully released on Hugging Face
  • Trained model (Editto) available via DiffSynth-Studio or ComfyUI workflows
  • ComfyUI quantized path runs on ~11GB VRAM, though with noted quality degradation
  • Denoising enhancement add-on using Wan2.2 for post-processing cleanup
  • CVPR 2026 Highlight paper; code and weights are public

Caveats

  • CC BY-NC-SA 4.0 license: academic/research only, no commercial use
  • ComfyUI fast path trades quality for speed; DiffSynth path is the quality default
  • “State-of-the-art” claims are the authors’; no independent benchmarks shown in README

Verdict

Worth a look if you’re researching video diffusion, synthetic data scaling, or instruction-following generation. Skip if you need a production-ready commercial tool — the license forbids it, and the setup is still research-grade.

Frequently asked

What is EzioBy/Ditto?
Ditto generates a massive synthetic dataset to train instruction-following video editing models, sidestepping the scarcity of real paired data.
Is Ditto open source?
Yes — EzioBy/Ditto is an open-source project tracked on heatdrop.
What language is Ditto written in?
EzioBy/Ditto is primarily written in Python.
How popular is Ditto?
EzioBy/Ditto has 617 stars on GitHub.
Where can I find Ditto?
EzioBy/Ditto is on GitHub at https://github.com/EzioBy/Ditto.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.