Kling AIの「Motion Control」機能は、参照動画のリアルな人間らしい動きを静止画のキャラクターに転送し、被写体が参照クリップの身体動作や表情を再現する動画を生成します。モーションキャプチャ用機材やキーフレーム設定、撮影現場の役者は一切不要です。

2026年5月にKling 3.0がリリースされて以来、開発者フォーラムやクリエイターコミュニティでは、フレーム間で顔が変化してしまう問題、Kling 2.6と3.0のどちらを使うべきかの混乱、そして「Motion Brush」と「Motion Control」の機能差についての疑問が絶えず議論されています。本ガイドでは、これら3つの疑問を解決するとともに、公式ドキュメントには記載されていない、コミュニティでの検証によって明らかになった実践的なテクニックを紹介します。
重要なポイント
- Kling AIのMotion Controlは、参照動画の動きをキャラクター画像に転送する機能です。この機能は「Image-to-Video(画像から動画へ)」モードでのみ利用可能です。Text-to-Video(テキストから動画へ)ではサポートされていません。
- Kling 3.0のMotion Controlは、Web UI上で複数のキャラクター参照画像に対応しており、顔の一貫性が向上しています。Kling 2.6は単一の参照フレームのみ対応しています。(注:API呼び出しはリクエストごとに1枚のキャラクター画像を受け付けます)
- Motion BrushとMotion Controlは異なる機能です。「Motion Brush」は画像のペイントした領域に方向ベクトルを適用するのに対し、「Motion Control」は参照動画から全身の動きを転送します。
- Atlas Cloudでは、Kling 3.0を従量課金制(最低利用料なし)で利用可能です。料金はスタンダード版でUSD0.071/秒、プロフェッショナル版でUSD0.095/秒です。
Kling AI Motion Controlとは?
Kling AI Motion Controlは、参照動画から身体の動きや表情を抽出し、静止画の被写体にマッピングするImage-to-Video生成モードです。キャラクターの画像と、再現したい動きが記録された参照クリップを用意するだけで、Klingが動きを解析して被写体の体格に合わせてマッピングし、キャラクターが同様の動きを行う動画を生成します。

