black-forest-labs/flux-3/start-end-to-video-draft(開始画像・終了画像から動画生成)

black-forest-labs/flux-3/start-end-to-video-draft

FLUX 3 Start-End-to-Video Draft は、指定した開始画像と終了画像の間を素早くつなぐ動画を生成します。プロンプトによるモーション制御、同期音声のオプション、5〜20秒の柔軟な長さに対応し、キーフレームの反復作業をすばやく行えます。

サンプル

black-forest-labs/flux-3/start-end-to-video-draft(開始画像・終了画像から動画生成) サンプル 1

パラメータ

名前型既定制約説明
prompt *プロンプトtextarea—≤ 5000 chars生成したい動画の内容を説明するテキストプロンプトです。
start_image *開始画像image_upload—image/* · 1–1 items開始フレームの必須画像。
end_image *終了画像image_upload—image/* · 1–1 items終了フレームの必須画像。
aspect_ratioアスペクト比select—21:9 | 2:1 | 16:9 | 4:3 | 1:1 | 3:4 | 9:16生成されるメディアのアスペクト比です。
duration長さslider55 ~ 20 · step 1動画の長さ(秒)。5〜20の範囲です。
generate_audio音声を生成booleantrue—動画に音声を生成するかどうかを指定します。

出力フィールド

フィールド型説明
videosarray<string>

API

統一 REST API でこのモデルを呼び出せます。API Keys ページでキーを取得してください。

cURL
# 1) Submit — returns { "task_uuid": "..." }
curl -X POST "https://www.namifusion.com/api/v1/marketplace/run/black-forest-labs/flux-3/start-end-to-video-draft" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {
    "prompt": "A cinematic transition from a quiet sunrise over a misty mountain lake to a vibrant golden-hour city rooftop garden, with the camera gliding smoothly forward as nature gradually transforms into an urban oasis. Soft drifting fog becomes warm floating dust motes, colors shift from cool blue dawn to rich amber sunset, and subtle environmental motion adds realism.",
    "start_image": [
      "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/05b3f6a21dc6.jpeg"
    ],
    "end_image": [
      "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/878a6f06af39.jpeg"
    ],
    "aspect_ratio": "16:9",
    "duration": 5,
    "generate_audio": true
  }
}'

# 2) Poll until status is "completed", then read the output URLs
curl "https://www.namifusion.com/api/v1/marketplace/run/tasks/TASK_UUID" \
  -H "Authorization: Bearer YOUR_API_KEY"
Python
import time, requests

API_KEY = "YOUR_API_KEY"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}

# 1) Submit
resp = requests.post(
    "https://www.namifusion.com/api/v1/marketplace/run/black-forest-labs/flux-3/start-end-to-video-draft",
    headers=HEADERS,
    json={
        "input": {
            "prompt": "A cinematic transition from a quiet sunrise over a misty mountain lake to a vibrant golden-hour city rooftop garden, with the camera gliding smoothly forward as nature gradually transforms into an urban oasis. Soft drifting fog becomes warm floating dust motes, colors shift from cool blue dawn to rich amber sunset, and subtle environmental motion adds realism.",
            "start_image": [
                "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/05b3f6a21dc6.jpeg"
            ],
            "end_image": [
                "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/878a6f06af39.jpeg"
            ],
            "aspect_ratio": "16:9",
            "duration": 5,
            "generate_audio": True
        }
    },
)
resp.raise_for_status()  # 401/402/429/5xx stop here instead of polling a bad task
task = resp.json()

# 2) Poll until a terminal state (completed / failed / cancelled).
#    This model is allowed up to 1800s server-side.
deadline = time.time() + 1860
while task.get("status") not in ("completed", "failed", "cancelled"):
    if time.time() > deadline:
        raise TimeoutError(f"still {task.get('status')} — keep the task_uuid and poll later")
    time.sleep(3)
    poll = requests.get(f"https://www.namifusion.com/api/v1/marketplace/run/tasks/{task['task_uuid']}", headers=HEADERS)
    poll.raise_for_status()
    task = poll.json()

print(task["status"], task.get("output"))
JavaScript
const API_KEY = "YOUR_API_KEY";
const HEADERS = { Authorization: `Bearer ${API_KEY}` };

// 1) Submit
const resp = await fetch("https://www.namifusion.com/api/v1/marketplace/run/black-forest-labs/flux-3/start-end-to-video-draft", {
  method: "POST",
  headers: { ...HEADERS, "Content-Type": "application/json" },
  body: JSON.stringify({
    "input": {
      "prompt": "A cinematic transition from a quiet sunrise over a misty mountain lake to a vibrant golden-hour city rooftop garden, with the camera gliding smoothly forward as nature gradually transforms into an urban oasis. Soft drifting fog becomes warm floating dust motes, colors shift from cool blue dawn to rich amber sunset, and subtle environmental motion adds realism.",
      "start_image": [
        "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/05b3f6a21dc6.jpeg"
      ],
      "end_image": [
        "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/878a6f06af39.jpeg"
      ],
      "aspect_ratio": "16:9",
      "duration": 5,
      "generate_audio": true
    }
  }),
});
if (!resp.ok) throw new Error(`submit failed: ${resp.status} ${await resp.text()}`);
let task = await resp.json();

// 2) Poll until a terminal state (completed / failed / cancelled).
//    This model is allowed up to 1800s server-side.
const deadline = Date.now() + 1860 * 1000;
while (!["completed", "failed", "cancelled"].includes(task.status)) {
  if (Date.now() > deadline) throw new Error(`still ${task.status} — keep the task_uuid and poll later`);
  await new Promise((r) => setTimeout(r, 3000));
  const poll = await fetch(`https://www.namifusion.com/api/v1/marketplace/run/tasks/${task.task_uuid}`, { headers: HEADERS });
  if (!poll.ok) throw new Error(`poll failed: ${poll.status}`);
  task = await poll.json();
}

console.log(task.status, task.output);

ドキュメント

black-forest-labs/flux-3/start-end-to-video-draft(開始画像・終了画像から動画生成)

black-forest-labs/flux-3/start-end-to-video-draft

FLUX 3 Start-End-to-Video Draft は、指定した開始画像と終了画像の間を素早くつなぐ動画を生成します。プロンプトによるモーション制御、同期音声のオプション、5〜20秒の柔軟な長さに対応し、キーフレームの反復作業をすばやく行えます。

パラメータ

パラメータ型必須既定値制限・説明
promptstringはい—max 5000 chars; 生成したい動画の内容を説明するテキストプロンプトです。
start_imagearrayはい—1–1 URLs; 開始フレームの必須画像。
end_imagearrayはい—1–1 URLs; 終了フレームの必須画像。
aspect_ratiostringいいえ—21:9, 2:1, 16:9, 4:3, 1:1, 3:4, 9:16; 生成されるメディアのアスペクト比です。
durationintegerいいえ55–20; step 1; 動画の長さ(秒)。5〜20の範囲です。
generate_audiobooleanいいえtrue動画に音声を生成するかどうかを指定します。

Nami の画像入力は単一画像もURL配列です。複数画像の編集は1〜3枚に対応します。

料金

ModeUSD / secondCredits / secondUSD / 5 seconds
Draft$0.066$0.3

料金=単価 × min(ceil(duration), 20)。duration は5〜20秒の整数で、既定値は5秒です。generate_audio は料金に影響しません。

WaveSpeed 標準定価と同額です。1米ドル=100クレジット。アカウントの割引は別途適用されます。

API

curl -X POST https://www.namifusion.com/api/v1/marketplace/run/black-forest-labs/flux-3/start-end-to-video-draft \
  -H "Authorization: Bearer $API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
  "input": {
    "prompt": "A cinematic transition from a quiet sunrise over a misty mountain lake to a vibrant golden-hour city rooftop garden, with the camera gliding smoothly forward as nature gradually transforms into an urban oasis. Soft drifting fog becomes warm floating dust motes, colors shift from cool blue dawn to rich amber sunset, and subtle environmental motion adds realism.",
    "start_image": [
      "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/05b3f6a21dc6.jpeg"
    ],
    "end_image": [
      "https://d1s3annbwribom.cloudfront.net/marketplace/examples/2026/10/08/878a6f06af39.jpeg"
    ],
    "aspect_ratio": "16:9",
    "duration": 5,
    "generate_audio": true
  }
}'
curl 'https://www.namifusion.com/api/v1/marketplace/run/tasks/TASK_UUID' \
  -H "Authorization: Bearer $API_KEY"

送信応答の task_uuid で completed または failed までポーリングします。成功時の出力:output.videos(URL配列)。このAPIは非同期でURLを返します。

WaveSpeed

関連モデル

xAI Grok Imagine Video v1.5 画像から動画
画像から動画X Ai

xAI Grok Imagine Video v1.5 画像から動画

1枚の入力画像とテキストプロンプトから1-15秒の動画を生成します。480pと720pに対応しています。

〜 $0.850 / 1 回
Vidu Q4 Preview 画像から動画
画像から動画Vidu

Vidu Q4 Preview 画像から動画

プロンプトと1枚の画像から3〜16秒の動画を生成します。音声生成とプロンプト拡張は任意で、540p、720p、1080p、2k、4kに対応します。

〜 $0.475 / 1 回
vidu/q3/image-to-video-spicy 画像から動画生成
画像から動画Vidu

vidu/q3/image-to-video-spicy 画像から動画生成

Vidu Q3 Image-to-Video Spicy は、画像から高品質な動画を無制限に生成でき、滑らかなアニメーションと多彩な動きが特長です。大規模なコンテンツ生成向けに最適化されています。すぐに使える REST 推論 API を提供し、高性能・コールドスタートなし・手頃な価格を実現します。

〜 $0.750 / 1 回
Vidu Q3 画像から動画へ
画像から動画Vidu

Vidu Q3 画像から動画へ

Vidu Q3 画像から動画へは、テキストプロンプトを高品質な動画に変換し、優れた視覚的忠実度と多様なモーションを実現します。すぐに使える REST 推論 API、最高のパフォーマンス、コールドスタートなし、手頃な価格。

〜 $0.750 / 1 回
MiniMax H3 Spicy 画像から動画
画像から動画Minimax

MiniMax H3 Spicy 画像から動画

開始画像から動画を生成し、任意のプロンプトと最終フレームで動きを誘導します。480p、540p、768p、1080p、3〜15秒に対応します。

〜 $0.200 / 1 回
MiniMax H3 画像から動画
画像から動画Minimax

MiniMax H3 画像から動画

MiniMax H3 Image to Video は、最初のフレーム画像を自然で一貫性のある 2K 動画にアニメーション化します。自然言語によるモーション指示に対応し、任意の最終フレーム制御によって、動きの一貫性、シーンの連続性、映画のような動画生成を実現します。すぐに使える REST 推論 API を提供し、高性能、コールドスタートなし、手頃な価格で利用できます。

〜 $0.650 / 1 回
ltx-2.5/image-to-video 画像から動画生成
画像から動画Ltx 2.5

ltx-2.5/image-to-video 画像から動画生成

LTX 2.5 Image-to-Video は、最初のフレーム画像をアニメーション化し、高忠実度で音声と動画が同期したコンテンツを生成します。オプションで最後のフレームのガイド指定が可能で、720P / 1080P / 2K / 4K 出力に対応。シネマティックな動画、SNS コンテンツ、広告、制作ワークフローに適しています。すぐに使える REST 推論 API を提供し、高性能・コールドスタートなし・手頃な価格で利用できます。

〜 $0.500 / 1 回
ai/ltx-2.3-spicy/image-to-video-lora 画像から動画
画像から動画Lightricks

ai/ltx-2.3-spicy/image-to-video-lora 画像から動画

LTX 2.3 Spicy LoRA Image to Video API は、参照画像とプロンプトから表現力豊かな AI 動画を生成します。選択可能な LoRA プリセット、任意の LoRA 強度上書き、長さ、解像度の設定に対応しています。MaaS でコールドスタートなしの高速 REST 推論を、手頃な価格で利用できます。

〜 $0.150 / 1 回