Kling 3.0 Motion Control API

Transférez les mouvements humains des vidéos de référence vers les images de personnages avec un seul appel API. Sortie 720p à partir de 0,1134 $/seconde, prend en charge la qualité HD 1080p, génère jusqu'à 30 secondes de vidéo, adapté à différents modes d'orientation.
Motion transfer API

Animez des images de personnages via des vidéos de référence avec contrôle d'orientation, préservation audio originale et livraison API asynchrone pour les flux de travail de production.

  • À partir de 0,1134 $/s
  • 720p / 1080p
  • Entrées : image + vidéo
  • Jusqu'à 10s / 30s
Présentation des capacités de Kling 3.0 Motion Control

Reference video motion, image character guidance, and async delivery in one production-ready route.

Estimated Cost (5s)
8.1648 Credits
Sample Result

No sample available

0 (suggested: 2,000)

Motion source video (MP4/MOV, 340-3850px per side, 3-30s, max 100MB)

Click to upload or drag and drop

Supported formats: MP4, MOV
Maximum file size: 100MB; Maximum files: 1

Character image to animate (JPG/PNG, max 10MB)

Click to upload or drag and drop

Supported formats: JPG, JPEG, PNG
Maximum file size: 10MB; Maximum files: 1

Character facing direction in generated video

Keep the original audio from the reference video

Click Generate to see preview

Historique

Max 20 éléments

0 en cours · 0 terminé

Votre historique de génération apparaîtra ici

Billing Rules

  • Price shown is per second
  • Billed by output video duration, rounded to nearest integer
  • Duration depends on reference video (max 10s for image orientation, 30s for video orientation)
  • Total = price/second × actual duration

Pricing

Popular
Kling 3.0 Motion Control
Motion Control
Quality:720p
Price:
$0.1134/ second
(8.1648 Credits)
Kling 3.0 Motion Control
Motion Control
Quality:1080p
Price:
$0.1512/ second
(10.88368 Credits)

If it's down, we automatically use the next cheapest available—ensuring 99.9% uptime at the best possible price.

Que pouvez-vous construire avec Motion Control API ?

Avatars virtuels et animation de personnages : Piloté par vidéo de référence

Animez des images de personnages statiques via des vidéos de performance de référence sans rigging manuel ni édition image par image. Ce flux de travail convient aux outils de créateurs, avatars virtuels, contenu court et production vidéo axée sur les personnages, en particulier lorsque le mouvement humain naturel est important.

Générer une animation d'avatar à partir d'une vidéo de référence

Transfert de danse, gestes et performance : Pour le contenu social

Transférez les mouvements de danse, gestes et performance corporelle d'une vidéo vers différents personnages pour la production de médias sociaux, actifs marketing et flux de travail de créateurs. Les équipes peuvent convertir une seule source de mouvement en plusieurs sorties dirigées par des personnages pour accélérer la vitesse d'itération des campagnes.

Présentation du transfert de danse et gestes

Flux de travail de mouvement piloté par référence : Avec contrôle d'orientation

Contrôlez si le personnage généré suit la direction de l'image source ou de la vidéo de référence, puis choisissez la sortie 720p ou 1080p en fonction du budget et des besoins de production. Cela offre aux développeurs un pipeline de contrôle de mouvement plus structuré que la génération générique d'image vers vidéo.

Flux de travail de contrôle de mouvement avec paramètres d'orientation

Pourquoi les équipes choisissent Motion Control API

Kling 3.0 Motion Control offre aux équipes une méthode plus contrôlable pour convertir du matériel de performance réel en animation de personnages, avec une tarification prévisible à la seconde et des flux de travail API prêts pour la production.

Plus contrôlable que la génération vidéo générique

Motion Control ne fait pas inventer le mouvement au modèle à partir de zéro, mais utilise une vidéo de performance de référence comme source de mouvement. Cela rend le comportement de sortie plus facile à contrôler, particulièrement adapté aux flux de travail axés sur les personnages.

Production plus rapide sans rigging manuel

Les équipes peuvent convertir une image fixe plus un clip de mouvement en sortie animée utilisable sans construire un pipeline d'animation traditionnel. Cela réduit la barrière de configuration pour les prototypes, actifs de campagne et outils de créateurs.

Tarification API prévisible pour les flux de travail répétés

Facturation à la seconde, modes 720p et 1080p, et limites de durée explicites facilitent l'estimation des coûts avant la production. Cela est important pour les travaux par lots, flux de travail de contenu généré par les utilisateurs et pipelines de contenu automatisés.

