mcpField
S
seedance-2-5

seedance-2-5

github.com/calesthioクリエイティブ・メディア72.7k662 回インストール今日更新
リポジトリ

seedance-2-5 について

対応するホスト型ルートで Seedance 2.5 の動画を生成するスキルです。マルチモーダル参照を使った短いクリップの制作を想定し、ルートごとの制限と、連続性・アセット・音声・修正に関するプロンプト指針を示します。

主な機能

  1. 01ホスト型の生成ルート
  2. 02画像・動画・音声の参照
  3. 03ショット間の連続性ロック
  4. 04プロンプト構成の指針
  5. 05クリップの確認と修正方法

活用シーン

  1. 01参照メディアを使った短編動画の生成
  2. 02カット間の人物やシーンの連続性維持
  3. 03クリップ全体を再生成せず誤った要素だけを修正

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/calesthio/openmontage --skill seedance-2-5

インストール後、Claude Code で/seedance-2-5を入力して読み込まれたか確認します。

同梱ファイルreference/techniques.md

詳細

Seedance 2.5

Seedance 2.5 は Seedance 2 ファミリーを拡張し、4〜30 秒の 480p/720p クリップと、より大規模なマルチモーダル参照セットに対応します。ホスト型であり、OpenMontage にはローカルモデルの重みはありません。

対応するルートを選ぶ

ルートツール呼び出し備考
fal.aiseedance_video, model_version: "2.5"T2V、I2V、参照からの動画生成
Volcengine Arkseedance_ark, model: "2.5"ファーストパーティのモデル ID は doubao-seedance-2-5-260628。コスト見積もりにはカスタムのトークン価格が必要です
Runwayrunway_video, model: "seedance2_5"T2V、I2V、V2V。480p/720p
ComfyUI Partner Nodecomfyui_video, model_family: "seedance_2.5"ComfyUI のグラフ内で実行されますが、ホスト型で有料です

現在の公開 API スキーマに Seedance 2.5 が記載されていない場合、Replicate、HeyGen、Higgsfield の識別子を捏造しないでください。

解像度に関する注意。 上記の対応ルートで利用できるのは 480p と 720p です。このモデルはベンダー独自のウェブプラットフォームではネイティブに 1080p を生成しますが、これは OpenMontage のルートではありません。ベンダーのブログに 1080p や 4K の記載がある場合、パイプラインで約束する前に、どの提供環境を指しているのか確認してください。

参照の上限

  • 参照画像は最大 30 枚です。
  • 参照動画は最大 10 本です。
  • 参照音声クリップは最大 10 個です。
  • 参照動画/音声の合計時間は、プロバイダーが定める上限内に収めてください。Runway の上限は 30 秒です。
  • Runway の動画から動画への変換では、ソース動画が動画スロットを 1 つ使用します。

参照入力の形式はプロバイダーごとに異なります。fal.ai では内部的に image_urls、video_urls、audio_urls を使用します。Runway では references、referenceVideos、referenceAudio を使用します。Ark ではロールを含む型付きコンテンツエントリーを使用します。プロバイダーペイロードを手動で作成するのではなく、必ず OpenMontage ツールを呼び出してください。

アセット 50 個は上限であり、意図を持って使うもので、上限いっぱいまで使うものではありません。 顔、小道具、ロケーションが競合する雑然とした参照セットは、厳選した少数の参照よりも一貫性に欠ける結果になります。ルール:一貫性を保つ必要がある要素ごとに参照を 1 つ用意します。顔、製品、ロケーション、スタイルが該当します。


プロンプトの作成

ショット構成から始め、次に被写体、動作、カメラ、照明、音声を指定します。複数ショットの場合は各ビートに明示的な時間範囲を付け、台詞には引用符を使います。指定した各アセットを、プロンプト内で一貫した役割名によって参照します。30 秒は上限であり、目標ではありません。シーンに意味のある動作が 1 つしかない場合は、より短い生成を使用してください。

セクションの順序

ラベル付きセクションに分けた、ひと続きのテキストブロックにします。セクションを省略しても、通常は出力全般の品質が低下するわけではありません。代わりに、特定の予測可能な形で崩れます。

GLOBAL STYLE
  Genre, color grade, film stock or digital look, aspect ratio, shutter behavior,
  and anything that must not appear. Everything below must match this.

SCENE
  A one-line logline: what happens, where, in what mood.

CHARACTERS
  Face, hair, build, wardrobe. If a reference covers this, just name which
  reference is which character.

LOCATION
  The space and its props, separate from the people in it. A vague location is
  the single most common reason a multi-shot sequence drifts between cuts.

FIRST FRAME AND BLOCKING
  Exact starting positions: who is where, facing which direction, as the clip
  opens. Something fixed before any motion starts.

Shot 1: [shot type] [action in one or two sentences]. Hard cut.
Shot 2: [...]. Hard cut.
Shot 3: [...].
  Pacing is built here. State camera distance and framing per shot: vague
  transitions are the most common cause of a sequence collapsing.

OPTICS / CAMERA
  Focal length, camera height, handheld or dolly or crane, per shot.

PHYSICS
  Fabric, smoke, hair, liquid. Anything that would look wrong moving like a solid.

LIGHTING
  Where the light is motivated from, its direction, how it falls on faces.

AUDIO
  Ambience, specific effects, and what must not be heard. Default:
  "No music, no discernible dialogue", unless the scene needs otherwise.

うまく機能するプロンプトに共通する形は、冒頭に視覚上のルールを 1 つ、末尾に音響上のルールを 1 つ置き、その間をすべてショットに分けることです。 参照が役割を果たす場合、CHARACTERS は短くできます。GLOBAL STYLE、ショットの内訳、AUDIO は必ず含めてください。

ジャンル、時代、照明は文章よりも大きな影響を与える

ベンダーのウェブプラットフォームでは、これらは UI セレクターであり、シーンの説明を同一に保ったままジャンルだけを変えても、テンポ、コントラスト、カメラの動きが変化します。上記の API ルートにはこのようなセレクターはありません。そのため、OpenMontage のツール呼び出しでは、ジャンル、年代、粒子感と色の反応、光源とその角度、感情の雰囲気を GLOBAL STYLE と LIGHTING に明示的に記述する必要があります。これらを暗黙のままにすると、ノワールとして伝わるショットと、単に暗いだけのショットの違いが生まれます。

ロック:カットをまたいだ連続性

制約は末尾のネガティブプロンプトに含めるものではありません。名前付きブロックにまとめ、通常は維持される状態を肯定的に記述します。

ロック解決する問題
FIRST FRAME AND SPATIAL BLOCKINGフレームに対する x/y の位置をパーセンテージで指定し、逆アングルについても記します。カメラが軸を越えたときに誰がどちら側に来るかを明記し、位置関係が入れ替わらないようにします
SCREEN DIRECTION軸を指定します。「海は常に画面右、砂丘のラインは常に画面左で、逆転しない」
LENS LOCKセグメントごとに対角視野角で焦点距離を1つ指定します:広角84°、標準47°、ポートレート29°、望遠18°。さらに「セグメントの途中でレンズを変えない」と指定します
SINGLE-LENS LOCK作品全体で焦点距離を1つに固定し、撮影者が歩くことでフレーミングを変えます。これによりドキュメンタリーらしい映像になります
COUNT LOCK「正確に4人、5人にならない、背景に重複した人物を出さない、鏡や反射にも余分な姿を映さない」
STILLNESS LOCK起こらないことの一覧です:誰も立ち上がらない、誰も抱きしめない、誰の手も毛布から離れない
POSITIVE LOCKSカットをまたいで維持される状態を肯定的な表現で再記述する締めくくりのブロックです
IDENTITY / NO-IP LOCK「完全に独自の、創作された顔」。ロゴ、判読可能なテキスト、認識できるメロディーは含めません

状態の単調性。 最も手軽に使える連続性のテクニックです。状態は先に進むだけで、リセットされません。濡れ具合は増す一方です。クッキーは小さくなるだけで、元には戻りません。丸ごと、ひとかじり、二つに割れ、食べ終わる、という順序です。進行をショットごとに記述すれば、次のカットでモデルがキャラクターをきれいな状態に戻すのを防げます。

動作ごとに1つの文法。 動作が繰り返される場合は、実行方法を1つ定義してほかを禁止し、それから一覧を閉じます。作品内の剣の動作は正確に5回とし、それぞれにタイムスタンプを付けます。スローモーションも同様に、指定した場面だけで許可し、それ以外では使わないようにします。

イベントトラック。 環境要素は質感としてではなく、タイムスタンプ付きのイベント一覧として記述します。不規則な間隔で、波ごとに時刻とフレームに対するパーセンテージでのしぶきの高さを記します。海、風、雨、交通、人混みに有効です。

禁止するだけでなく、代替を示します。 何かを禁止する場合は、具体的な置き換えを提示します。「血は出さない」では不十分です。「切り口がオレンジ色に光り、火花が飛び散り、体が灰になって崩れる」なら、確実に反映できます。


アセット

作品の成否は、動画を生成する前のここで決まります。

キャラクターシート:3枚のプレート、顔を載せるのは1枚だけ。 顔を除いた全身正面、全身背面、そして笑顔と無表情の2種類の顔を載せた3/4アングルのクローズアップです。全身のプレートから顔を取り除くのは、ワイドショットでは顔が小さくぼやけ、モデルがそのぼけをコピーしてしまうためです。セット内の顔が鮮明なクローズアップだけなら、モデルはその顔を使います。笑顔のバージョンがないと、モデルは歯を勝手に描きます。

