HiAPI
ブログ

使用ガイド

Seedance 2.0で高精度な製品メインビジュアルのプロンプトを書く:EC広告の秒単位ショットタイミング

Oct 6, 2026
Seedance 2.0で高精度な製品メインビジュアルのプロンプトを書く:EC広告の秒単位ショットタイミング

6秒の製品ショット、0.5秒単位のスクリプト

ほとんどの「AI製品動画」プロンプトは同じように失敗します。カメラは面白い動きをするのに、製品そのものがドリフトしてしまうのです——関節が一つ増え、ボタンが複製され、ベースが曲がる。以下の動画は、Seedance 2.0 で生成した連続6秒のデスクランプのメインビジュアルショットで、製品は最初のフレームから最後のフレームまで部品レベルで完全に一致しています。これを成立させているのは巧妙なカメラテクニックではなく、6秒をショットリストとして書き、各ビートに明示的なタイムスタンプを付けたプロンプトです。

完全なプロンプト

これが上記の動画を生成するために使った、完全で未編集のプロンプトです——出発点のテンプレートとしてコピーし、ご自身の製品説明とタイミングに置き換えてください。

Create one continuous six-second premium ecommerce product shot, starting exactly from the supplied first frame.

The fictional unbranded desk lamp must remain the same physical product throughout: one white cylindrical lamp head, exactly one thin cyan-teal accent ring around the head, the same slim pale articulated stem and joint geometry, one round white base, and exactly one small orange circular button. Preserve its silhouette, proportions, materials, joint count, button count, color, contact shadow, and position on the desk.

Motion and timing:
- 0.0-1.5 seconds: hold the stable first-frame composition while the camera begins a very slow push-in.
- 1.5-4.5 seconds: continue the gentle push-in with one restrained ten-degree arc from left to right. The lamp itself stays still. A controlled warm light sweep travels softly across the white lamp head and base, revealing material and form without changing the product.
- 4.5-6.0 seconds: the camera settles into a clean final hero composition; the light pool on the desk becomes steady and the product remains fully visible.

Visual style: photorealistic premium commercial product photography, warm golden-hour minimalist workspace, realistic lens behavior, shallow but controlled depth of field, restrained reflections, stable contact shadow, no cuts and no transition effects.

Audio: quiet room tone, one subtle tactile click near the beginning, and a restrained soft tonal rise that resolves at the final frame. No speech, no music melody, no voiceover.

Strict negatives: no text, captions, prices, claims, logos, brand names, watermark, platform UI, play icon, people, hands, cables, extra controls, extra joints, duplicate lamp, additional product, floating parts, bending base, changing proportions, color drift, object morphing, camera shake, sudden zoom, rapid movement, or scene change.

なぜ破綻しないのか:曖昧な一つの指示ではなく、三つの定時ビート

プロンプトは決して「slowly zoom in while the light changes」とは言っていません——こうした言い回しはモデルに自由な解釈の余地を残しすぎ、その自由さこそが製品ショットの崩壊を招く場所です。代わりに三つの明確な時間枠に分割しています:

0.0〜1.5秒——まず静止し、それから始動。最初の1.5秒は意図的に静止しています。カメラはこの枠の最後になってようやく動き始めます。これによりモデルには安定したアンカーフレームが与えられ、その後に動きが重なります——これは重要で、Seedance 2.0 は指定した first_frame_url から生成を開始するため、冒頭のビートが穏やかなほど、後半に蓄積するドリフトが少なくなります。

1.5〜4.5秒——プッシュイン、10°の弧、光のスイープ。ここがショットの主体であり、実際にカメラが動く唯一の時間枠です:穏やかなプッシュインに、抑制された10度の弧(完全な周回ではありません——大きな弧は製品ショットの形状ドリフトを引き起こす典型的な原因です)。暖かな光のスイープは光が製品をかすめるように描写され、製品自体の色を変えるものではありません——この区別は明示的に書く価値があります。より曖昧な「warm lighting」という指示は、オブジェクト自体の再着色に染み出してしまう可能性があるからです。

4.5〜6.0秒——着地。最後の0.5秒には意図的に新しい動きの指示がありません。カメラは「settles」し、光は「becomes steady」します。名前を付けた保持された構図で締めくくる——以前の動きを自然に消滅させるのではなく——ことで、クリーンな最終フレームが得られ、二次サムネイルとしても使えます。

ネガティブプロンプトブロックが仕事の半分を担う

最初の段落のすべての同一性宣言(「exactly one thin cyan-teal accent ring」「exactly one small orange circular button」)には、厳格なネガティブブロックに対応する用語(「extra joints」「duplicate lamp」「additional product」「bending base」「changing proportions」「object morphing」)が用意されています。この対がドリフトを防ぐ真の仕組みです——連続6秒の間、製品が何であるかを一度述べるだけでは不十分で、プロンプトは発生を許さない具体的な失敗モードも名指ししなければなりません。守る価値のある部品数(ボタン、ノブ、ケーブル、関節)がある製品なら、肯定文として一度書き、対応する否定文としてもう一度書いてください。

