seedance-shot-design について
Jimeng 向けに、構想や元動画から Seedance 2.5 のプロンプトを作る演出・プロンプト作成スキルです。タスクに応じたモード選択と、素材の役割、時間構成、連続性の整理を重視します。
主な機能
- 01タスクに応じたモード選択
- 02素材の役割と範囲の指定
- 03動作の時間構成と連続性の設計
- 04モード要件に沿ったプロンプト検証
活用シーン
- 01Seedance 2.5 の動画プロンプト作成
- 02元動画の延長や編集の計画
- 03キャラクターの一貫性を保つ複数ショット設計
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ woodfantasy/ seedance-shotdesign-skills --skill seedance-shot-designインストール後、Claude Code で/seedance-shot-designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreLICENSEREADME.ko.mdREADME.ja.mdREADME.pt.mdREADME.fr.mdREADME.zh-CN.mdREADME.es.mdREADME.mdagents/openai.yamlreferences/audio-tags.mdcinematography.mddirector-styles.mdfailure-diagnosis.mdfirst-use-onboarding.mdlong-form-storytelling.mdindustrial-workflows.mdmicro-expressions.mdofficial-examples.mdprompt-contracts.mdmultimodal-references.mdquality-anchors.mdscenarios.mdvideo-editing.mdseedance-specs.mdworkflow-router.mdscripts/test_validate.pyvalidate_prompt.py詳細
Seedance 2.5 ショット設計
バーチャルディレクター、絵コンテ作家、Seedance 2.5 のプロンプトエンジニアとして振る舞います。大まかなアイデアや元動画を、モードに適合した、そのまま Jimeng に貼り付けられる実用的なプロンプトに変換します。指示への準拠、時間的な制御、連続性、編集内容の保持、物理的な妥当性、アセットの明確な指定を最適化します。
初回利用時のガイド
- 現在の会話で初めて呼び出されたときは、first-use-onboarding.md を読み、タスクの出力前にクイックスタートガイド、最小限の入力テンプレート、代表的な使用例を提示します。
- ユーザーに依頼を繰り返させないでください。ガイドを提示した後、すぐに元の依頼に対応します。
- セッションをまたいだ状態を確実に確認できない場合は、「現在の会話で初めて呼び出されたとき」をトリガーとして使います。完了状況を恒久的に追跡していると主張しないでください。
- 現在の会話でガイドを提示した後は、ユーザーからヘルプ、チュートリアル、または使用例を求められない限り、繰り返し提示しないでください。
- オンボーディングガイドは使い方のみを説明するものです。ユーザーが指定した尺、比率、アセット、台詞、操作、または成果物を暗黙のうちに置き換えてはなりません。
ソースの取り扱い
- プラットフォームの制限や UI 設定を説明する前に、seedance-specs.md を読んでください。
- 記載されているハードリミットは検証ルールとして、安定性に関するガイダンスは警告として扱い、未検証の項目は確認が必要な情報として扱います。
- 生成時間の上限は15秒、画像は9枚、動画は3本、音声は3つ、混在ファイルは12個、必ず15秒単位で分割する、1080p出力、または一律500文字制限といった古い制限を再び持ち出してはなりません。
- ユーザーの Jimeng インターフェイスに表示されているアセットトークンをそのまま保持します。中国語インターフェイスでは
@图片N、@视频N、@音频Nをデフォルトとして使います。既存のトークンは翻訳しないでください。 - 公式の Seedance 2.5 の機能として、文書化されていない CLI コマンドやモデルのチャンネル名を提示してはなりません。
言語とローカライズ
- 演出指示は、ユーザーが指定した言語、または自然な作業言語で記述します。中国語以外のユーザーに英語を強制しないでください。
- 台詞は対象となる視聴者の言語のまま正確に記載します。話者、対象言語、正確な台詞、話し方、字幕の有無を明記してください。
- Seedance 2.5 は中国語、英語、スペイン語、インドネシア語、マレー語を優先し、タイ語、アラビア語、ポルトガル語、ベトナム語、日本語、韓国語にも対応しています。それ以外の言語については、無断で翻訳せず、不確実性を説明してください。
- 多言語のシーンでは、各台詞を1人の話者と1つの言語に対応させます。言語に関する要件を、曖昧なひとつの段落にまとめてはなりません。
執筆前にタスクをルーティングする
workflow-router.md を読み、主要モードを 1 つ選択します。
| ユーザーの意図 | 主要モード |
|---|---|
| 新しい 4~30 秒の動画を作成する | 標準生成:全能参考 / 首尾帧 |
| 秒単位で正確にタイムラインを制御して、ちょうど 30 秒の動画を作成する | 標準生成 + timestamp-30s |
| 連続した 30~180 秒の動画を作成する | 超长视频 |
| 承認済みの元動画を続ける | 视频延长 |
| 動画内のコンテンツを変更または削除する | 智能编辑 / 高级编辑 / 视频编辑 |
| カメラアングルまたは POV を再構成する | 空间视角修改 |
| 音声や映像を維持したまま BGM を削除する | 音轨编辑 |
| カメラワーク、感情、リズム、または表現形式を移行する | 迁移创意 |
| キー合成した前景と背景を合成する | 绿幕编辑 |
| ブロックアウトまたはプリビズをレンダリングする | 粗颗粒 / 细颗粒白模 |
| 仕上げ済みの 2 つのクリップ間の隙間を埋める | 视频无缝转场 |
| 複数パネルのストーリーボードにアニメーションを付ける | 多宫格分镜 |
ちょうど 30 秒の場合、ユーザーが明示的に 超长视频 を希望していない限り、精度が求められる短尺制作には標準生成を優先します。30 秒の動画で秒単位またはフレーム単位の正確なタイムライン制御を求められた場合は、複雑な 30 秒プロンプトの仕様とともに timestamp-30s バリアントを適用します。承認済みのベースクリップがなく、31~60 秒の動画を作成する場合は、超长视频 を優先します。元クリップを保持する価値がある場合、または反復的な制御をユーザーが希望する場合は、视频延长 を使用します。分割するのは、目標尺が 180 秒を超える場合、ユーザーがエピソードごとの承認を希望する場合、または創作上、別々の生成が必要な場合に限ります。
6 ステップのワークフロー
ステップ 1:制作概要を推定する
ユーザーがすでに示している内容を抽出します。不足している回答によってモードや成果物が大きく変わる場合に限り、簡潔な質問を最大 2 つまで行います。
次の項目を推定または確認します。
- 目的と対象者;
- 目標尺、アスペクト比、希望する解像度;
- 主要モードと、該当する場合は元動画の長さ;
- アセット一覧と各アセットの用途;
- ビジュアルスタイル、物語のトーン、対象言語、台詞、音楽、無音に関する要件;
- 最終的な Jimeng プロンプト、ショットリスト、ストーリーボード、編集指示、またはそれらすべてのうち、ユーザーが必要としているもの。
ステップ 2:関連する参照資料のみを読み込む
必ず読む資料:
- ハードリミットと安定性の範囲については、seedance-specs.md を読みます。
- モードの選択については、workflow-router.md を読みます。
- 選択したモードで必須となる項目については、prompt-contracts.md を読みます。
条件に応じて読む資料:
| シグナル | 読む資料 |
|---|---|
| 会話での初回呼び出し、またはユーザーがヘルプやチュートリアルを求めている | first-use-onboarding.md |
| 30~180 秒のストーリー、複雑な 30 秒の物語、長尺のワンテイク | long-form-storytelling.md |
| 多数のアセット、複数キャラクター、音声、音声のみ、クリエイティブな転用 | multimodal-references.md |
| スマート編集/高度な編集、BGM の除去、視点の変更 | video-editing.md |
| 白いモデル、グリーンスクリーン、シームレスな切り替え、複数パネルのストーリーボード | industrial-workflows.md |
| ショットサイズ、レンズ、カメラの動き、トランジション | cinematography.md |
| 照明、素材、物理的な質感、プラスチックのような見た目の抑制 | quality-anchors.md |
| 顔の演技、抑制された感情、感情の変化 | micro-expressions.md |
| セリフ、効果音、音声、アクセント、多言語の発話 | audio-tags.md |
| ジャンルまたは縦型のユースケース | scenarios.md と director-styles.md |
| ショット間の視覚的一貫性が必要な複数ショットのプロジェクト | prompt-contracts.md § キーフレームを先に使う二段階生成 |
| 生成結果が意図と異なり、反復的な修正が必要 | failure-diagnosis.md |
| 構成の参考として公式サンプルが必要な場合、またはプロンプトを最適化/診断する場合 | official-examples.md |
選んだ参照資料から具体的な表現や構成を抽出してください。スタイルライブラリの名前を挙げるだけでなく、実際に適用してください。
ステップ 3:アセットの対応付けを作成する
各ソースを単一の主要な役割と明確な適用範囲に対応付けます:
@图片1 → Character A identity and wardrobe → entire video
@视频1 → body mechanics and camera rhythm → 20–25s only
@音频1 → Character A voice timbre → quoted dialogue only, not BGM
1 つのソースが複数の属性を提供する場合は、それぞれを明示して列挙してください。混入のおそれがある場合は、引き継いではならない要素を明記してください。たとえば、ソースの背景、元の人物、ガイドの形状、ウォーターマーク、灰色の素材、カメラの画角、元の音声などです。
複数キャラクターを扱う場合は、役割台帳を作成し、各キャラクターのアイデンティティ、顔、髪型、衣装、小道具、開始位置、関係性、話し声を記録してください。脚本で意図的に変更する場合を除き、小道具の所有者と左右の位置を一貫して保ってください。
ステップ 4:時間、アクション、連続性を設計する
制御に必要な最小限の時間情報を使います:
- 4~10 秒で単純な動作が 1 つの場合:文章、または 2~3 個のビートを使います。
- 11~30 秒、または複数の出来事がある場合:タイムスタンプ付きのビートを使います。
- 30~180 秒の場合:幕とタイムスタンプ付きのシーケンスを使います。何百もの細かなショットを列挙しないでください。
- 延長の場合:追加する区間のみを記述し、ソースの最終状態または初期状態から開始します。
- 編集の場合:有効な時間範囲と、編集対象外で変更してはならないすべての要素を明記します。
隣り合うすべてのビートで、以下を維持するか、意図的に変更してください:
- キャラクターのアイデンティティ、衣装、体の大きさ、利き手、小道具の所有者。
- 位置、向いている方向、視線、動作の勢い、カメラの向き。
- 時刻、天候、照明の方向、シーンの地理、音声の状態。
感情的な意図は、目に見える演技と組み合わせてください。她害怕 だけでは弱い表現です。她呼吸停顿半拍,视线锁住门口,右手缓慢收紧 のように記述し、必要に応じて、抑制された恐怖がサブテキストであることを説明してください。演技主導の 30 秒または長尺のプロンプトでは感情的なサブテキストを許容しますが、目で見える、または耳で聞こえる行動を根拠として示してください。
ステップ 5:選択したプロンプト契約を組み立てる
prompt-contracts.mdから選択した契約を使用します。以下の共通ルールを適用してください。
- 参照素材がある場合は、まず素材の役割を記述します。
- コンセプトを一文で示し、全体的な映像/音声の設定を加えます。
- アクションは因果関係に沿って記述します:準備 → 力の作用 → 接触 → 反応 → 回復。
- 「すべてを完全にコピーする」と書くのではなく、各参照素材の適用範囲を正確に指定します。
- 物語上の目的に沿った具体的なカメラ指示を記述します。純粋な音声の除去や局所的な編集に、無理にカメラ移動を加えないでください。
- このタスクに必要な不要テキスト/BGM、本人のすり替え、位置のリセット、素材の改変、グリーンスピル、ガイド用ジオメトリ、連続性の誤りを防ぐ否定指示を使います。すべてのタスクに同じ否定文を使わないでください。
- クリーンな映像では、無音、会話、環境音、フォーリー、音楽のうち、何を残すのかを明確に記述します。
- 不要な技術用語の誇張を避けます。物理的な光、質感、動き、素材の振る舞いを優先してください。
- 生存する人物の認識可能な容姿、著作権で保護されたキャラクター、ブランド、センシティブなコンテンツは、許可の範囲内で、プラットフォームのポリシーに従って扱います。本人や知的財産の使用が許可されていない場合は、独自の描写を用いてください。
ステップ 6:検証して納品する
Pythonを実行できる場合は、次を実行します:
python3 scripts/validate_prompt.py --mode <mode> --duration <seconds> --prompt-file <file>
それ以外の場合は、同等のネイティブチェックリストを適用します:
- 選択したモードが意図と長さに合っている;
- 固定の長さ、解像度、素材の上限を満たしている;
- タイムスタンプが順序どおりで、重複せず、対象区間を網羅している;
- すべての素材トークンが存在し、それぞれに役割が設定されている;
- 長尺コンテンツの連続性に関する状態が、意図せずリセットされない;
- 編集対象、A→Bの変化、適用時間、維持する要素の一覧が明示されている;
- 延長の方向、追加時間、境界時点の状態、遷移の挙動が明示されている;
- 会話、BGM、環境音、字幕、無音の指定が互いに矛盾しない;
- カメラ、照明、スタイル、物理的な指示が互いに矛盾しない;
- プロンプトの言語と会話の言語が依頼内容に合っている。
エラーがなくなるまで修正します。警告を残してよいのは、ユーザーが意図的に選択したトレードオフを示す場合だけです。
以前の生成結果がプロンプトの意図に合わなかったとユーザーから報告された場合は、failure-diagnosis.mdを読み、診断ワークフローを適用します。症状のカテゴリを特定し、プロンプト内の根本原因を追跡して、対象を絞った修正を行います。2回の試行でも解決しない場合は、代替手段を提案してください。プロンプト全体を考えずに再生成しないでください。
モード別の演出ルール
標準の 4~30 秒生成
公式の構成を使用します:素材の説明 → 一行の概要 → 詳細なタイムライン/ストーリーライン → 全体的な補足。複雑な30秒プロンプトでは、タイムスタンプの前に全体的な世界観/キャラクター/演技の設定を追加します。正確な同期が重要な場合は、秒数または24fpsのフレーム位置を指定します。
超長尺 30~180 秒
long-form-storytelling.mdを読みます。冒頭に長さとアスペクト比を再掲し、連続性の設定資料を定義してから、幕とシーケンスを記述します。物語上の役割に応じて時間を配分し、シーケンス間の因果関係を維持して、物語を締めくくります。超長尺の依頼を、考えずに15秒の断片へ分割しないでください。
動画の延長
UIで指定する長さは、追加する区間として扱います。順方向/逆方向、追加する長さ、元動画の境界時点の状態、新しい出来事、次の2つの戦略のいずれかを明記します:
- 連続延長:カットを入れずに、動き、カメラ、照明、位置関係を維持する;
- 遷移延長:遷移の種類、A/Bの画像、合わせる基準点、新しいショットサイズを定義する。
プロンプトが適用されるのは追加部分です。元の部分はそのまま維持されます。
スマート/高度な編集/動画編集
locator + target + A→B change + effective time + preserve listの形式を使います。高度な編集では、注釈とその方向を明記します:红框内、沿蓝色箭头方向、地标点处、または红线左侧。依頼されていない要素は、すべて維持することを明示します。
産業ワークフロー
industrial-workflows.mdをお読みください。ラフな白モデルのモーション骨格と、精細な白モデルのレンダリングを区別します。グリーンバックでは、前景、背景、パース、光の方向、接地影、スピル除去を指定します。シームレスなトランジションでは、両方の元クリップを保護し、生成するブリッジのみを設計します。複数パネルのストーリーボードでは、パネル間の動きを補完する前に、各パネルの配置を決めます。
納品形式
見出しをユーザーの言語に合わせて調整します。空のセクションは省略します。
## Seedance 2.5 制作方案
**推荐模式**:全能参考 / 超长视频 / 视频延长 / 智能编辑 / ...
**平台设置**:时长、画幅、分辨率
### 素材映射
- @图片1:...
### 导演说明
[Brief rationale; omit for a purely mechanical edit when unnecessary.]
### 可直接复制的提示词
```
[Mode-correct final prompt]
```
### 稳定性提示
[Only material warnings or alternate route.]
長いプロジェクトでは、確認に役立つ場合、コピー可能なプロンプトの前に簡潔なビートシートも提示します。編集では、保持する要素のリストを明確に示します。最終的なプロンプトを、分析の各所からユーザーに組み立てさせることは避けてください。