Kling motion control on Sume: keep_original_sound and orientation

Two optional Kling motion control fields on Sume: keep_original_sound defaults to true and character_orientation defaults to video, or image.

5 min readSume
All posts

Sume's Kling 3.0 Motion Control route takes two optional switches besides the still and the driving video: keep_original_sound, a boolean that is true when you leave it out, and character_orientation, which is either video or image and is video when you leave it out. Nothing else about the output can be set, because the provider has no duration, resolution or audio-generation knob.

The request body

The route is POST /v1/kling/3.0/motion-control, also reachable as POST /v1/avatar-1.0/motion-control. The body is strict, so unknown keys are refused.

Kling motion control body, read from the Sume schema 2026-10-08
FieldTypeNotes
image_urlpublic HTTPS URLThe still of the character; or use avatar_handle
motion_video_urlpublic HTTPS URLThe driving video; required
duration_secondsnumber, 1 to 30Declared driver length, used for the reservation
promptstring, up to 2,000Optional
keep_original_soundbooleanDefaults to true
character_orientationvideo or imageDefaults to video
model, endpoint, provider_endpointrefusedSume picks the model

What the defaults mean for you

With keep_original_sound left at true, the sound of the driving video is requested to stay in the result. If your driving clip is a dance filmed with music you do not hold rights to, set it to false before you publish anything. Rights to the soundtrack are your responsibility; the setting only decides whether the provider keeps the sound.

The character_orientation setting takes the values video and image. Sume's code passes the value through and defaults to video; the vendor's own description of what each value does is not in the Sume docs, so test both on a 3-second driver (3 x $0.1575 = $0.4725 each) and look at the framing before you pick one for a batch.

Related behaviour

Paid calls through the hosted MCP use the tool kling-motion-control_create and need an idempotency key, like any paid tool. Use the same key when you retry a lost response so you do not pay twice.

Cost of experimenting with the switches

There are four combinations of the two options, with keep_original_sound true or false and character_orientation video or image. Running each on the same 3-second driver costs 4 x 3 x $0.1575 = $1.89 in total. That is a cheap way to see the effect before a batch of 40 clips of 10 seconds, which would reserve 40 x 10 x $0.1575 = $63.00.

Record the four settings with the result in your own metadata field. The schema accepts a free-form metadata object on the request, which is useful for remembering which variant you chose.

Neither switch changes the price, since the price depends only on the declared length of the driving video.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume