File size: 4,493 Bytes
2549940
 
dfddcae
8894deb
 
a6b20db
7c36b25
8894deb
 
 
 
 
 
 
 
2549940
dfddcae
8894deb
dfddcae
8894deb
 
 
dfddcae
8894deb
 
 
 
 
 
 
 
 
 
98e42bd
8894deb
 
 
 
 
 
dfddcae
8894deb
 
 
 
 
 
 
dfddcae
 
 
fd6022a
dfddcae
fd6022a
8894deb
 
 
 
 
98e42bd
8894deb
98e42bd
8894deb
 
dfddcae
 
 
e6cd330
 
 
 
8894deb
 
 
 
 
 
 
98e42bd
8894deb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
dfddcae
8894deb
dfddcae
8894deb
dfddcae
7c36b25
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
---
license: apache-2.0
language:
  - en
  - zh
pipeline_tag: video-to-video
library_name: joyai-video-edit
tags:
  - video-editing
  - video-to-video
  - streaming-video
  - real-time-video
  - autoregressive-diffusion
  - multimodal
  - joyai
---

<h1 align="center">JoyAI-Video-Edit</h1>

<h3 align="center">
Real-Time Open-Ended Video Editing with Autoregressive Diffusion
</h3>

<p align="center">
  <a href="https://arxiv.org/abs/2608.03974">
    <img src="https://img.shields.io/badge/Paper-arXiv-red" alt="Paper">
  </a>
  <a href="https://github.com/jd-opensource/JoyAI-Video-Edit">
    <img src="https://img.shields.io/badge/Code-GitHub-black" alt="GitHub">
  </a>
  <a href="https://huggingface.co/jdopensource/JoyAI-Video-Edit">
    <img src="https://img.shields.io/badge/%F0%9F%A4%97%20Model-JoyAI--Video--Edit-yellow" alt="Hugging Face">
  </a>
  <a href="https://huggingface.co/spaces/wxDai/joyai-video-edit">
    <img src="https://img.shields.io/badge/%F0%9F%9A%80%20Demo-Streaming--V2V-orange" alt="Demo">
  </a>
  <a href="https://github.com/jd-opensource/JoyAI-Video-Edit/blob/main/LICENSE">
    <img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg" alt="License">
  </a>
</p>

<p align="center">
  <img
    src="https://raw.githubusercontent.com/jd-opensource/JoyAI-Video-Edit/main/assets/teaser.jpg"
    width="96%"
    alt="JoyAI-Video-Edit teaser"
  >
</p>

## 🐢 JoyAI-Video-Edit

JoyAI-Video-Edit is a real-time, instruction-guided video editing system for open-ended video streams. Given a live camera stream or uploaded video and a natural-language edit instruction, it edits frames causally as they arrive, without waiting for the full video, requiring a predefined video length, or revisiting future frames. In our deployment benchmark, the full end-to-end pipeline reaches 30 FPS at 720 Γ— 1248, pushing video editing from offline batch processing toward interactive streaming generation.

The system combines an MLLM-based condition encoder, a causal video VAE, and a 16B-parameter multimodal diffusion transformer. It is trained and deployed as an autoregressive diffusion editor, then accelerated with aligned autoregressive distribution matching distillation, long-horizon optimization, bounded KV-state inference, and deployment-oriented scheduling to sustain high-throughput 720p editing while reducing train-inference mismatch and accumulated temporal drift.

---

## πŸ”₯ News

- **2026.08.06** β€” πŸŽ‰ We released the live demo of JoyAI-Video-Edit. Try it here: **[Streaming V2V Demo](https://huggingface.co/spaces/wxDai/joyai-video-edit)**

- **2026.08.05** β€” πŸŽ‰ We released the model checkpoints, deployment code, and technical report.

---

## πŸ’Ž Highlights

- **Real-time open-ended editing.** Edits live or uploaded videos as frames arrive, without requiring the full sequence upfront.
- **Diverse instruction control.** Supports subject edits, local edits, background changes, style transfer, motion changes, and reference-guided editing.
- **Autoregressive diffusion design.** Combines an MLLM condition encoder, causal video VAE, and MMDiT backbone for streaming video editing.
- **High-throughput 720p deployment.** Reaches 30 FPS end-to-end throughput at 720 Γ— 1248 with bounded KV-state inference and stable per-chunk compute.

---

## 🎬 Demo

Try our online real-time video editing demo:

πŸ‘‰ **https://huggingface.co/spaces/wxDai/joyai-video-edit**

Project repository:

πŸ‘‰ **https://github.com/jd-opensource/JoyAI-Video-Edit**

Technical report:

πŸ‘‰ **https://arxiv.org/abs/2608.03974**

---

## πŸ“š Citation

If JoyAI-Video-Edit is useful for your research or project, please cite:

```bibtex
@article{xiao2026joyai,
  title={JoyAI-Video-Edit: Real-Time Open-Ended Video Editing with Autoregressive Diffusion},
  author={Xiao, Yicheng and Dai, Wenxun and Qin, Xinran and Song, Lin and Zhang, Maoquan and Xu, Hang and Chen, Yukang and Li, Yitong and Zhang, Guohui and Zhang, Yuan and Zhang, Xuying and Zhang, Tommy and Yuan, Jianlong and Li, Peihao and Lu, Shuai and Fu, Siming and Zhao, Chuyang and Han, Xin and Huang, Jie and Li, Wenbo and Ma, Guoqing and Huang, Wei and Qi, Xiaojuan and Huang, Haoyang and Duan, Nan},
  journal={arXiv preprint arXiv:2608.03974},
  year={2026}
}
```

---

## πŸ“„ License

JoyAI-Video-Edit is released under the **Apache License 2.0**.

Please refer to the project repository for the complete license:

https://github.com/jd-opensource/JoyAI-Video-Edit/blob/main/LICENSE