はじめに
Kling 4.0 動画延長は、手元にあるクリップの続きを生成します。最大 60 秒の動画を送り、必要なら次に起きることのプロンプトを添えてください。クリップの最後のフレームが、Kling 4.0 の画像から動画で作る 3〜30 秒の新しいセグメントの開始フレームになります。元の動画と新しいセグメントをつないだ 1 本の MP4 と、新しいセグメント単体の両方が返ります。
開始素材で Kling 4.0 のモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 書いたシーンや脚本 | Kling 4.0 テキストから動画 |
| 開始フレーム、必要に応じて終了フレームと中間フレーム | Kling 4.0 画像から動画 |
| キャストに使う写真、クリップ、音声サンプル | Kling 4.0 参照から動画 |
| 変更したいクリップ | Kling 4.0 動画編集 |
| 続けたいクリップ | Kling 4.0 動画延長(現在のページ) |
主な機能とハイライト
最後のフレームがシーンを決める
新しいセグメントは最終フレームから始まるので、人物、セット、光が引き継がれます。動きは同じようには引き継がれません。モデルが見るのは一枚の静止画だけだからです。続けたい動きを書いてください。
終わる位置を選ぶ
last_image_url を加えると、新しいセグメントはその画像で終わります。省略すると、モデルがセグメントの終わり方を決めます。
結果は 1 本のファイルと新しい部分
つないだファイルは、元のクリップのフレームレートと構図を保ち、黒帯は入りません。つなぎ目を揃えるため、映像は端で数パーセント切り詰められたり調整されたりすることがあり、音声はつなぎ目でクロスフェードします。元のクリップは元の音声を保ち、新しいセグメントには常に生成されたステレオ音声が付きます。
形はクリップに従う
アスペクト比の設定はありません。新しいセグメントは元のクリップの形に従います。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | いいえ | 任意。次に起きることを書いてください。 1 文字以上 |
video_url | はい | 続けるクリップ。MP4 または WebM、最大 60 秒。 1 文字以上 |
last_image_url | いいえ | 任意の終了フレーム。新しいセグメントはこの画像で終わるべきです。 |
resolution | いいえ | 720p(既定)または 1080p。ソースに合わせると、つなぎ目で鮮明さに段差が出ません。 |
duration_seconds | いいえ | 新しいセグメントの長さ。3〜30 の整数秒(既定は 5)。 |
料金
新しいセグメントの秒数に対して、選んだ解像度の画像から動画の秒単価で課金されます。送ったソースクリップは課金されません。拒否または失敗したリクエストには課金されません。
| 仕様 | 料金 |
|---|---|
| $0.1884 / 秒 |
| $0.282 / 秒 |
ユースケース
早く終わったショットを仕上げる
ドアの手前で止まる歩き、途中で切れるカメラの動き。数秒延長して、残りに起きることだけを書いてください。
段階的に長いシーンを作る
クリップを延長し、つないだ結果をもう一度延長します。各段階は、足された秒数の分だけ課金されます。
計画した最後の画像に着地させる
終了フレームを指定すると、必要な構図でクリップが終わります。たとえば、メインの角度に戻った商品などです。
プロンプトガイドと実践のヒント
全体ではなく次の一拍を書く
フレームにはすでに誰がどこにいるかが写っています。プロンプトは、続く動き、カメラ、音に使ってください。プロンプトがなければ、モデルがひとりでシーンを続けます。
ソースは鮮明なフレームで終える
モデルが見るのは最後のフレームだけです。ぼやけた終わり方や半分切れた終わり方は、そのまま新しいセグメントに続くので、先にクリップを鮮明なフレームで切ってください。
解像度を揃える
ソースと同じ解像度を選び、つなぎ目で鮮明さに段差が出ないようにしてください。短いセグメントで下書きし、そのあとで長いものを生成します。
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-extend",
"input": {
"duration_seconds": 5,
"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 リファレンスを参照してください。