Comment intégrer Motion Control API

Des entrées de référence à l'animation livrée en trois étapes pratiques.

1

Préparez une image de personnage claire et une vidéo source de mouvement

Téléchargez une image de référence pour le personnage cible et une vidéo de référence contenant la performance que vous souhaitez transférer. Une visibilité corporelle claire et un mouvement source stable améliorent la cohérence de sortie.

2

Soumettez une demande de génération asynchrone avec paramètres de mouvement

Envoyez l'image, la vidéo, le mode de qualité et les paramètres d'orientation à l'API. La tâche s'exécute de manière asynchrone, ce qui facilite l'intégration dans les pipelines de production, systèmes de file d'attente et flux de travail automatisés.

3

Interrogez l'état de la tâche, examinez la sortie et itérez

Vérifiez l'état de la tâche jusqu'à ce que le résultat soit prêt, puis examinez le clip généré et affinez les entrées si nécessaire. Cette boucle d'itération fonctionne bien pour les produits de créateurs, outils internes et flux de travail vidéo répétables.

Capacités principales de Motion Control API

Animation de personnages pilotée par référence

Mouvement

Transfert de mouvement de vidéo de référence

Utilisez une vidéo de performance source pour piloter le mouvement dans une image de personnage cible, rendant la sortie de mouvement plus répétable et plus facile à contrôler que la génération par prompt uniquement.

Orientation

Contrôle d'orientation du personnage

Choisissez si le personnage de sortie suit la direction d'orientation de l'image de référence ou de la vidéo source, selon le type de transfert de mouvement dont vous avez besoin.

Cohérence

Support de cohérence d'élément de sujet

Combinez Motion Control avec les flux de travail Kling Custom Element lorsque vous avez besoin d'une identité de personnage plus stable sur les générations répétées et les variations de production.

Audio

Préservation du son original

Conservez le son original de la vidéo de référence lorsque le flux de travail nécessite un mouvement plus une continuité audio source dans la sortie finale.

Tarification

Tarification à la seconde avec limites de sortie explicites

Estimez les coûts plus facilement avec facturation à la seconde, contraintes de durée visibles et niveaux de qualité clairs. Cela aide les équipes à planifier l'utilisation pour les outils de créateurs et pipelines automatisés.

Qualité

Modes de livraison 720p et 1080p

Choisissez un chemin de sortie à moindre coût ou de meilleure qualité en fonction des objectifs de production, des besoins de délai et de la sensibilité budgétaire.

Questions fréquemment posées

Everything you need to know about the product and billing.

