Text2Movie

The film language each AI video model's docs let you write

Video models: six things the docs say about the camera

Twenty-four AI video models and tools, each read in its own documentation on six points: how a camera move is asked for, whether shot sizes are defined, whether one generation can hold several shots, start and end frames, negative prompts, and a setting for how much the picture moves. As of 2026-09-25.

Writing the shot, and the controls around itThree fields cover what the prompt can say about a shot, moves, framing and cuts; three cover controls outside the words, frames, negative prompts and motion amount.In the promptAround the promptFirstCamera movesStart and end framesSecondShot sizesNegative promptThirdCuts in one clipMotion amount
Fig. 1 The register's columns fall into these two halves.
What each model's docs coverLit: the docs cover it. Dark: they do not, or could not be read.What each model's docs coverCamera movesFramingCutsFramesNegative promptMotion amountAdobe FireflyAdobe Firefly — Camera moves: Commands or presetsAdobe Firefly — Framing: Options to pick fromAdobe Firefly — Cuts: None in the docsAdobe Firefly — Frames: First and last frameAdobe Firefly — Negative prompt: None in the docsAdobe Firefly — Motion amount: None in the docsGoogle VeoGoogle Veo — Camera moves: Words in the promptGoogle Veo — Framing: Defined in a glossaryGoogle Veo — Cuts: Editing terms onlyGoogle Veo — Frames: First and last frameGoogle Veo — Negative prompt: A negative prompt fieldGoogle Veo — Motion amount: None in the docsGrok ImagineGrok Imagine — Camera moves: Words in the promptGrok Imagine — Framing: None in the docsGrok Imagine — Cuts: None in the docsGrok Imagine — Frames: First frame onlyGrok Imagine — Negative prompt: None in the docsGrok Imagine — Motion amount: None in the docsHiggsfieldHiggsfield — Camera moves: Commands or presetsHiggsfield — Framing: None in the docsHiggsfield — Cuts: None in the docsHiggsfield — Frames: None in the docsHiggsfield — Negative prompt: None in the docsHiggsfield — Motion amount: None in the docsHunyuanVideo 1.5HunyuanVideo 1.5 — Camera moves: Words in the promptHunyuanVideo 1.5 — Framing: Shown in examplesHunyuanVideo 1.5 — Cuts: None in the docsHunyuanVideo 1.5 — Frames: First frame onlyHunyuanVideo 1.5 — Negative prompt: A negative prompt fieldHunyuanVideo 1.5 — Motion amount: None in the docsKling AIKling AI — Camera moves: Words in the promptKling AI — Framing: Shown in examplesKling AI — Cuts: Several shots per clipKling AI — Frames: First and last frameKling AI — Negative prompt: None in the docsKling AI — Motion amount: None in the docsLeonardo Motion 2.0Leonardo Motion 2.0 — Camera moves: Commands or presetsLeonardo Motion 2.0 — Framing: Options to pick fromLeonardo Motion 2.0 — Cuts: None in the docsLeonardo Motion 2.0 — Frames: First frame onlyLeonardo Motion 2.0 — Negative prompt: A negative prompt fieldLeonardo Motion 2.0 — Motion amount: A motion settingLTXLTX — Camera moves: Words in the promptLTX — Framing: Shown in examplesLTX — Cuts: Several shots per clipLTX — Frames: Several keyframesLTX — Negative prompt: None in the docsLTX — Motion amount: None in the docsLTX StudioLTX Studio — Camera moves: Commands or presetsLTX Studio — Framing: Options to pick fromLTX Studio — Cuts: None in the docsLTX Studio — Frames: First frame onlyLTX Studio — Negative prompt: None in the docsLTX Studio — Motion amount: None in the docsLuma Dream MachineLuma Dream Machine — Camera moves: Commands or presetsLuma Dream Machine — Framing: None in the docsLuma Dream Machine — Cuts: None in the docsLuma Dream Machine — Frames: First and last frameLuma Dream Machine — Negative prompt: None in the docsLuma Dream Machine — Motion amount: None in the docsMidjourneyMidjourney — Camera moves: None in the docsMidjourney — Framing: None in the docsMidjourney — Cuts: None in the docsMidjourney — Frames: First and last frameMidjourney — Negative prompt: None in the docsMidjourney — Motion amount: A motion settingMiniMax HailuoMiniMax Hailuo — Camera moves: Commands or presetsMiniMax Hailuo — Framing: None in the docsMiniMax Hailuo — Cuts: None in the docsMiniMax Hailuo — Frames: First and last frameMiniMax Hailuo — Negative prompt: None in the docsMiniMax Hailuo — Motion amount: None in the docsMoonvalley MareyMoonvalley Marey — Camera moves: Drawn or set from an imageMoonvalley Marey — Framing: None in the docsMoonvalley Marey — Cuts: None in the docsMoonvalley Marey — Frames: Several keyframesMoonvalley Marey — Negative prompt: None in the docsMoonvalley Marey — Motion amount: None in the docsOpen-Sora 2.0Open-Sora 2.0 — Camera moves: None in the docsOpen-Sora 2.0 — Framing: Shown in examplesOpen-Sora 2.0 — Cuts: None in the docsOpen-Sora 2.0 — Frames: First frame onlyOpen-Sora 2.0 — Negative prompt: None in the docsOpen-Sora 2.0 — Motion amount: A motion settingPikaPika — Camera moves: Words in the promptPika — Framing: None in the docsPika — Cuts: None in the docsPika — Frames: First and last framePika — Negative prompt: None in the docsPika — Motion amount: None in the docsPixVersePixVerse — Camera moves: Commands or presetsPixVerse — Framing: None in the docsPixVerse — Cuts: None in the docsPixVerse — Frames: First and last framePixVerse — Negative prompt: None in the docsPixVerse — Motion amount: A motion settingRunwayRunway — Camera moves: Words in the promptRunway — Framing: None in the docsRunway — Cuts: None in the docsRunway — Frames: Several keyframesRunway — Negative prompt: Advised againstRunway — Motion amount: None in the docsSceneMixerSceneMixer — Camera moves: Words in the promptSceneMixer — Framing: Shown in examplesSceneMixer — Cuts: Several shots per clipSceneMixer — Frames: None in the docsSceneMixer — Negative prompt: Advised againstSceneMixer — Motion amount: None in the docsSeedanceSeedance — Camera moves: From a referenceSeedance — Framing: None in the docsSeedance — Cuts: Several shots per clipSeedance — Frames: N/A, docs unreadableSeedance — Negative prompt: N/A, docs unreadableSeedance — Motion amount: N/A, docs unreadableSkyReelsSkyReels — Camera moves: Words in the promptSkyReels — Framing: Shown in examplesSkyReels — Cuts: None in the docsSkyReels — Frames: First and last frameSkyReels — Negative prompt: None in the docsSkyReels — Motion amount: None in the docsSoraSora — Camera moves: Words in the promptSora — Framing: Shown in examplesSora — Cuts: Several shots per clipSora — Frames: First frame onlySora — Negative prompt: None in the docsSora — Motion amount: None in the docsStep-Video-TI2VStep-Video-TI2V — Camera moves: Words in the promptStep-Video-TI2V — Framing: None in the docsStep-Video-TI2V — Cuts: None in the docsStep-Video-TI2V — Frames: First frame onlyStep-Video-TI2V — Negative prompt: None in the docsStep-Video-TI2V — Motion amount: A motion settingViduVidu — Camera moves: None in the docsVidu — Framing: None in the docsVidu — Cuts: None in the docsVidu — Frames: First and last frameVidu — Negative prompt: None in the docsVidu — Motion amount: A motion settingWanWan — Camera moves: Words in the promptWan — Framing: Defined in a glossaryWan — Cuts: Several shots per clipWan — Frames: First and last frameWan — Negative prompt: A negative prompt fieldWan — Motion amount: None in the docs
Fig. 2 Lit: the docs cover it. Dark: they do not, or could not be read.
Camera readings by model, read 2026-09-25.
ModelCamera movesFramingCutsFramesNegative promptMotion amount
Adobe FireflyCommands or presetsOptions to pick fromNone in the docsFirst and last frameNone in the docsNone in the docs
Google VeoWords in the promptDefined in a glossaryEditing terms onlyFirst and last frameA negative prompt fieldNone in the docs
Grok ImagineWords in the promptNone in the docsNone in the docsFirst frame onlyNone in the docsNone in the docs
HiggsfieldCommands or presetsNone in the docsNone in the docsNone in the docsNone in the docsNone in the docs
HunyuanVideo 1.5Words in the promptShown in examplesNone in the docsFirst frame onlyA negative prompt fieldNone in the docs
Kling AIWords in the promptShown in examplesSeveral shots per clipFirst and last frameNone in the docsNone in the docs
Leonardo Motion 2.0Commands or presetsOptions to pick fromNone in the docsFirst frame onlyA negative prompt fieldA motion setting
LTXWords in the promptShown in examplesSeveral shots per clipSeveral keyframesNone in the docsNone in the docs
LTX StudioCommands or presetsOptions to pick fromNone in the docsFirst frame onlyNone in the docsNone in the docs
Luma Dream MachineCommands or presetsNone in the docsNone in the docsFirst and last frameNone in the docsNone in the docs
MidjourneyNone in the docsNone in the docsNone in the docsFirst and last frameNone in the docsA motion setting
MiniMax HailuoCommands or presetsNone in the docsNone in the docsFirst and last frameNone in the docsNone in the docs
Moonvalley MareyDrawn or set from an imageNone in the docsNone in the docsSeveral keyframesNone in the docsNone in the docs
Open-Sora 2.0None in the docsShown in examplesNone in the docsFirst frame onlyNone in the docsA motion setting
PikaWords in the promptNone in the docsNone in the docsFirst and last frameNone in the docsNone in the docs
PixVerseCommands or presetsNone in the docsNone in the docsFirst and last frameNone in the docsA motion setting
RunwayWords in the promptNone in the docsNone in the docsSeveral keyframesAdvised againstNone in the docs
SceneMixerWords in the promptShown in examplesSeveral shots per clipNone in the docsAdvised againstNone in the docs
SeedanceFrom a referenceNone in the docsSeveral shots per clipN/A, docs unreadableN/A, docs unreadableN/A, docs unreadable
SkyReelsWords in the promptShown in examplesNone in the docsFirst and last frameNone in the docsNone in the docs
SoraWords in the promptShown in examplesSeveral shots per clipFirst frame onlyNone in the docsNone in the docs
Step-Video-TI2VWords in the promptNone in the docsNone in the docsFirst frame onlyNone in the docsA motion setting
ViduNone in the docsNone in the docsNone in the docsFirst and last frameNone in the docsA motion setting
WanWords in the promptDefined in a glossarySeveral shots per clipFirst and last frameA negative prompt fieldNone in the docs

Inclusion rule. AI video models and tools whose makers publish a prompt guide, API reference or product page that says something about camera, framing, cuts or frames. Order. Alphabetical by model name.

1How to read a row

The first three columns are about writing the shot: moves, framing and cuts. The last three are the controls around the prompt: frames that pin the start and end, a negative prompt, and a setting for how much moves. A model can be strong on one side and silent on the other; the docs decide, not the model's output.

None in the docs means the pages read say nothing about it. It does not mean the model cannot do it, only that its maker has not written it down where a user would look.

2Every model

3Other reels

Camera words across every model are under camera words; questions such as which models take an end frame are under shot questions; how the docs were read is on the method page.