状態ごとに1つのアセット。 バリエーションはプロンプトに注記するのではなく、別々のアセットに分けます。きれいなジャケット、ずぶ濡れのジャケット、血まみれのジャケットです。言い争うより、分けるほうが手間がかかりません。

10回のルール。 アセットを採用する前に、さまざまなポーズや照明で10回生成します。10回すべてで見分けられる必要があります。

ロケーション。 正面から撮った静止画は生成しないでください。カメラをゆっくり動かしながら、何もない空間の動画を生成し、その映像から部屋のほかの側面を導き出します。静止画では壁しか得られませんが、ゆっくり移動するショットなら空間の構造が分かります。


音声

声はアセットではなく、条件付けのための文です。アクセント、テンポ、話し方を一度書き、そのキャラクターが話すたびに、言葉を一切変えずそのまま貼り付けます。言い換えるとサンプリング範囲が広がり、声が不安定になります。

アクセントは出身地ではなく、口の動きを描写し、音声的に記述します:th going to f and v, dropped h, glottal t, -ing to -in'。

音声トラックは分けてください。同じ参照クリップに声と音楽を入れないでください。


モデルにできないこと

問題回避策
歌唱トラックを事前に録音し、12秒のファイルに分割して、それぞれに THE TRACK THEY ARE PERFORMING というラベルを付けます。このラベルはシーン内での音声の役割を示します。audio guide, for sync only は技術的には正確ですが、使えるものは何も生成されません
継続的な身体接触格闘シーンや、常に接触している2人の身体です。スマートフォンで参考映像を撮影し、モーションリファレンスとして渡します。20回も生成を繰り返すより安上がりです
複数キャラクターのシーン最も難しいカテゴリです。1つのショットに登場する顔が増えるほど、3〜4カット目までに汎用的な顔へと変わってしまうのを防ぐため、それぞれに必要な参考素材が増えます

連結と修正

30秒を超える場合は、前のクリップを延長するか、動画リファレンスと続きの説明を渡します。2つ目の方法では、つなぎ目で新しいキャラクターやオブジェクトを登場させることもできます。短いプロンプトから複数の生成結果をつなぎ合わせるベンダーの「長尺動画」オプションは避けてください。実行時間に対して、利用できる詳細が足りません。

要素が1つだけ間違っている場合は、再生成ではなく編集し、何を変更し、何を維持するかを明記します。

Around the 2-second mark, change only [X] from [before] to [after].
Keep the characters, movement, camera, lighting, composition and timing unchanged.

修正したフレームを、短い差し替えセグメントの開始画像として渡すこともできます。ただし、注意すべき点があります。公開された110分のSeedance作品では、全編を通して開始フレームの使用が禁止されていました。連続性は前のテイクの最終フレームではなく、アセットによって保たれていたため、前のテイクに由来するずれを引き継がずに済みました。開始画像による修正は、連続性を保つ方法ではなく、特定箇所の修正として扱ってください。


コストと確認

サポートされているすべての方法は有料です。呼び出す前にプロバイダーとモデルを正確に確認し、結果のアイデンティティの連続性、カット、リップシンク、音声のアーティファクト、プロンプトへの準拠を確認してください。ComfyUI Partner Nodes はプリペイド式の Comfy クレジットを使用するため、オフライン時の代替手段にはなりません。

コストを抑えるための反復生成のルール:

  • 何かを生成する前に、アセットを確定します。 モデルには記憶がありません。毎回、すべてを説明し直してください。
  • 1回の反復で変更するのは1つだけにします。 そうしないと、どの変更によって改善したのか分からなくなります。
  • 10〜15回失敗したら、文言ではなくシーンを簡略化するか、分割します。
  • その方法で利用できる最も低い解像度で試し、うまくいったものだけを再実行します。
  • バージョン、変更内容、評価を記録します。
  • 1フレームだけでなく、クリップ全体を評価します。 静止画が良くても、生成結果が9秒目に崩れることがあります。
  • カットは静止したポーズではなく、動きに合わせます。

参考資料

reference/techniques.md — 10種類のプロンプトの型、それぞれで使用した設定、その組み合わせが効果的な理由、各型で取り入れているテクニックをまとめています。一から書き始める前に、最も近い型を選ぶためにご利用ください。

出典

上記のプロンプト作成手法、固定パターン、アセットのルールは、Higgsfield チームが2026年8月に公開した資料をまとめたものです。複数回の生成でそれぞれ検証された10カテゴリからなる Seedance 2.5 の公式プロンプトガイドと、110分の Seedance 長編作品のオープンソース化された制作手法が含まれます。どちらの資料のプロンプトもそのまま転載していません。手法は独自のテンプレートを用いて言い換えています。元となる取り組みに対する功績は、同チームに帰属します。

このファイルに記載されているルートの表、プロバイダーのフィールド名、コストに関するガイダンスは OpenMontage 独自の情報であり、API の利用可否についてベンダーのブログが示唆する内容よりも優先されます。

コメント