GitHub


๐Ÿ“ข News


๐Ÿ“– Introduction

โ–ถ Click the preview to play the intro with audio

๐Ÿ”Š Click the preview above to play the intro with audio (43s)  ยท  full gallery on the Project Page

UnityShots turns a single-shot audio-video diffusion model (LTX-2.3 22B) into a coherent multi-shot storyteller. From one structured prompt it generates a k-shot sequence (3โ€“9 shots) as a single continuous .mp4 in which:

  • ๐ŸŽญ Identity persists โ€” same face, wardrobe and body across cuts
  • ๐ŸŒ World persists โ€” scene, lighting and props stay consistent shot to shot
  • ๐Ÿ”Š Audio is generated and synchronized โ€” lip-synced speech + scene-aware ambient and score
  • ๐ŸŽฌ Cuts are controllable โ€” a learned cut-type prior becomes an inference-time knob

A single set of weights serves three inference modes โ€” Text-to-Video (T2V), Image-to-Video (I2V), and Reference-to-Video (R2V) โ€” via a per-shot mixed-mode Shots-Forcing training recipe.


๐ŸŽฏ Method

UnityShots architecture

Two fixed-size memory slots per modality โ€” a Long-Term Memory (LTM) anchored to the opening shot and a Short-Term Memory (STM) holding the immediately preceding tail โ€” are fused at every cut by a Boundary-Aware Gate conditioned on visual cut probability and beat signals. The audio stream injects a reference speaker token at every shot to preserve vocal timbre without a growing audio bank. Memory stays constant-size, so generation scales to long, many-shot stories.


๐Ÿ“Š Results Gallery

High-resolution 1376ร—768 multi-shot generations. Each strip below shows one frame per shot of a single generated story โ€” notice how the character and world stay consistent across every cut.

๐Ÿ”Š Full videos with audio are on the Project Page.

Reference identities are public-domain or AI-generated and are shown for academic, non-commercial demonstration only.


๐Ÿค— Benchmark โ€” released by the Kling Team

We release UnityShotsBench on the Kling Team Hugging Face org โ€” a 200-case multilingual, multi-cultural multi-shot storytelling benchmark spanning 13 languages and 6 cultural regions, with reference identity images, reference voice clips, and per-shot scripts for all three conditioning modes.

Dataset

UnityShots reaches performance comparable to strong open-source and closed-source baselines including LTX-2, Ovi, MovA, IDLora and DreamID-Omni across cross-shot identity, audio coherence and visual aesthetics. Full numbers and qualitative comparisons are on the project page and in the paper.


๐Ÿ—“๏ธ Roadmap

We are gradually opening up the full UnityShots stack โ€” please stay tuned:

  • ๐Ÿง  Model checkpoints โ€” T2V / I2V / R2V weights
  • ๐Ÿ› ๏ธ Training code & recipes
  • ๐Ÿค– Agent system โ€” turns a free-form idea into a structured multi-shot prompt for UnityShots

โญ If you find this work interesting, please star the repo โ€” it helps us prioritise the open-source release and reach more people. Thanks for your patience! ๐Ÿ™


โš–๏ธ License

Released under CC BY-NC 4.0 (academic, non-commercial research only). Reference identities and generated media are provided for research and demonstration only.


๐Ÿ“š Citation

If you find this work useful for your research, please cite:

@article{huang2026unityshots,
  title   = {UnityShots: Memory-Driven Multi-Shot Audio-Video Generation with Boundary-Aware Gating},
  author  = {Huang, Jiehui and Zhang, Yuechen and Xia, Bin and Wang, Jiahao and
             He, Xu and Tang, Zhenchao and Chu, Meng and Tao, Xin and Wan, Pengfei and Jia, Jiaya},
  journal = {arXiv preprint arXiv:2606.21661},
  year    = {2026}
}

๐Ÿš€ Stay Tuned for Updates!

Watch / Star this repo to get notified when we release the checkpoints, training code, and agent system.

Fine-tuned from LTX-2.3 22B ยท Work completed during an internship at the Kling Team, Kuaishou Technology.

Read the original on github.com โ†—