| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
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.
Point your webcam at yourself, type an instruction, and watch the edit stream back in real time — try it in the browser: Hugging Face Demo. The screenshots below are captured live from it (left: camera source, right: streamed result).
![]() |
![]() |
![]() |
![]() |
JoyAI-Video-Edit is designed for broad video editing tasks, including global appearance changes, local object edits, subject add/remove/replace, background replacement, style transfer, and reference-guided edits.
demo.mp4RV2V: Put the coat/dress/shirt ... from Image 1 on the model in the video
final_concat_with_src_pip.mp4Download the released JoyAI-Video-Edit weights from Hugging Face, then place them under:
deploy/deps/checkpoints/JoyAI-Video-Edit/
|-- dit/
| `-- joyai_video_edit_dit_0811.pth
`-- vae/
|-- config.json
`-- diffusion_pytorch_model.safetensors
conda create -n joyai-video-edit python=3.10 -y
conda activate joyai-video-edit
python -m pip install -r deploy/requirements.txtThen build the in-tree CUDA op library deploy/joyomni_ops (required — the DiT calls its fused kernels at runtime) and, per GPU, SageAttention / flash-attn-4: follow DEPLOYMENT.md §2.
Download the released weights from the Hugging Face link above. MiMo-VL is a required external dependency; the ONNX detectors are optional (missing files just disable the corresponding gates). See DEPLOYMENT.md for details.
cd deploy
bash run_server.shThen open:
http://localhost:8080
The server binds 0.0.0.0:8080 by default — for remote machines, just open the port (or use SSH port forwarding).
If JoyAI-Video-Edit is useful for your research or product prototype, please cite:
@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}
}JoyAI-Video-Edit is licensed under Apache 2.0.
| Back | FazBrowse Home | New Git URL |