はじめに
Kling 2.1 Master のテキストから動画は、書いたプロンプトを 1080p、5 秒か 10 秒のクリップに変えます。音声トラックはありません。プロンプトを書く前に、そのフレームに合わせて構成できるよう 16:9、9:16、1:1 のアスペクト比を選んでください。
開始素材で Kling 2.1 Master のモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 書いたシーン | Kling 2.1 Master テキストから動画 |
| 承認済みの開始フレーム | Kling 2.1 Master 画像から動画 |
主な機能とハイライト
旧世代の最高品質、それに見合う価格
Master は 2.1 の高忠実度階層であり、価格もそれに応じています――当社が提供する可灵モデルの中でもっとも高価な 1080p の選択肢です。この世代特有の見た目が目的でない限り、まず Kling 3.0 と比較してください。1080p で秒あたり安く済みます。
シードなし、同じテイクの再現は不可
このモデルにシードのフィールドはありません。同じプロンプトを 2 回実行すると 2 つの異なるテイクが返り、バリエーションには便利ですが、特定の結果を固定して正確に再現することはできません。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | ショットとして書いてください:被写体、動作、カメラの動き、光です。このモデルには音声がないため、音を描写する必要はありません。 1 文字以上 · 5000 文字以内 |
aspect_ratio | いいえ | 16:9、9:16、1:1。プロンプトはそのフレームに合わせて構成すべきなので、書く前に選んでください。 |
duration_seconds | いいえ | 丸秒単位で 5 か 10。価格を左右します。 |
negative_prompt | いいえ | クリップが避けるべき要素の短いリスト。 500 文字以内 |
guidance_scale | いいえ | 0 から 1。高いほどプロンプトの文言に忠実になり、低いほどモデルに自由度を与えます。 |
料金
$0.216 / 秒
出力クリップの秒数ごとに課金されます。可灵が拒否したプロンプトには課金されません。
ユースケース
すでに決めた見た目に合わせる
プロジェクトの以前のクリップが可灵の 2.1 世代でレンダリングされていて見た目を合わせる必要があるなら、Master でこの世代の廉価な 720p や 1080p 階層ではなく、その上限を得られます。
言い回しの実験ではなく、吟味されたレンダリング
秒あたりの価格を考えると、まずショットの組み立てと言い回しを安い階層で固め、完成したプロンプトを保存したい本番のレンダリングにここで持ち込んでください。
プロンプトガイドと実践のヒント
動作の前に光源を名指しする
上の舞踏室の例は、フレームに誰がいるかを名指しする前に、光がどこから来てどう部屋に作用しているかを冒頭に置いています。この順序がクリップ全体を通して一貫した雰囲気をもたらしました。
1 つの劇的な瞬間のほうが複数より明快に再現される
厨房の炎の例は、1 つの動作(炎が立ち上る瞬間)を中心に据え、背景はぼかして緩く任せています。部屋にいる全員を一度に指示しようとするより明快です。
negative_prompt をゆっくり回り込むカメラワークと組み合わせる
ぼやけた顔、歪んだ手、余分な手足といったよくある不具合を名指しした短い negative_prompt は、ゆっくり回転またはドリフトするカメラワークがレンダリングのアーティファクトに陥るのを防ぐ安上がりな方法です。特にクリップが 10 秒フルに達するとなおさら効果があります。
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/2.1-master/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"aspect_ratio": "16:9",
"duration_seconds": 5
}
}'
# 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 リファレンスを参照してください。