公式ドキュメントでは、この機能を「参照画像に基づき、キャラクターの動きや表情を精密に制御できる機能」と説明しています。実際には、ウォーキングサイクル、ダンス、ジェスチャー、首の回転、同期した表情の変化などが対象となり、テキストプロンプトではなく参照動画の動きに基づいて生成されます。
Kling AI Motion Controlは、以下の3つの入力構成をサポートしています。
- キャラクターの参照画像1枚(Kling 2.6および3.0で利用可能)
- Web UI経由での複数キャラクター参照画像(Kling 3.0のみ。APIはリクエストごとに1枚のみ受付)
- リップシンク用音声トラック(Kling 3.0のみ)
注意すべき重要な制約として、Motion Controlには「画像入力」が必須です。Text-to-Videoモードでは対応していないため、Motion Controlを使用する場合は必ずキャラクター画像を提供してください。
Kling 2.6とKling 3.0のMotion Control:変更点
Kling 2.6と3.0のどちらにもMotion Controlは搭載されていますが、3.0では実用面で重要な変更が加えられています。バージョン間の混乱はRedditの「r/generativeAI」でも頻繁に質問されており、比較は以下の通りです。
| 機能 | Kling 2.6 Motion Control | Kling 3.0 Motion Control |
|---|---|---|
| キャラクター参照画像 | 1枚 | 最大7枚 (Web UI) |
| 顔の一貫性アプローチ | 単一フレームのアンカー | マルチフレームの視覚的アンカー |
| 最大出力時間 | 最大10秒 | 最大15秒 |
| 音声同期 | 非対応 | 多言語対応のリップシンク (CN, EN, JP, KR, ES) |
| 動きの品質 | 高品質 | より高く、物理的リアリティが向上 |
| 被写体の一貫性 | 標準的 | フレーム間での深い視覚的アンカー |
実用上最も大きな変化は「複数参照画像」への対応です。Kling 2.6では1枚の画像に固定するため、モデルがキャラクターの異なる角度の見た目を把握しきれず、動きの中で首を大きく回転させると顔の一貫性が損なわれがちでした。Kling 3.0ではWeb UI上で同一人物の異なる角度や光条件の画像を複数アップロードできるため、モデルはより強固なアイデンティティマップを構築できます。
Kling 2.6 Motion Controlが適している場合: 正面向きのキャラ、10秒以内の短い生成、音声同期不要な場合。2.6はコストを抑えつつ十分に機能します。
Kling 3.0 Motion Controlが適している場合: 顔の向きが変わる、複雑な体の動き、音声同期が必要、10秒以上の生成。顔の再現性が重要なら3.0が適しています。
ステップ・バイ・ステップ:キャラクター画像から動画生成まで
Motion ControlはKlingのWebインターフェースおよびAPIから利用可能です。Webでの手順は以下の通りです。
ステップ 1: Motion Controlモードを開く
動画生成画面に移動し、モード選択から「Motion Control」を選択します。
ステップ 2: キャラクター画像をアップロードする
これが参照用の被写体となります。正面を向き、明るい場所で撮影され、全身が写っていると精度の高い動き転送が可能です。Kling 3.0の場合は、異なる角度の画像を追加アップロードして顔の一貫性を高めましょう。
ステップ 3: 参照動画をアップロードする
再現したい動きが含まれたクリップです。被写体同士が似ている必要はありませんが、体型やカメラのアングルが近いと上手くいきます。2~5秒のクリップが最適です。
ステップ 4: 生成の強さを設定する
Webインターフェースにある強さ調整スライダーで、参照動画への追従度を調整します。最初は中間値から始め、出力を見て調整してください。(サードパーティAPI実装では、これが生成の忠実度を制御する「cfg_scale」パラメータに対応します)
ステップ 5: テキストプロンプトを追加(任意)
背景、ライティング、シーンの状況などを指定します。動きの参照を上書きするものではなく、出力のスタイル的な要素に影響を与えます。
ステップ 6: 生成と確認
顔が崩れたり手足が不自然な場合は、後述のトラブルシューティングを参考にしてください。
Atlas CloudのKling 3.0エンドポイントを利用する開発者も、同様の入力(キャラ画像、参照動画、生成パラメータ)をAPI経由で送信します。
Kling AI 「Motion Brush」機能の解説
「Motion Brush」はMotion Controlとは異なるツールです。Motion Controlが参照動画から全身の動きを転送するのに対し、Motion Brushは単一画像上の指定した領域に「動きの方向ベクトル」を塗る機能です。塗った場所だけが指定方向にアニメーションし、塗っていない場所は静止します。
Motion Brushの使い方:
- 静止画像をアップロード。
- 生成オプションから「Motion Brush」を選択。
- アニメーションさせたい領域(腕、揺れる布、水面、髪、木々など)をペイント。
- 方向(左、右、上、下、ズームイン/アウト)を設定。
- ブラシの強さを調整して生成。
Motion Brush vs Motion Control:使い分け
| 用途 | 推奨ツール |
|---|---|
| 参照クリップから全身の動きを転送 | Motion Control |
| 風になびく髪 | Motion Brush |
| 特定のダンスやジェスチャーの再現 | Motion Control |
| シーン内の水、火、布などのアニメーション | Motion Brush |
| 同期した全身と顔の動き | Motion Control |
| ポートレートの背景などの雰囲気アニメーション | Motion Brush |
| 特定の動きに合わせる必要がある場合 | Motion Control |
Motion Brushは参照動画の解析が不要なため、コストを低く抑えられます。単純な方向性のアニメーションにはMotion Brushが経済的です。
なぜKling Motion Controlで顔が変わってしまうのか?
顔の一貫性は、ユーザーから最も多く報告される問題です。r/generativeAIなどのコミュニティでは、高品質なキャラクター画像を使用していても、Motion Control実行中に顔がズレたり変化したりするケースが議論されています。
根本的な原因は「空間アンカー(位置合わせ)の競合」です。Motion Controlは参照動画のレイアウトから動きの信号を抽出しますが、参照される被写体の顔の位置、角度、ライティングがキャラ画像と大きく異なると、モデルが「キャラ画像のアイデンティティ」と「参照動画の動き」を分離できず、結果として顔が参照動画の被写体に引き寄せられてしまいます。
効果的な解決策:
1. 複数のキャラ参照画像をアップロード(Kling 3.0 Web UIのみ) 最も効果的です。異なる角度や光条件の画像を3枚以上アップロードすると、モデルがより強固なキャラクターモデルを構築でき、複雑な動きでも一貫性が保たれます。
2. 顔が正面を向いた参照動画を使う 顔が大きく背を向けるものや、一部が隠れている動画は曖昧な信号を生みます。常に正面を向いている動画の方が、高い顔維持性能を発揮します。
3. キャラ画像と参照動画のフレームを合わせる 顔のアップと全身の動きの参照など、空間的な比率がズレているとモデルが上手く対応できません。生成前に一方をクロップして合わせましょう。
4. 生成の強さ設定を下げる 強さを上げすぎるとモデルが無理に参照動画に従おうとして、顔の変化が発生しやすくなります。スライダーを中央付近まで下げると、動きの質を落とさずに顔の一貫性を改善できることが多いです。
5. 表情の変化が少ない参照動画を選ぶ 体だけの動き(歩行など)を目的とする場合は、顔が比較的ニュートラルな動画を選んでください。顔の信号の衝突が減り、キャラクターの顔が維持されやすくなります。
参照動画のヒント:生成をクリーンにするために
これらの手法は、r/generativeAI等のコミュニティ検証や、拡散ベースのモーション転送の挙動から導き出されたものです。
- 参照動画は2〜5秒に抑える: 長すぎるクリップは動きの変動やライティングの変化を生み、信号が希釈されます。
- 遮蔽を最小限にする: 手が体の前で交差したり、四肢が重なったりすると「スパゲッティのような手足」といったアーティファクトが発生します。四肢がクリアに見える参照動画が最適です。
- 事前に手ブレ補正をかける: 手ブレを体の動きと誤認することがあるため、事前に安定化処理を行うとノイズが減ります。
- 体格を合わせる: 身長やビルドが似ている参照動画を使うと、関節マッピングが正確になります。
- テスト生成を行う: 本番用の前に、まずはシンプルな(ゆっくり歩くような)動画でキャラ画像との相性を確認しましょう。
Kling AI Motion Controlを低コストで利用するには
kling.aiの無料枠には上限がありますが、日次クレジットが配布されます。まずは無料枠でテストを行い、上手くいく組み合わせを見つけてから有料クレジットに移行するのが賢い方法です。
さらなる生成が必要な場合は2つの選択肢があります。
- Kling.aiのサブスクリプション: 月々のクレジットが付与されます。大量かつ継続的に生成する場合に最適です。
- Atlas Cloudの従量課金:Atlas CloudのKling 3.0モデルページから、サブスクリプション不要で使った分だけ支払うことができます。最低利用料がないため、出力ボリュームが変動するチームには非常に経済的です。
Atlas Cloud API経由での利用
Atlas CloudのAPIを使用してプロダクションワークフローに統合する場合、以下の点に留意してください。
- リクエストの全ログ保存: 失敗時に原因を特定できるよう、すべての入力パラメータをログに残してください。
- 指数バックオフの実装: 一時的なエラーに対応するため、リトライ処理には指数バックオフ(徐々に間隔をあけて再試行)を組み込んでください。
- 事前バリデーション: 動画の長さやフォーマットチェックをクライアント側で行うことで、無駄なAPI呼び出しとクレジット消費を防げます。
- 参照動画ライブラリの構築: 動作タイプ(歩行、ダンス、ジェスチャー)ごとに整理されたライブラリを持つことで、実験時間を大幅に削減できます。
よくある質問
Kling 2.6はMotion Controlをサポートしていますか?
はい。単一画像でのMotion Controlに対応しており、最大10秒までの生成が可能です。
Kling 3.0では何枚の参照画像をアップロードできますか?
Web UI経由で複数枚をアップロードして、より強固なアイデンティティを構築できます。API利用時は1リクエストにつき1枚となります。
Text-to-VideoモードでMotion Controlは使えますか?
いいえ。必ずImage-to-Videoモードを使用し、キャラクター画像を提供する必要があります。
Motion BrushとMotion Controlの違いは何ですか?
Motion Brushは画像上の指定領域に方向ベクトルを塗るアニメーション用、Motion Controlは動画の動きをキャラクターに転送する機能です。
「モーション強度(motion strength)」パラメータとは何ですか?
Web UI上の強さ設定のことです。サードパーティAPIの実装では、モデルの追従度を制御する「cfg_scale(0〜1)」がこれに対応します。
Kling AI Motion Controlは無料で使えますか?
kling.aiで日次付与される無料クレジットで利用可能です。大量生成には、サブスクリプションまたはAtlas Cloudの従量課金をご検討ください。






