使用ガイド
Seedance 2.0 プロンプト:そのままコピー&ペーストできるレシピと実際の動画出力
ほとんどの「Seedance プロンプト」投稿は、「映画風の猫がスケートボードに乗っている」といった一行の文章とサムネイル画像しか提供していません。これは実際に再利用できるプロンプトではありません——そのショットを成立させている要因が何なのか、まったく分からないからです。以下では seedance-2.0@ext 向けに、完全でそのままコピー&ペーストできる3つのプロンプトを用意しました。いずれも hiapi の /v1/tasks API で実際に実行され、それが実際に生成した6秒のクリップと並べて表示しています。各プロンプトは秒単位で記述されており、モデルにあいまいな感情語ではなく、明確なカメラとアクションのビートを与えます。
なぜ秒単位のビートが感情語プロンプトに勝るのか
seedance-2.0@ext(Seedance 2.0 の「ext」ルート)は、4〜15秒の間の duration フィールドを受け付けますが、ストーリーの弧を自動で作ってくれるわけではありません——プロンプトが示唆する内容で時間を埋めるだけです。「夕暮れのスケーター、映画風、4k」とだけ書かれたプロンプトは、いつ何が起こるかをモデル自身に推測させているのと同じです。時間を明確な秒数の区間に分割する(「0〜2秒では……、2〜4秒では……」)ことで、モデルはオープニング、転換点、エンディングのビートを得られ——これこそが、連続したぼやけた映像ではなく、リズムのあるショットを生み出すのです。
以下の3つのレシピは同じパターンに従います:被写体+シーン → ビート1(0〜2秒)→ ビート2(2〜4秒)→ ビート3(4〜6秒)→ 照明/物理的制約 → ネイティブ音声ヒント。 いずれも "aspect_ratio": "16:9"、"resolution": "720p"、"duration": 6、"generate_audio": true で実行されます。
レシピ1:製品マクロのリビール
{
"model": "seedance-2.0@ext",
"input": {
"prompt": "カットなしの連続した6秒の映画風製品広告ショット。マットブラックのワイヤレスイヤホンケースが濡れた黒曜石のスレートの上に中央配置され、真上からのソフトボックスライト1灯だけで照らされている。0〜2秒では、カメラはゆっくりと安定したプッシュインを続け、薄い霧が画面を流れ、かすかなブルーのリムライトがケースの縁を浮かび上がらせる。2〜4秒では、蓋がヒンジに沿って一度の滑らかな機械的動作で開き、内部から柔らかな暖色の光が放たれ、充電スロットに収まった2つのイヤホンが現れる。4〜6秒では、カメラがわずかに右へ弧を描きながら低角の斜め45度の視点まで下降し、浅い被写界深度によってフォーカスがケースから蓋に刻まれたブランドロゴへ移り、そこで静止する。リアルなスタジオ照明、濡れた石の上での高コントラストの反射、リムライトによる軽微なレンズフレア、テキストオーバーレイなし、画面内に人の手なし。ネイティブ音声:蓋が開くときの柔らかな機械的なカチッという音、その下に低い環境スタジオのハム音、それ以外は無音。",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 6,
"generate_audio": true
}
}
なぜ効果的なのか:ビート構造が三幕構成の製品広告——導入(プッシュイン)、リビール(蓋が開く)、クロージング(焦点をロゴへ引く)——に直接対応しているため、モデルは抽象的な「製品を見せる」指示ではなく、アニメーション化できる具体的な機械的動作(ヒンジの開閉)を持てます。正確な光源(真上からのソフトボックス1灯)と表面(濡れた黒曜石のスレート)を指定することも、反射とリムライトがぶれずに一貫する助けになります。
レシピ2:アクションのトラッキングショット
{
"model": "seedance-2.0@ext",
"input": {
"prompt": "カットなしの連続した6秒のトラッキングショット。グレーのパーカーを着たスケーターが、ゴールデンアワーの誰もいないスケートパークで、日差しの当たるコンクリートのバンクを滑り降りていく。0〜2秒では、カメラは腰の高さで並走し、スケーターの速度に合わせ、彼らは高い縁石へ向かってカーブしながら滑り、長い影がコンクリートを横切る。2〜4秒では、スケーターがオーリーで縁石に飛び乗り、縁に沿ってボードスライドし、カメラはトラックをフレーム内に保つようわずかにパンし、ウィールに徐々にモーションブラーが生じる。4〜6秒では、スケーターが縁石の端から飛び降り、着地してカメラに背を向けて転がり去り、カメラは静止したまま、彼らが地平線へ向かってフレームアウトするのを見送る。自然光、逆光の中できらめく塵の粒、リアルな肌と布の物理、スローモーションなし。ネイティブ音声:コンクリートの上を転がるウィールの音、ボードスライドの金属的な擦れ音、そよ風。",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 6,
"generate_audio": true
}
}
なぜ効果的なのか:「トラッキングショット」に明確なカメラ高さ(「腰の高さ」)を加えることで、カメラは漂うのではなく、物理的に妥当なカメラワークに固定されます。正確なアクション(オーリーで縁石に飛び乗り、ボードスライドし、飛び降りる)を「何か技をする」ではなく明示することで、モデルが漠然とした滑走に後退するのを防ぎ、「スローモーションなし」を指定することで、不要な速度変化で6秒を埋めるのを防ぎます。
レシピ3:雰囲気のあるエスタブリッシングショット
{
"model": "seedance-2.0@ext",
"input": {
"prompt": "カットなしの連続した6秒の空撮エスタブリッシングショット。ドローンが日の出直後の地面霧に覆われた密な松林の上を低空で滑るように飛び、遠くの花崗岩の山頂が最初のオレンジ色の光を捉えている。0〜2秒では、カメラは安定した低空で前進し、霧の層のすぐ上をかすめ、木々の梢が下を流れていく。2〜4秒では、ドローンが徐々に上昇して上を向き、淡いグラデーションの空を背景にした山脈全体のシルエットを明らかにする。4〜6秒では、カメラがほぼ静止のホバーまで減速し、雲の切れ間から太陽光が差し込み、峡谷の上に目に見える光芒を落とす。映画風のカラーグレーディング、冷たい影と暖かいハイライト、わずかな大気のもや、カメラの揺れなし。ネイティブ音声:高所の柔らかな風の音、終盤近くに遠くの鳥のさえずりが徐々に聞こえてくる。",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 6,
"generate_audio": true
}
}
なぜ効果的なのか:中間ビートでの上昇と上向きが、平凡なフライオーバーをリビール(霧の層 → 山脈全体)へと変えます。これこそが「ドローン映像」と報いのあるエスタブリッシングショットの違いです。光のイベント(「雲の切れ間から太陽光が差し込む」)を指定することで、モデルは最後のビートを落ち着かせる具体的な瞬間を得られ、動きの中でただ漠然と終わることはありません。
自分の被写体でこれらを再現する
被写体、シーン、ビートを置き換えてください——秒単位の構造と末尾のネイティブ音声行はそのまま残しましょう。これこそがモデルにリズムと一貫したサウンドデザインを与え、無音やランダムな効果音にならないようにするからです。次のように送信してポーリングします:
curl -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer $HIAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0@ext",
"input": {
"prompt": "<あなたの秒単位のプロンプト>",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 6,
"generate_audio": true
}
}'
curl -s https://api.hiapi.ai/v1/tasks/$TASK_ID -H "Authorization: Bearer $HIAPI_KEY"
# "status":"success" になるまでポーリングし、expireAt より前に output[0].url をダウンロードする
完全なパラメータリファレンス:Create Task。モデルの詳細と完全な解像度/時間のスキーマ:hiapi 上の seedance-2.0-ext。
この設定での価格
リアルタイムの価格ページによると、seedance-2.0@ext は出力秒単位で課金されます:720p は 1秒あたり $0.134、1080p は 1秒あたり $0.342、4k は 1秒あたり $0.694。現在の料金では、上記の各6秒 720p クリップは推定 $0.804、3つのクリップ合計で $2.412 です。1080p に上げると1秒あたりの料金が約2.6倍になるため、まず 720p でビートを試してから、より長いレンダリングを高解像度に投資するか決める価値があります。
seedance-2.0@ext はその2つのルートのいずれでもテキストからの動画生成のみをサポートしていることに注意してください——価格ページが時折 image-to-video 風のティアを掲載していても、image_urls や first_frame_image のようなフィールドはスキーマによって拒否されます。上記のすべてはテキストプロンプトだけで動作します。
よくある質問
seedance-2.0@ext は image-to-video をサポートしていますか?
いいえ。Seedance 2.0 のデフォルトルートと @ext ルートはいずれもテキストからの動画生成のみをサポートしています——本稿執筆時点では、画像/参照フレームのフィールドは入力スキーマによって拒否されます。
seedance-2.0 と seedance-2.0@ext の違いは何ですか?
@ext は同じモデル上の独立したルートで、独自の解像度ティア(720p/1080p/2k/4k)と時間範囲(4〜15秒)を持ち、クリップごとの定額ではなく秒単位で課金されます。完全なスキーマは seedance-2.0-ext モデルページをご覧ください。
6秒を超えて生成できますか?
はい、duration は 4〜15 の任意の整数を受け付けます。より長い時間には、プロンプト内でより明確なビートが必要です——ビートが2つしかない12秒のクリップでは、モデルが余分な秒を新しいアクションではなく漂いで埋めてしまいがちです。
なぜ aspect_ratio リクエストが拒否されるのですか?
aspect_ratio は seedance-2.0@ext では必須フィールドで、デフォルト値はありません——省略すると 400 が返されます。有効な値は 1:1、4:3、3:4、16:9、9:16、21:9、adaptive です。
generate_audio: true は実際に同期した音を追加しますか、それとも汎用の BGM ですか?
プロンプト内のアクションに結びついたネイティブな環境音(機械的なカチッという音、コンクリート上のウィールの音、風の音)を生成し、音楽トラックは生成しません——だからこそ、上記3つのレシピのようにプロンプト内で期待する音を明確に記述することが、モデルに推測させるよりも的確な音声を生むのです。
自分のレシピを試す準備はできましたか?Create Task から seedance-2.0@ext にプロンプトを送信し、リズムが思い描く映像と一致するまで秒単位のビートを反復しましょう。