はじめに
P-Video 2 Pro テキストから動画は、書いたブリーフを、480p または 768p の 5〜15 秒のクリップに変えます。16:9 から 9:16 まで 7 つのアスペクト比から選べます。Pruna は速度を重視して P-Video 2 Pro を作りました。当社のテストでは、5 秒のクリップの生成に約 10〜20 秒かかりました。どのクリップも、同じ工程でモデルが生成したサウンドトラック付きで返ってきます。プロンプトにも結果にも、コンテンツフィルターはありません。
開始素材で P-Video 2 Pro のモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 書いたシーンや脚本 | P-Video 2 Pro テキストから動画(現在のページ) |
| 開始フレーム、必要に応じて終了フレーム | P-Video 2 Pro 画像から動画 |
| 動きを借りたいクリップ、または音声や音楽のトラック | P-Video 2 Pro 参照から動画 |
主な機能とハイライト
三つの生成モード
generation_mode は価格と速度、画質のバランスを決めます。cost は秒単価が最も安く、やや遅めです。speed(既定)は同じ画質でより速く、quality はより高価格で、より高画質のクリップを生成します。
どのクリップにも音声
モデルがサウンドトラックそのものを書きます。環境音、効果音、引用符で囲んだセリフです。切り替えはなく、追加料金もかかりません。
無修正
プロンプトにも結果にもフィルターはかかりません。当社のテストでは、「強め」までのプロンプトは書いたとおりに描かれ、最も高い段階のリクエストは和らいで返りました。これは拒否ではなく、モデルの限界です。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 被写体、動き、カメラ、音を描写してください。セリフは引用符で囲み、音は独立した行に書いてください。 1 文字以上 |
aspect_ratio | いいえ | 16:9(既定)、9:16、4:3、3:4、3:2、2:3、1:1。料金は変わりません。 |
resolution | いいえ | 480p または 768p(既定は 768p)。768p は秒単価が高くなります。 |
generation_mode | いいえ | cost(最も安く、やや遅い)、speed(既定、同じ画質でより速い)、quality(最高画質、最も高い価格)。 |
duration_seconds | いいえ | 整数秒、5〜15(既定は 5)。料金を決めます。 |
prompt_optimization_mode | いいえ | off(既定)はプロンプトをそのまま送ります。turbo と max では、サービス側で先に書き換えます。 |
seed | いいえ | プロンプトを変えながら実行結果を比べやすくします。フレームが完全に同一のクリップになることは保証しません。 |
料金
出力の秒数ごとに課金されます。秒単価は解像度(480p または 768p)と生成モードによって変わります。cost が最も安く、speed はそれより高く、quality が最も高額です。プロンプトの拡張、アスペクト比、シード、終了フレームは価格を変えません。失敗したリクエストには課金されません。
| 解像度 | Generation mode: cost | Generation mode: speed | Generation mode: quality |
|---|---|---|---|
| $0.012 / 秒 | $0.024 / 秒 | $0.048 / 秒 |
| $0.03 / 秒 | $0.042 / 秒 | $0.09 / 秒 |
ユースケース
素早い下書き
クリップは数秒で返ってくるので、他のモデルで一本作る時間に、同じショットを五パターン試せます。cost モードの 480p で下書きし、気に入ったプロンプトを 768p で再実行してください。
セリフを一つ入れた短い場面
動作を書き、セリフは引用符で、環境音は Sound: の後に書いてください。クリップ一つにつき、はっきりしたセリフが一つあるのが一番よく決まります。
SNS 向けの縦型クリップ
9:16 か 3:4 を選び、被写体を画面の中央に収めてください。モデルは縦のフレームに合わせて構成します。
プロンプトガイドと実践のヒント
起きる順に書く
被写体と衣装、動作、カメラの動き、光、そして独立した Sound: の行、という順で書いてください。
言葉どおりにしたい場合はプロンプト拡張をオフに
prompt_optimization_mode は既定で off で、プロンプトは一語一句そのままモデルに届きます。turbo と max では、サービス側で先に書き換えます。詳細は加わりますが、頼んだ内容が変わることもあります。
モードは最後に選ぶ
cost モードで構図を決め、最終的なレンダリングでは、速い納期なら speed、最高画質なら quality に切り替えてください。
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": "pruna-ai/p-video-2-pro/text-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "768p",
"aspect_ratio": "16:9",
"generation_mode": "speed",
"duration_seconds": 5,
"prompt_optimization_mode": "off"
}
}'
# 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 リファレンスを参照してください。



