はじめに
Seedance 2.0 Mini Spicy の画像から動画は、送った静止画を最初のフレームにして最長 15 秒まで動かし、音声も同じ処理で生成します。必須フィールドは image_url だけで、プロンプトは内容を説明するためではなく動きを指示するために使います。
Seedance 2.0 Mini Spicy は、ByteDance のシリーズで最も小さいグレード Seedance 2.0 Mini をLoRA で検閲なしに調整したモデルです。仕様は Seedance 2.0 Fast Spicy と同じで、画像から動画のエンドポイントが 1 つ、480p か 720p の 4〜15 秒、映像と一緒に生成される音声、任意のプロンプトを備えます。
主な機能とハイライト
暗い場面が崩れない
冷蔵庫のドア、ベッドサイドのランプ、スマホの画面などの一つの実用光源は、深夜の至近距離の映像が多く撮られる場所であり、モデルが影の中にディテールを作り出しがちな場所でもあります。開始フレームが色調と減衰を固定するため、このエンドポイントは暗い部屋を明るく戻さずに保てます。
フレームがブリーフになる
衣装、ポーズ、肌、光源、構図はプロンプトが読まれる前に画像と一緒に届きます。そのため画像を起点にした制作は白紙からでは通らないブリーフでも成立し、プロンプトは動きの指示に専念できます。
毎日の投稿向け
Seedance 2.0 シリーズで最も小さいこのグレードは、一時的な試行錯誤より、毎日続ける投稿のリズムに向いています。1 回のセッションで 1 枚の静止画に短いプロンプトをいくつか試し、動きの良いものだけを長めに作り直します。
リクエストパラメーター
| パラメーター | 必須 | 説明 |
|---|---|---|
image_url | はい | 必須で、唯一の必須フィールドです。これが最初のフレームになるので、構図、似姿、衣装、グレード、画質の上限がすべてここから来ます。 |
prompt | いいえ | ここでは任意で、それこそが要点です。画面に何があるかは開始フレームがすでに固定しているので、プロンプトは動きだけを指示すれば済みます。 |
last_image_url | いいえ | 任意の終了フレーム。カットが着地する絵を決めます。 |
aspect_ratio | いいえ | 出力の画面の取り方。既定は adaptive で、渡したフレームの比率に従うので事前の切り抜きが要りません。 |
resolution | いいえ | 出力解像度。480p か既定の 720p。 |
duration_seconds | いいえ | 完成するクリップの長さを整数秒で、4〜15、既定 5。課金される数量でもあります。 |
generate_audio | いいえ | 映像に同期したネイティブのサウンドトラックを生成するかどうかです。既定でオンですが、このバージョンではオフにしても料金は下がりません。 デフォルト値: |
seed | いいえ | 整数の seed。省くと毎回それぞれの乱数になります。 |
料金
| 仕様 | 料金 |
|---|---|
| $0.0387 / 秒 |
| $0.0821 / 秒 |
ユースケース
他のプラットフォームが断る夜のシーン
夜の室内、一人称視点、どの性別のカップルも、当社側では審査されません。内容は開始フレームに入れてください。Seedance 2.0 Mini Spicy は、画像に実際に写っているものを動かします。
サブスクリプション向けの短いループ
同じ静止画を image_url と last_image_url の両方に送ると、クリップは同じ画で始まって同じ画で終わるので、つなぎ目のないループになります。プレビュー用のタイルなら 4 秒で十分で、長く大きなテイクは有料会員向けに取っておけます。
同じ人物であり続けるコンパニオン
セット全体で 1 枚の開始画像を使い回し、プロンプトだけを変えます。人物の特徴は参照画像の束ではなくフレームに含まれているので、クリップが変わっても同じ人物のままです。
プロンプトガイドと実践のヒント
作りたい部屋に合わせて露出を決める
暗いシーンでは、影を暗いまま保つのは開始フレームです。鮮明で露出の合った静止画は、あとからプロンプトで補うどんな工夫よりも効果があります。各辺は 300〜6000 ピクセルが必要です。
光の変化と動きを書く
プロンプトで指示するのは動きだけで十分です。動作、消えていく明かり、カメラの流れ、部屋の音です。Seedance 独自のレイヤーは今も一部の表現を拒否し、キスが最もよく拒否されるので、その瞬間はフレームに任せてください。
付属の例を応用する
公開している例は duration_seconds 5、generate_audio true、resolution 720p です。
She lowers the bottle, shuts the refrigerator door with her hip and the room drops to darkness except for a thin sliver of street light, then she pads barefoot out of frame. Static camera, cold blue to warm black, fridge hum and bare feet on tile.
キッチン、シャツ、唯一の光源は開始画像が用意し、プロンプトはドアを閉め、明かりを変え、人物をフレームの外へ歩かせるだけです。
跳ねないループを作る
image_url と last_image_url が同じ静止画なら、ひと呼吸や体重の移動くらいに動きを小さく抑えてください。そうしないと開始フレームに戻る瞬間が跳ねたように見えます。15 秒分を払う前に 4〜5 秒で動きを確かめましょう。
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": "bytedance/seedance-2.0-mini-spicy/image-to-video",
"input": {
"aspect_ratio": "adaptive",
"duration_seconds": 5,
"generate_audio": true,
"image_url": "https://example.com/reference.png",
"resolution": "720p"
}
}'
# 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 リファレンスを参照してください。
