Motion Control API transfère le mouvement humain d'une vidéo de référence vers un personnage dans une image de référence. Elle utilise le modèle 3.0 de Kling pour synthétiser une animation d'apparence naturelle. L'image de référence et la vidéo de référence sont toutes deux des entrées requises.
Vous avez besoin d'une image de référence (le personnage à animer) et d'une vidéo de référence (la source de mouvement). Le personnage doit avoir le haut du corps ou le corps entier clairement visible. La vidéo doit contenir un mouvement humain clair sans coupures ni mouvement de caméra.
La durée maximale dépend de character_orientation : jusqu'à 10 secondes lorsqu'il est défini sur 'image' (le personnage fait face comme dans l'image), ou jusqu'à 30 secondes lorsqu'il est défini sur 'video' (le personnage fait face comme dans la vidéo). Le minimum est de 3 secondes. La durée réelle dépend du mouvement extractible de la vidéo de référence.
Motion Control utilise une facturation à la seconde à un taux de base de 8,1648 crédits/seconde (720p). La qualité 1080p est 1,333 fois le taux de base. Facturé selon la durée générée réelle, arrondie à la seconde la plus proche. Consultez votre tableau de bord EvoLink pour les tarifs spécifiques de votre groupe.
Ce paramètre contrôle la direction d'orientation du personnage généré. Défini sur 'image', le personnage fait face dans la même direction que dans l'image de référence (vidéo max 10s). Défini sur 'video', le personnage fait face dans la même direction que dans la vidéo de référence (vidéo max 30s).
Oui, vous pouvez référencer des éléments de sujet créés via Kling Custom Element en utilisant element_list. Lors de l'utilisation d'éléments, l'orientation du personnage est actuellement limitée à l'orientation vidéo uniquement. Un maximum de 1 élément est pris en charge.
Les limites, la tarification et les modes disponibles sont déterminés par votre fournisseur et votre région. Utilisez votre tableau de bord EvoLink et les réponses API comme source de vérité. Consultez la documentation API pour les contraintes et paramètres les plus récents.
POST
/v1/videos/generations

Create Motion Control Video

Kling 3.0 Motion Control (kling-v3-motion-control) transfers human motion from a reference video onto a character in a reference image.

Asynchronous processing mode, use the returned task ID to query status.

Generated video links are valid for 24 hours, please save them promptly.

Important Notes

  • Both reference image and reference video are required.
  • Max duration: 10s (image orientation) or 30s (video orientation).
  • Billed by actual generated duration, rounded to nearest second.
  • Pricing: 720p = 1.0x base, 1080p = 1.333x base.

Request Parameters

modelstringRequiredDefault: kling-v3-motion-control

Motion control model name.

Examplekling-v3-motion-control
image_urlsstring | string[]Required

Reference image URL(s). The character in this image will be animated with the motion from the reference video.

Notes
  • Formats: JPG, JPEG, PNG
  • Max size: 10MB
  • Dimensions: 300px-65536px per side
  • Aspect ratio: 1:2.5 to 2.5:1
  • Character should show clear upper body or full body
  • Avoid extreme orientations (e.g., upside down, lying flat)
Examplehttps://example.com/character.png
video_urlsstring | string[]Required

Reference video URL(s). The motion in this video will be transferred to the character in the reference image.

Notes
  • Formats: MP4, MOV
  • Max size: 100MB
  • Dimensions: 340px-3850px per side
  • Duration: 3s minimum
  • Max 10s (image orientation) or 30s (video orientation)
  • Recommend single-person video with clear, steady motion
  • Avoid camera cuts, fast motion, or scene transitions
Examplehttps://example.com/dance.mp4
promptstringOptional

Optional text prompt to add elements or camera effects to the generated video.

Notes
  • Max 2500 characters
  • Can describe clothing, scene additions, or camera movements
ExampleA girl wearing a gray loose T-shirt and denim shorts
qualitystringRequired

Video output quality. Affects billing multiplier.

ValueDescription
720pStandard quality (1.0x base price)
1080pHigh quality (1.333x base price)
Example720p
model_params.character_orientationstringRequired

Controls the facing direction of the generated character.

ValueDescription
imageCharacter faces same as reference image (max 10s)
videoCharacter faces same as reference video (max 30s)
Notes
  • When using element_list, only 'video' orientation is supported
Exampleimage
model_params.keep_soundbooleanOptionalDefault: true

Whether to keep the original audio from the reference video.

Notes
  • true = keep original sound, false = mute
Exampletrue
model_params.element_listarrayOptional

Subject element references for consistent character appearance.

Notes
  • Format: [{element_id: string}]
  • Max 1 element
  • Only video-created elements supported (reference_type=video_refer)
  • When used, character_orientation must be 'video'
Example[{"element_id": "12345"}]
model_params.watermark_infoobjectOptional

Watermark configuration for the generated video.

Notes
  • Format: {enabled: boolean}
Example{"enabled": false}
callback_urlstringOptional

HTTPS callback address after task completion.

Notes
  • Triggered on completion, failure, or cancellation
  • HTTPS only, no internal IPs
  • Max length: 2048 chars
  • Timeout: 10s, Max 3 retries
Examplehttps://your-domain.com/webhooks/video-task-completed

Request Example

{
  "model": "kling-v3-motion-control",
  "prompt": "A girl wearing a gray loose T-shirt and denim shorts",
  "image_urls": ["https://example.com/character.png"],
  "video_urls": ["https://example.com/dance.mp4"],
  "quality": "720p",
  "model_params": {
    "character_orientation": "image",
    "keep_sound": true
  }
}

1080p with Element Example

{
  "model": "kling-v3-motion-control",
  "image_urls": ["https://example.com/character.png"],
  "video_urls": ["https://example.com/dance.mp4"],
  "quality": "1080p",
  "model_params": {
    "character_orientation": "video",
    "keep_sound": false,
    "element_list": [
      {"element_id": "12345"}
    ]
  }
}

Response Example

{
  "created": 1757169743,
  "id": "task-unified-1757169743-v3mc",
  "model": "kling-v3-motion-control",
  "object": "video.generation.task",
  "progress": 0,
  "status": "pending",
  "task_info": {
    "can_cancel": true,
    "estimated_time": 180
  },
  "type": "video",
  "usage": {
    "billing_rule": "per_second",
    "credits_reserved": 40.824,
    "user_group": "default"
  }
}
Kling 3.0 Motion Control API - Transfert de mouvement vidéo, à partir de 0,1134 $/s | EvoLink