Any-to-Any Video Modeling: Modeling the World by Traversing Time and Modalities

Video-4M is an any-to-any multimodal model that enables video modeling across different modalities. By flexibly traversing across the time and modality axes, it can predict any modality, at any point in time, given any combination of input modalities.

We show two ways to use this demo:
i) Any-to-any generation: for a given video, you can select any modality as input, and any modality as output. Optionally you can define the intermediate modalities as the chain.
ii) Future prediction in any modality: given initial observations in any modality space, predict the future in any desired modality. You can also add further controls by additionally conditioning on other modalities, such as a caption or transcription.

Video-4M: an any-to-any multimodal video model diagram
1

Select input to Video-4M

Pick an example clip or upload your own video for RGB input, provide a caption, or choose another modality from a curated example. Whichever you choose becomes the input Video-4M conditions on.

Radio

Hover to preview · click to select.

Selected: vol_13/bVuiuqmDYaw_000132_000142

Radio

Selected: vol_13/bVuiuqmDYaw_000132_000142

2

Generation chain

Add modalities one at a time, in the order you want them generated. Each one conditions on everything added before it.

Radio
3

Generate

0 1
0 200

Temperature and CFG scale per modality. Defaults are auto-tuned to match your current input modality; adjust to override. Sliders for modalities not in your chain are ignored.

RGB

0 5
0 10

Depth

0 5
0 10

Normals

0 5
0 10

Opt. flow

0 5
0 10

DINOv2

0 5
0 10

V-JEPA 2

0 5
0 10

SigLIP 2

0 5
0 10

Bbox

0 5
0 10

Caption

0 5
0 10

Transcript

0 5
0 10

Generation results

precomputed · seed 0
RGBinputcached
0:00 / NaN:NaN
SigLIP 2cached
0:00 / NaN:NaN
DINOv2cached
0:00 / NaN:NaN
V-JEPA 2cached
0:00 / NaN:NaN
Captioncached
Transcriptcached
Bboxcached
0:00 / NaN:NaN
Depthcached
0:00 / NaN:NaN
Normalscached
0:00 / NaN:NaN
Opt. flowcached
0:00 / NaN:NaN
Video-4M · predictions are 128×128 @ 4 fps · feature maps visualized via PCA-to-RGB. · Cards marked “cached” were generated ahead of time with this same model and seed. GPU time here is limited, so the default configuration is precomputed. Any other configuration runs live.