はじめに
FLUX 3 動画の延長は、すでにあるクリップの続きを作ります。15 秒までの MP4 を受け取り、その最後のフレームから始めて、同期したサウンド付きの新しい 5〜20 秒を生成します。結果は新しい部分のみで、元のクリップは含まれません。
素材から使うモードを選ぶ
| お手元にあるもの | モード |
|---|---|
| 文章の企画 | FLUX 3 Text to video |
| 動かしたい静止画(任意で最後のフレーム付き) | FLUX 3 Image to video |
| 続きを作りたいクリップ | FLUX 3 Video extend |
| 拡大したいクリップ | FLUX 3 Video upscale |
主な機能とハイライト
最後のフレームから続く
新しい部分は元のクリップが終わった場所から始まり、同じ人物、場所、光を保ちます。私たちのテストでは、次の動きが始まる前に短いディゾルブが入りました。
新しい部分のみ
返されるのは追加した秒数だけなので、最終的なカットは編集ソフトで元のクリップとあわせて組み立てます。
新しい秒数で課金
価格は新しい部分の長さと段階で決まります。1 秒あたりの単価はテキストから動画より高くなります。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
prompt | はい | 最大 5,000 文字。次に起こること、つまりクリップに続く動き、カメラワーク、Sound: の行を書きます。 1 文字以上 · 5000 文字以内 |
video_url | はい | 続きを作るクリップ。15 秒までの MP4 です。 1 文字以上 |
aspect_ratio | いいえ | 16:9、9:16、1:1、4:3、3:4、21:9、2:1 のいずれか。省略すると元のクリップの形を保ちます。 |
quality | いいえ | standard(既定)は選んだ解像度でレンダリングします。draft は常に 720p ( |
resolution | いいえ | 720p(既定)または 1080p。1080p は高くなります。 |
duration_seconds | いいえ | 新しい部分の長さを 5〜20 の整数秒で指定します。既定は 5 秒です。 |
generate_audio | いいえ | 映像と同期したサウンドを生成します。既定はオンで、オフにすると無音のファイルになります。 デフォルト値: |
料金
新しい部分の秒数のみで、段階ごとに課金されます(ドラフトが最低、次に標準 720p、標準 1080p)。延長はテキストから動画より 1 秒あたりの単価が高くなります。サウンドのオンとオフは同額で、拒否されたリクエストと失敗したリクエストは課金されません。
| 解像度 | 品質: ドラフト | 品質: 標準 |
|---|---|---|
| $0.12 / 秒 | $0.53 / 秒 |
| $0.12 / 秒 | $0.41 / 秒 |
ユースケース
良いクリップを長くする
気に入った 6 秒のショットを、シーンの続きへと延ばします。
シーケンスを組み立てる
明確な動きを 1 つずつ入れながら、延長を何度かつなぎます。
結末を直す
前半の良い部分を残し、新しい続きを書き直します。
プロンプトガイドと実践のヒント
次の動きを書く
クリップがすでに映していることではなく、最後のフレームの後に起こることを書いてください。私たちのテストでは、カメラを引く、または別の角度に変えるよう指示すると、途中で別のショットに切り替わりました。同じ構図のまま撮り続けるよう書くと、途切れない 1 カットになりました。
小刻みに進める
新しい場所への歩行のような中間の動きをモデルが飛ばすことがあるため、到達後の動きを直接頼んでください。
冒頭の短いなじませを想定する
最初の一瞬にゴーストを伴うディゾルブが出ることがあります。気になる場合は編集でトリミングしてください。
形を合わせる
アスペクト比を省略すると、元の形が保たれます。
サウンドを確認する
Sound: の行を足して、新しい部分が元の音と合うようにします。
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": "black-forest-labs/flux-3/video-extend",
"input": {
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"quality": "standard",
"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 リファレンスを参照してください。


























