はじめに
PixVerse V6 参照から動画は、送った画像からクリップを作ります。一つのリクエストで要素を最大 7 つ使えます。PixVerse はこのモードを Fusion と呼んでいます。各要素には名前、一枚の画像、役割があります。役割は、人物、動物、物、商品なら subject、場所や背景なら background です。各要素を登場させたい場所に @name を書いてください。クリップは 1〜15 秒、360p〜1080p、8 種類のアスペクト比から選べます。PixVerse は生成前にプロンプトと画像を審査し、断られたリクエストは失敗扱いとなり、課金されません。
開始素材で PixVerse V6 のモードを選ぶ
| 手元にあるもの | モード |
|---|---|
| 書いたシーン | PixVerse V6 テキストから動画 |
| 開始フレーム、必要に応じて終了フレーム | PixVerse V6 画像から動画 |
| 配置したい人物、物、場所の写真 | PixVerse V6 参照から動画(現在のページ) |
| 続けたいクリップ | PixVerse V6 動画延長 |
| プロンプトまたは一枚の画像で、より高い画質が欲しい | PixVerse V6 Max |
| 写真一枚と、用意されたテーマのテンプレート(プロンプトは不要) | PixVerse V6 Effects |
主な機能とハイライト
要素に名前を付ける
各要素に 1〜30 文字の名前を付け、プロンプトで @name と呼んでください。当社のテストでは、maya(マスタード色のジャケットを着た赤毛の女性の写真)と trailer(クロームのトラベルトレーラーの写真)が、ガーランドライトの灯る夕暮れの中、トレーラーの前から彼女がホーローのマグを持って歩いてくるショットになりました。顔、髪、ジャケットは参照と一致し、トレーラーも一致しました。
名前の後にスペースを入れる
テストでは、"@trailer,"(名前の直後にカンマ)は名前が一致せず受け付けられませんでしたが、"@trailer and" は機能しました。失敗したリクエストには課金されません。@name の後にはスペースを入れて書いてください。
被写体と背景
role を人物、動物、物、商品なら subject(既定)、場所なら background に設定します。一つのリクエストで、両方を合わせて最大 7 つまで使えます。
小さなアーティファクトは起こり得る
サンプルでは、一コマだけ戸口に二人目の人物がほんの一瞬映りました。公開する前に、クリップを確認してください。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 必須。3〜5,000 文字。 3 文字以上 · 5000 文字以内 |
elements | はい | 必須。1〜7 件。 1 件以上 · 7 件以内 |
aspect_ratio | いいえ | 16:9(既定)、4:3、1:1、3:4、9:16、2:3、3:2、21:9。価格は変わりません。 |
resolution | いいえ | 360p、540p、720p(既定)、1080p。解像度が高いほど秒単価が上がります。 |
duration_seconds | いいえ | 整数秒、1〜15(既定は 5)。価格は秒単位です。 |
generate_audio | いいえ | 既定ではオフ。オンにすると、映像と一緒に音が生成されます。 デフォルト値: |
seed | いいえ | 任意の整数、0〜2147483647。一度に一つの変更を比べるのに役立ちます。 |
料金
出力の秒数ごとに課金されます。解像度と音声の切り替えで秒単価が変わります。アスペクト比と seed では変わりません。失敗したリクエストや断られたリクエストには課金されません。
| 解像度 | 音声を生成: いいえ | 音声を生成: はい |
|---|---|---|
| $0.0222 / 秒 | $0.0311 / 秒 |
| $0.0311 / 秒 | $0.04 / 秒 |
| $0.04 / 秒 | $0.0533 / 秒 |
| $0.08 / 秒 | $0.1022 / 秒 |
ユースケース
撮影したことのない場所に人物を置く
一つの要素にはポートレート、背景の要素には場所の写真を使い、動作をプロンプトに書きます。
車や商品の一貫性を保つ
車、トレーラー、商品に専用の要素を一つずつ与えると、作るどのクリップでも写真と同じに見えます。
短いシーンをキャストする
二つか三つの要素に名前を付け、どう出会うかを書き、カメラの動きを加えてください。
プロンプトガイドと実践のヒント
動作から書き始め、要素は名前で呼ぶ
当社のプロンプトは "At blue hour in the high desert, @maya steps out of the door of @trailer and stretches, then walks toward the camera..." です。各 @name は、その要素が物語の中で登場する場所に置かれています。
要素ごとに、はっきりした一枚の画像
各要素は、一つの被写体または場所の画像一枚にしてください。名前は maya や trailer のように短く、互いに区別できるものにします。
seed で比べる
seed を使うと、一度に一つの点を変えながら実行結果を比較しやすくなります。同一のフレームになることは保証しません。
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": "pixverse/v6/reference-to-video",
"input": {
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"elements": [
{
"name": "example",
"image_url": "https://example.com/reference.png"
}
],
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": false,
"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 リファレンスを参照してください。


