Kling Video V3 Pro Motion Control is Kling's motion control model on Versely. This page is its structured prompting reference: the 3 parameters its schema actually exposes, the motion-control technique that applies to it, copy-ready templates.
Everything here is grounded in the same sources Versely's agent reads — the model's input schema, the kling family rule its prompt enhancer applies. Where a line is general craft advice rather than a documented fact about Kling Video V3 Pro Motion Control, the page says so.
What Kling Video V3 Pro Motion Control wants
The exact input surface, from the same schema the Versely agent fetches with get_model_input_schema before every generation.
| Parameter | What it does | Values |
|---|---|---|
prompt | Optional guidance text (0–2500 chars) | string (max 2500) |
video_urlsreq | Reference video conveying motion. Must show head, shoulders, and torso. | array (min 1, max 1) |
character_orientation | Orientation source — defaults to video | image · videodefault: video |
- — Pro vs Standard differentiated by `input.mode`. Verified against https://docs.kie.ai/market/kling/motion-control-v3
The rule Versely's enhancer applies
Versely's prompt enhancer carries a per-family rule for kling models, applied automatically whenever it rewrites a prompt for Kling Video V3 Pro Motion Control. Verbatim:
“Kling video models work best with clear scene descriptions including camera movement (pan, zoom, tracking shot), subject action, and environment details. Specify motion direction and pacing.”
Technique that applies here
Motion transfer: reference video + character image; prompt describes retained vs replaced elements
- Kling Video V3 Motion Control's input.prompt is optional guidance (0–2500 chars) layered on top of the motion the reference video already supplies — use it for what the video can't show (wardrobe, backdrop, mood), not for describing the movement itself, which comes from input.video_urls.
- Both of Kling Motion Control's uploads carry hard framing requirements straight from the schema: the character image (input.input_urls) and the motion video (input.video_urls) must each show head, shoulders, and torso, at an aspect ratio between 2:5 and 5:2 — crop your source assets to that before upload rather than trying to fix framing with prompt text.
- Kling Motion Control exposes two independent enum switches that decide which upload 'wins': input.character_orientation (image or video, default video) sets which source the output's facing direction follows, and input.background_source (input_image or input_video, default input_video) sets which source the backdrop comes from. Call both out explicitly if you want your character photo's background or orientation to carry through instead of the driving video's.
- input.mode (pro = 1080p, std = 720p) is the only thing separating Kling Video V3 Pro and Standard Motion Control — they share one endpoint and the exact same prompt/image/video fields, so nothing about how you write the guidance text changes between tiers.
Copy-ready templates
Replace the bracketed slots; each template says when it's the right shape.
[SUBJECT] performs the reference motion, wearing [WARDROBE], in [SETTING], [LIGHTING/MOOD NOTE]
Use when: Adding Kling Motion Control's optional input.prompt guidance alongside a character image and motion-reference video.
New identity: [CHARACTER DESCRIPTION] · Motion source: [describe the reference clip's action] · Keep: [what should carry over from the reference] · Replace: [what should change]
Use when: General framing for any motion-transfer brief (DreamActor or Kling Motion Control) before you pick your two source files.
How the Versely agent does this automatically
You can use this page by hand, or let the agent apply the same knowledge. Four real mechanisms — no more, no less:
get_model_input_schema— before generating, the agent looks up Kling Video V3 Pro Motion Control's exact input fields, required fields, allowed values, defaults, and min/max bounds. The parameter table above is that same surface.- The prompt enhancer's family rules — 12 per-family rewrite rules, including the kling rule quoted on this page, shape how a rough prompt gets rewritten.
- The per-provider speech guide — for TTS scripts, the agent follows a provider-specific tag scheme — not relevant to this model, but it's why voiceover scripts come out marked up correctly.
expand_movie_scene— in movie flows, brief scene ideas are rewritten into detailed cinematic descriptions before generation.
Mistakes that waste generations
- Writing a cinematic, camera-movement-heavy prompt for Kling Motion Control's input.prompt and expecting it to steer the motion — the field is capped at 2500 chars of optional guidance, and the actual movement comes from input.video_urls, not the text.
- Uploading a tightly-cropped headshot as Kling Motion Control's character image or motion video — the schema requires both to show head, shoulders, and torso at a 2:5–5:2 aspect ratio, so a face-only crop fails the framing requirement.
- Assuming Kling V3 Pro Motion Control needs different prompt wording than Standard — they're the same endpoint and the same input.prompt field; only the input.mode tier flag (pro/std) differs, and that controls output resolution, not how you write guidance text.
The long-form guide
This page is the structured reference. For the essay treatment — worked examples, failure modes, and narrative — read Kling V3 Motion Control: Puppeteering Brand Characters.
This guide also covers
These siblings share Kling Video V3 Pro Motion Control's prompting-relevant input surface, so their prompting URLs resolve here — tier and pricing differences live on their own model pages:
Frequently asked questions
How long can a Kling Video V3 Pro Motion Control prompt be?+
Kling Video V3 Pro Motion Control's schema caps the prompt at 2,500 characters. Spend them on the subject, motion, and the register its family rewards rather than restating parameters the schema already controls.
Does Kling Video V3 Pro Motion Control support negative prompts?+
No — Kling Video V3 Pro Motion Control's published schema has no negative_prompt parameter. Exclusions have to be phrased positively inside the main prompt, or dropped.
How does the Versely agent know Kling Video V3 Pro Motion Control's parameters?+
Before generating, the agent calls its get_model_input_schema tool, which looks up the exact input fields, required fields, allowed values, defaults, and min/max bounds for the model; separately, the prompt enhancer applies the kling family rule quoted on this page to the prompt text itself. Nothing on this page is guessed — it is the same schema surface those tools read.
Does this guide also cover Kling Video V3 Standard Motion Control?+
Yes. Kling Video V3 Standard Motion Control share the same prompting-relevant input surface as Kling Video V3 Pro Motion Control, so their prompting URLs redirect here instead of duplicating this page. Tier and pricing differences live on each model's own /models page.
Related prompting guides
Generate with Kling Video V3 Pro Motion Control
Kling Video V3 Pro Motion Control is live in Versely — paste a template above, or just describe what you want and let the agent map it onto the schema for you.