Loading video...

Video Failed to Load

Go Home

We present MotionStream — real-time, long-duration video generation that you can interactively control just by dragging your mouse. All videos here are raw, real-time screen captures without any post-processing. Model runs on a single H100 at 29 FPS and 0.4s latency.

99,331 views • 1 year ago •via X (Twitter)

38 Comments

Xun Huang's profile picture
Xun Huang1 year ago

It feels totally different when video models actually become real-time interactive. Drag the mouse, and the cup instantly moves with it, and the water follows. You’re not just watching a video anymore, you’re playing with it.

Xun Huang's profile picture
Xun Huang1 year ago

We achieve this by first fine-tuning a video diffusion model conditioned on point track motions. We then apply Self-Forcing style causal distillation to post-train it into a real-time interactive model. To reduce error accumulation of long video generation, we apply attention sink during the training and inference. For maximum speed in real-time scenario, we incorporate several additional design optimizations: - Efficient encoding of track conditions via simple sinusoidal encoding and input-channel concatenation - Local, sliding-window causal attention - Lightweight VAE decoder

Xun Huang's profile picture
Xun Huang1 year ago

Using point tracks as a unified motion representation allows us to control not only the object motion but also the camera, all in real time. We use monocular depth estimation to lift the input image into 3D and uniformly sample 3D points. Then, as the virtual camera moves, we project each 3D point into the new view to create 2D motion trajectories.

Xun Huang's profile picture
Xun Huang1 year ago

It supports real-time video editing. Given an input video stream, we first edit the initial frame. We can estimates point tracks from the incoming video in real time. MotionStream then generates the output on the fly, conditioned on the edited initial frame and tracked points.

Xun Huang's profile picture
Xun Huang1 year ago

Work led by Joonghyuk Shin (@jhshin2000), and done with wonderful collaborators @zhengqi_li @rzhang88 @junyanz89 Jaesik Park @elishechtman Arxiv: Check out our project page for more details!

Learn to use AI's profile picture
Learn to use AI1 year ago

is open source, github ?

davidsong's profile picture
davidsong1 year ago

This is phenomenal. @twominutepapers you've gotta see this if you haven't already

Tianpei Gu's profile picture
Tianpei Gu1 year ago

Does attention sink solve the memory issue in long videos? Like if the same object is completely out of frame then come back later does the model can still generate the correct object?

Xun Huang's profile picture
Xun Huang1 year ago

The model does not really have long-term memory because we are using local attention. Objects in the middle will not be remembered. The architecture design is more suitable for manipulating the same object/scene than world exploration.

Tianpei Gu's profile picture
Tianpei Gu1 year ago

Got it, thanks for the reply! Attention sink looks really interesting here so I just wonder if dynamic attention sink would work, like discussed in the future work. This work is really cool!

Zhengzhong Tu's profile picture
Zhengzhong Tu1 year ago

when to release🤨

deathbycasio's profile picture
deathbycasio1 year ago

One issue I can see straight away is the off screen aspects, like hands in this example, are not 'generated' That would be a bit of an issue.

Xun Huang's profile picture
Xun Huang1 year ago

Right I think this is mostly limited by tha capability of the base model - below is another failure case. But we do observe that better base model can fix it, and models are progressing fast!

Rhumple's profile picture
Rhumple1 year ago

Found a typo 👍

H5's profile picture
H51 year ago

That's insanely cool!

MetaDJ's profile picture
MetaDJ1 year ago

Awesome ✨

Avery Superpowers's profile picture
Avery Superpowers1 year ago

29 FPS on a single H100 is efficient. What’s the resolution limit for real-time playback?

DON'T BAN ME's profile picture
DON'T BAN ME1 year ago

直接控制图像,这不就离用AI玩游戏越来越近了嘛

Dennis, Founder @Tixu 🎟️ |'s profile picture
Dennis, Founder @Tixu 🎟️ |1 year ago

Could I generate an Avatar out of it that respondieren to Text, and add an lypsinc Model over it?

bald spamton real's profile picture
bald spamton real1 year ago

what the shit

Saleh Abdulaziz's profile picture
Saleh Abdulaziz1 year ago

Good stuff

FCG Studio's profile picture
FCG Studio1 year ago

Oh that's fancy!! Nice

RyanOnTheInside's profile picture
RyanOnTheInside1 year ago

lets gooo! this is awesome

Philip Bankier's profile picture
Philip Bankier1 year ago

very cool!

database__error's profile picture
database__error1 year ago

@TomLikesRobots A link to site would be really useful rather than reading multiple threads and unable to find but interesting reading

Zefan Cai's profile picture
Zefan Cai11 months ago

Any plan to open-source?

Frank “Mr. Four” Tarangelo's profile picture
Frank “Mr. Four” Tarangelo1 year ago

Unbelievable work

たくろう's profile picture
たくろう1 year ago

Borderline sci‑fi, can't wait to try it

timedoctor.eth's profile picture
timedoctor.eth1 year ago

Looks promising!

Eric's profile picture
Eric1 year ago

Congratulations! Great to see this work being published.

Mykhailo Sorochuk's profile picture
Mykhailo Sorochuk1 year ago

This takes interactivity to another level. Instant feedback with real-time control is a game changer for video generation.

DON'T BAN ME's profile picture
DON'T BAN ME1 year ago

这不就离用AI玩游戏越来越近了嘛

vfxpro88.Ξth's profile picture
vfxpro88.Ξth1 year ago

Excellent work!

Mattias Johansson's profile picture
Mattias Johansson1 year ago

C an you have image input too?

Xun Huang's profile picture
Xun Huang1 year ago

Yes it's already conditioned on the initial frame.

Alexi Derkatsch's profile picture
Alexi Derkatsch1 year ago

Animation will become a bespoke talent of the old world

Ben's profile picture
Ben1 year ago

Incredible work and awesome presentation!

Mattias Johansson's profile picture
Mattias Johansson1 year ago

Wow 🤯

Related Videos