はじめに
Kling 4.0 動画編集は、ゼロから作るのではなく、手元にある動画を変えます。3〜30 秒のクリップをアップロードし、変えたい内容を書いてください。被写体、背景、天気、時間帯、スタイルなどです。シーン、被写体、動きは撮影されたとおりに残ります。人物、物、雰囲気を持ち込むために、参照画像を最大 10 枚加えられます。結果は 720p または 1080p で、音声付きで返ります。
開始素材で Kling 4.0 のモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 書いたシーンや脚本 | Kling 4.0 テキストから動画 |
| 開始フレーム、必要に応じて終了フレームと中間フレーム | Kling 4.0 画像から動画 |
| キャストに使う写真、クリップ、音声サンプル | Kling 4.0 参照から動画 |
| 変更したいクリップ | Kling 4.0 動画編集(現在のページ) |
| 続けたいクリップ | Kling 4.0 動画延長 |
主な機能とハイライト
シーンと動きを保つ
モデルは元のクリップに沿って動くので、カメラワーク、ポーズ、タイミングが引き継がれます。当社のテストでは、砂漠のガソリンスタンドでビンテージのオープンカーにもたれる男性のクリップを、激しい降雪に変えました。雪がボンネットとキャノピーに積もり、彼のポーズ、道路地図、車、ゆっくりしたドリーの動きがすべて元の映像と一致しました。
参照画像から人物を入れ替える
@Image1 として ポートレートを渡し、誰に置き換えるかを書いてください。当社のテストでは、天文台のクリップの天文学者が、参照ポートレートの女性(髪、顔、コーデュロイジャケット)に変わりました。ホイールに置いた手、顔の向き、クレーンの上昇はコマ単位で保たれました。
プロンプトでアップロードしたものを指定する
クリップは @Video1、参照画像は @Image1、@Image2 などと、アップロードした順に呼びます。どれが何かを示してから、変えたい内容を書いてください。
音声は残すことも、新しくすることもできる
keep_original_audio は既定でオンで、元のクリップの音声を残します。オフにすると、モデルが新しく同期した音声を生成します。
長さは元のクリップに合わせるか、自分で指定する
長さを「Match source」(元の動画に合わせる)のままにすると、結果はクリップと同じ長さになり、秒未満は切り上げられます。または 3〜30 秒の整数を選べます。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 編集内容を書いてください。ソースクリップは @Video1、参照画像は @Image1、@Image2 などとアップロード順に呼びます。 1 文字以上 |
video_url | はい | 編集するクリップ。MP4 または WebM、3〜30 秒。 1 文字以上 |
reference_image_urls | いいえ | 任意。持ち込む人物、物、スタイルの画像を最大 10 枚、各 10 MB まで。 1 件以上 · 10 件以内 |
aspect_ratio | いいえ | auto(既定)はソースクリップの形に従います。16:9、9:16、1:1、21:9 は自分で設定します。 |
resolution | いいえ | 720p(既定)または 1080p。1080p は秒単価が高くなります。 |
keep_original_audio | いいえ | 既定でオン。ソースクリップの元の音声を残します。 デフォルト値: |
duration_seconds | いいえ | 結果の長さ。3〜30 の整数秒、または「Match source」(元の動画に合わせる、既定)を表す -1。 |
料金
編集の秒単価で、出力秒数とソースクリップの秒数に対して秒ごとに課金されます。ソースは出力と同じか、それより長いものとしてカウントされ、秒単位で、最大 30 秒です。1080p は 720p より秒単価が高くなります。参照画像と音声の切り替えは料金を変えません。拒否または失敗したリクエストには課金されません。
| 仕様 | 料金 |
|---|---|
| $0.1128 / 秒 |
| $0.1692 / 秒 |
ユースケース
天気や時間帯を変える
気に入っているショットを残し、撮り直さずに晴れた午後を雪、雨、夕暮れに変えられます。
背景やスタイルを入れ替える
同じ演技を別の場所に移したり、動きはそのままにクリップの雰囲気を変えたりできます。
人物や物を持ち込む
元の映像にない特定のジャケット、車、キャラクターが必要なときに、参照画像を加えてください。
プロンプトガイドと実践のヒント
変えてはいけないものを書く
守りたい部分を名指ししてください。「男性、その動き、カメラの動きはそのまま残して」のように書いてから、変更を描写します。モデルが意図した以上に作り直すのを防げます。
「Match source」では少し長いクリップを想定する
「Match source」の場合、結果は元の長さを秒未満切り上げたものになり、モデルが最後のわずかな時間も動きを続けます。当社のテストでは、5.04 秒の元動画が 6.04 秒のクリップになりました。元のクリップの音声は映像より少し早く終わります。
参照は新しいものにだけ使う
参照画像は、クリップにまだ含まれていないものに使ってください。天気や時間帯のような変更なら、プロンプトだけで足りることがほとんどです。
1080p は仕事に合わせて選ぶ
変更を確かめるまでは 720p で下書きし、結果が良くなったら 1080p で生成してください。1080p は秒単価が高くなります。
API クイックスタート
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "kling/4.0/video-edit",
"input": {
"aspect_ratio": "auto",
"duration_seconds": -1,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p",
"video_url": "https://example.com/reference.mp4"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
認証、完全なスキーマ、ポーリング、エラー処理は API リファレンスを参照してください。










