チュートリアル
Kandinsky 6.0 Pro の使い方?5 分で最初の動画を生成
オンラインで試す 3 ステップ、API 組み込み 3 ステップ。すぐに実行できる curl と Python、画像から動画の JSON、プロンプトの 4 層構造と公開前の注意点を掲載。
TL;DR
- これは何か:Sber 製の動画モデルで、1 つのプロンプトまたは 1 枚のファーストフレーム画像から、同期音声付きの 5 秒の短編を生成できます。すでに HiAPI に登場しており、Kandinsky 6.0 Pro モデルページを開いてプロンプトを入力するだけで生成できます。新規ユーザー登録で 200 クレジットを進呈。
- 料金:1 本ごとの課金で、テキストから動画は 1 本 $1.9286(約 3,857 クレジット)、画像から動画は 1 本 $2.00(4,000 クレジット)。失敗したタスクは事前に差し引いた分が返却されます。
- 最短の呼び出し方:
POST https://api.hiapi.ai/v1/tasksを呼び、modelにkandinsky-6.0-pro/text-to-videoを指定します。taskIdを取得したらポーリングするかコールバックを待ち、data.output[0].urlから MP4 をダウンロードします。
公開後に最も多く寄せられた質問は 2 つです。他の動画モデルとの違いはどこか、自分のプロダクトに組み込むには何ステップかかるか。前者は以下の 4 点を、後者は 5 分あれば十分です。
Kandinsky 6.0 Pro とは?どこが新しいのか
最大の変化は映像と音声を同時に生成することです。プロンプトに音声も書き込めば、完成した動画の車輪の音、雨音、人の声が映像に合わせて動きます。別途音声を当てる必要はありません。
- 同期音声。 Kandinsky 5.x は映像のみでしたが、この世代では音声トラックが追加され、1 つのタスクで同期音声トラック付きの MP4 が直接得られます。
- 5 秒・480p・24fps 固定。 長さと解像度は選べません。16:9 の場合の実出力は 864×480 で、まさにショート動画の絵コンテや素材テストに適したサイズです。
- 5 種類のアスペクト比。 テキストから動画は 16:9、9:16、1:1、4:3、3:4 に対応し、縦動画・正方形・横動画を一度にカバーします。画像から動画には
autoが追加され、ファーストフレームに応じて自動的に合わせます。 - 2 つのモデル ID の役割は明確。
kandinsky-6.0-pro/text-to-videoはテキストから動画を生成し、kandinsky-6.0-pro/image-to-videoは 1 枚の画像をファーストフレームとして、プロンプトでその後に起こることを記述します。
▶ この 5 秒の完成動画を見る:月夜の列車が石造りのアーチ橋を渡り、蒸気が谷へと流れていく
テキストから動画、16:9、864×480、24fps。音声と映像は同じ 1 つのタスクで生成されます。
2 つの導入ルート:オンラインで試すか、API を組み込むか
オンラインで試す(1 分)
- Kandinsky 6.0 Pro モデルページを開きます。プロンプトは上のリンクから自動的に入力されます。
- アスペクト比を確認します。横動画なら 16:9、縦動画なら 9:16 を選びます。
- 生成をクリックし、タスクが完了すればページ上で再生・ダウンロードできます。
API 組み込み(3 ステップ)
- コンソールで API Key を作成します。
POST /v1/tasksで送信します。modelとinput.promptの 2 つのフィールドだけで実行できます。GET /v1/tasks/{taskId}でポーリングするか、送信時にcallbackを付けます。statusがsuccessになったらdata.output[0].urlを取得します。
最初の動画:curl 版
curl -s -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer sk-YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kandinsky-6.0-pro/text-to-video",
"input": {
"prompt": "A night train crosses a tall stone viaduct under a full moon, a plume of steam trailing into the valley, the camera cranes up from the river below, rhythmic wheels on the rails and a distant whistle",
"aspect_ratio": "16:9",
"guidance_scale": 5
}
}'
返ってくるのは動画ではなくタスクです:
{"code":200,"data":{"taskId":"tk-hiapi-..."},"message":"success"}
この ID でステータスを確認します:
curl -s https://api.hiapi.ai/v1/tasks/YOUR_TASK_ID \
-H "Authorization: Bearer sk-YOUR_KEY"
タスク実行中は data.status が handling で、成功すると data.output[0].url が MP4 のアドレスになります。aspect_ratio を指定しない場合はデフォルトで 16:9、guidance_scale は 1〜10 の範囲でデフォルトは 5、プロンプトに忠実にしたい場合は高めに設定します。不要なものは negative_prompt に書きます(上限 2,000 文字)。seed は整数を渡すと、同じ結果をできるだけ再現できます。
Python 版:送信・ポーリング・ダウンロードを一括で書く
import os, time, requests
BASE = "https://api.hiapi.ai"
H = {"Authorization": f"Bearer {os.environ['HIAPI_KEY']}"}
PROMPT = "A night train crosses a tall stone viaduct under a full moon, a plume of steam trailing into the valley, the camera cranes up from the river below, rhythmic wheels on the rails and a distant whistle"
r = requests.post(f"{BASE}/v1/tasks", headers=H, json={
"model": "kandinsky-6.0-pro/text-to-video",
"input": {"prompt": PROMPT, "aspect_ratio": "16:9"},
}, timeout=30)
r.raise_for_status()
task_id = r.json()["data"]["taskId"]
print("この ID を保存しておく:", task_id)
while True:
d = requests.get(f"{BASE}/v1/tasks/{task_id}", headers=H, timeout=20).json()["data"]
if d["status"] == "success":
break
if d["status"] != "handling":
raise RuntimeError(f"タスク失敗: {d}")
time.sleep(15)
open("clip.mp4", "wb").write(requests.get(d["output"][0]["url"], timeout=120).content)
ポーリング間隔は 15 秒にします。動画タスクは非同期なので、頻繁に問い合わせても API 呼び出しが増えるだけで、ステータスが早く変わるわけではありません。
画像から動画:モデル ID を変えて、ファーストフレームを 1 枚追加
curl -s -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer sk-YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kandinsky-6.0-pro/image-to-video",
"input": {
"prompt": "Rain intensifies on the empty street, neon reflections ripple in the puddles, steam rises from a grate beside the booth, the camera slowly pushes in, steady rain and distant traffic",
"image_url": "https://static.hiapi.ai/admin-assets/kandinsky-6-pro/2026/10/26/1793005005686-69a9b6e8a000188b-k-i2v-input.png",
"aspect_ratio": "auto"
}
}'
image_url は必須のファーストフレームで、JPG、PNG、WebP に対応します。aspect_ratio のデフォルトは auto で、ファーストフレームに最も近いアスペクト比を選んで中央でクロップします。16:9、9:16、1:1、4:3、3:4 を明示して再構図することもできます。この画像から動画の完成動画を見る →
プロンプトの書き方:シーン、動作、カメラ、音声
4 つの層を明確に書けば、5 秒の情報量にちょうど収まります:
- シーン:場所、時間、光、天気——
A night train crosses a tall stone viaduct under a full moon - 動作:被写体が何をしているか、速度はどれくらいか——
a plume of steam trailing into the valley - カメラ:カメラ位置と動き——
the camera cranes up from the river below - 音声:何を聞こえさせたいか。この音声トラックは映像と同じソースから生成されます——
rhythmic wheels on the rails and a distant whistle
最も抜けやすいのは音声です。映像だけを書くと、音声はモデルが推測するしかありません。雨音、足音、遠くの車の流れを書き込めば、音と映像が一致します。プロンプトは英語で書くのが最も安定します。中国語のアイデアはまず英語に翻訳してから送信してください。1 本あたりの上限は 6,000 文字です。
公開前に注意すべき 4 つのこと
- サーバー側では callback を使う。 リクエストボディに
"callback": {"url": "https://yourapp.com/webhook"}を追加すると、タスク終了時に自動通知されます。ポーリングはあくまで保険です。ポーリングがタイムアウトしても再 POST せず、まずtaskIdを保存してから問い合わせてください。送信するたびに新しいタスクになり、再度課金されます。 - 生成物のリンクは期限切れになる。 成功レスポンスの URL には
expireAtが付きます。取得したら自分のストレージにダウンロードし、長期アドレスとして業務データベースに書き込まないでください。 - プロンプトの言語。 英語とロシア語はネイティブ対応です。中国語のプロンプトはまず英語に翻訳すると、映像の一致度と効果音の正確さがより安定します。
- 画像から動画の
aspect_ratio=autoはクロップされる。 ファーストフレームの構図をそのまま残したい場合は、ファーストフレームと同じ比率を明示してください。プラットフォームの画幅に合わせたい場合はautoのままが最も簡単です。
完全なフィールドは中国語ドキュメントを参照してください。
よくある質問
Kandinsky 6.0 Pro のモデル ID は何ですか?
テキストから動画は kandinsky-6.0-pro/text-to-video、画像から動画は kandinsky-6.0-pro/image-to-video で、POST /v1/tasks の model フィールドに指定します。
長さや解像度は選べますか? 選択できません。出力は 5 秒、480p、24fps 固定です。720p 以上の仕様が必要なら、Kling 3.0 や Seedance 2.0 のテキストから動画のラインに切り替えてください。
完成動画に音声はありますか? あります。しかも常に有効です。音声は同じプロンプトから生成されるので、聞こえさせたいものをプロンプトに書き込んでください。
対応しているアスペクト比は?
テキストから動画は 16:9、9:16、1:1、4:3、3:4。画像から動画にはさらに auto があり、デフォルトでファーストフレームに最も近い比率に合わせます。
一度に何本生成できますか? 1 つのタスクで 5 秒の動画 1 本です。1 本ごとの課金で、失敗したタスクは事前に差し引いた分が返却されます。複数本必要なら複数のタスクを並行して作成してください。
上の夜行列車のプロンプトをコピーして、モデルページで最初の 5 秒動画を生成しましょう。アスペクト比は 16:9 を選んでください。音声はすでにプロンプトに書き込まれています。
関連記事
すべての記事を見る →-
チュートリアル
Recraft Creative Upscale 事例:風景と水彩のアップスケール
山小屋、湖、水彩の町のテクスチャ変化を確認し、完全な結果とプレビューを区別して、描き直された細部をチェックします。
-
チュートリアル
OpenAI API キーが無効:401、環境変数とプロジェクト設定の調査
OpenAI の 401、403、429 を区別し、環境変数、組織とプロジェクトの設定を確認し、読み取り専用リクエストで認証情報を検証します。
-
チュートリアル
Kling 4.0 プロンプト大全:6つのシーンをそのままコピーして動画を生成
EC商品、グルメ、旅行風景、日常のワンシーン、音声付きの空撮カット、イメージ・トゥ・ビデオ。各シーンに実写動画、完全なプロンプト、ワンクリックで自動入力されるリンクをご用意。