音声は意図的に小さく作られている

音声指示は三つの短い文です:静かな室内のアンビエンス、触感的で軽いクリック音一つ、最終フレームで収束する柔らかな音調の上昇——そして明示的に「no speech, no music melody, no voiceover」と書きます。制約がなければ、動画モデルはメロディックなBGMや環境音楽の下敷きをデフォルトで追加しがちで、それはプレミアムな製品ショットではなく汎用ストック映像のように読めてしまいます。ここでは、何を含めるかを名指しすることと同じくらい、何を除外するかを名指しすることが重要です。

ご自身の製品でこの効果を再現する

ご自身の最初のフレームの製品写真に差し替えれば、このプロンプト構造はそのまま使えます。以下は hiapi の /v1/tasks エンドポイントに対する、Seedance 2.0 の実際の入力スキーマを使ったリクエストです:

curl -s -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer $HIAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.0",
    "input": {
      "prompt": "<the full prompt above, with your product description and timing>",
      "aspect_ratio": "adaptive",
      "first_frame_url": "https://your-cdn.example.com/your-product-first-frame.jpg",
      "duration": 6,
      "resolution": "720p",
      "generate_audio": true
    }
  }'

特に指摘しておきたいスキーマの詳細が二つあります。間違えやすいからです:開始フレームのフィールドは first_frame_url(単一の画像URL)であり、配列ではありません——そして aspect_ratio: "adaptive" は Seedance 2.0 に固定の16:9や9:16画面を強制するのではなく、ソース写真自体の比率に合わせさせます。duration は4〜15秒を受け付け(デフォルト5)、このショットでは6を使っています。

実際のコスト

Seedance 2.0 は出力秒数で課金され、解像度に応じてスケールします:

解像度 1秒あたりの価格 この6秒動画 参照動画を提供する場合
480p $0.136 約 $0.82 $0.082/秒 → 約 $0.49
720p $0.293 約 $1.76 $0.179/秒 → 約 $1.07
1080p $0.729 約 $4.37 $0.443/秒 → 約 $2.66
4k $1.486 約 $8.92 $0.915/秒 → 約 $5.49

プロンプトと一緒に reference_video_urls(最大3本の動画)を渡すと、割引枠を利用できます——同じ製品の既存素材がすでにあり、新しいショットの見た目をそれに合わせたい場合に便利です。バッチ予算を組む前に、料金ページで最新のレートを確認してください。これらの数字はリアルタイムだからです。

よくある質問

Seedance 2.0 のクリップはどのくらいの長さにできますか? duration は4〜15秒の整数です(デフォルト5)。このような一度の連続したカメラ運動では、5〜8秒あれば保持・運動・着地を収めるのに通常十分で、動きがせわしなく見えたり引き伸ばされたりしません。

Seedance 2.0 は音楽やナレーションを自動で追加しますか? generate_audio はデフォルトで true になり、モデルはプロンプトに合った音声を生成します——だからこそ明示的な音声記述を書く価値があります。音声を記述しないと汎用的なアンビエンスの下敷きが生成されがちです。「no music melody, no voiceover」と名指しすることで抑制を保てます。

クリップ内で製品が変形するのを防ぐには? 正確な部品数を肯定文として一度書き(「exactly one orange button」)、対応する否定文としてもう一度書きます(「no duplicate button」「no extra joints」)。大きなカメラ運動もドリフトのリスクを高めます——ここでの10°の弧は意図的に控えめです。

先に生成するのではなく、自分の製品写真から始められますか? はい——そのURLを first_frame_url として渡してください。オプションで last_frame_url を追加して終了フレームを固定することもできますが、first_frame_url と一緒にしか使えません。

4K出力は得られますか? はい、resolution は 480p、720p、1080p、または 4k を受け付けます(デフォルト 720p)。4Kは最も高い枠で、後でトリミングや拡大を行うメインビジュアル素材に主に使う価値があります。

実際に試してみる

Seedance 2.0 は上記で使ったのと同じ統合 /v1/tasks エンドポイントで提供中です——完全なパラメータ一覧はモデルページ、認証とタスクポーリングの詳細はドキュメントをご覧ください。単一のメインビジュアルショットではなく完全な製品ローンチシーケンスを構築する場合は、Seedance 2.0 製品ローンチ動画についての解説がマルチショットのリズムを扱っており、Seedance 2.0 で素早くショート動画を作るこちらの記事は、一本を丁寧に作り込むより回転速度が必要なときに参考になります。

永続的なAIアーティファクトで開発を始める

APIキーを取得して、タスクベースの1つのAPIで画像・動画・音声モデルを呼び出せます。

APIドキュメントを読む