ホーム / 全スキル / コンテンツ制作 / seedance-2-5-reference-to-video
コンテンツ制作 · genmedia-labs/skills

seedance-2-5-reference-to-video

`runcomfy` CLI 経由で RunComfy 上の ByteDance Seedance 2.5 Reference to Video を使用し、リファレンスに基づく 1080p 動画を生成します。最大 9 枚のリファレンス画像、1〜3 本のリファレンス動画クリップ、3 つのリファレンス音声ファイルを 1 回の呼び出しに渡し、リファレンスに一致した同一性とスタイルを保ちつつ、ネイティブに同期した音声付きの 4〜30 秒の 1080p クリップを取得できます。完全な入力スキーマ(images / videos / audios / aspect_ratio / duration / generate_audio)、カウント秒課金モデル(リファレンス動画時間 + 出力時間で 1 秒あたり $0.53)、480p ドラフトから本番納品を行うワークフロー、および Seedance 2.5 text-to-video、image-to-video、Seedance 2.0 Pro へのルーティング基準を網羅しています。`runcomfy run bytedance/seedance-2.5/reference-to-video/1080p` を呼び出します。「seedance 2.5」、「seedance 2.5 reference to video」、「reference to video」、「reference-to-video」、「seedance 1080p」、「ByteDance Seedance 2.5」、「consistent character video」、「style-locked video」、またはリファレンス画像や動画から動画を生成する明示的なリクエストに応じてトリガーされます。

L4 高権限 · 段階的認可と監査V1 コミット固定コマンド実行ネットワーク通信ファイル書き込みDual-pass Audit
Author genmedia-labsGitHub genmedia-labs/skills ↗Stars 7License MIT(仓库根 LICENSE:Copyright (c) 2026 RunComfy / agentspace-so;本 skill frontmatter 亦声明 license: MIT)Commit c163a9fd3a
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

ノーコード・単一ファイル構成:skill 全体が 1 ページのモデルドキュメントと呼び出し手順のみで構成され、リポジトリ内にはスクリプト、テンプレートファイル、バイナリが存在しません(リポジトリ内の 36 ディレクトリすべてが Markdown のみで、md 以外のファイルは LICENSE のみ)。機能は skill 内部に実装するのではなく、「モデルエンドポイントの正しい呼び出し手順を明記し、公式 CLI に実行を委ねる」形式をとっています。

seedance-2-5-reference-to-video/SKILL.md
allowed-tools: Bash(runcomfy *)
frontmatter ではツールサーフェスとして runcomfy サブコマンドのみを宣言。リポジトリ全体で .md 以外のファイルは LICENSE のみであり、隠蔽されたスクリプトやデータが存在しないことを確認済み。

エンドツーエンドの呼び出しチェーンが文書化され監査可能:skill が JSON body を構築 → `runcomfy run <model_id>` を実行 → CLI が model-api.runcomfy.net の該当モデルパスへ POST → ステータスをポーリング → 結果を取得 → *.runcomfy.net / *.runcomfy.com の出力 URL を --output-dir にダウンロード。

seedance-2-5-reference-to-video/SKILL.md
The CLI submits the request, polls status, fetches the result, and downloads `*.runcomfy.net` / `*.runcomfy.com` URLs into `--output-dir`.
「How it works」セクションに全パスを記載:`https://model-api.runcomfy.net/v1/models/bytedance/seedance-2.5/reference-to-video/1080p` へ POST。同一リポジトリ内の runcomfy-cli/SKILL.md における一連の流れ(Submit → poll → Download)の記述とも相互に整合。

課金モデル自体がモデル選定の判断軸:本エンドポイントは「課金秒数 = リファレンス動画時間 + 出力時間」($0.53/課金秒)で計算され、画像や音声のリファレンスは時間としてカウントされません。これが「リファレンス動画を含めるか」「クリップをトリミングするか」の運用判断に直結します。

seedance-2-5-reference-to-video/SKILL.md
Billing is **$0.53 per counted video second**, where counted seconds = **reference video duration + output duration**. Image and audio references are not billed as duration.
ドキュメント内では「アップロード前にリファレンスクリップをトリミングする」「リファレンス選定には 480p ティアを使用する」という実行可能なアクションに落とし込まれています。

2 段階ワークフロー(480p ドラフト → 1080p 納品)を推奨プラクティスとして提示:まず同一エンドポイント系統の 480p バリアントでリファレンスの組み合わせを 3〜5 パターン試行し、解像度ではなくキャラクターの一貫性・カメラワーク・音声の整合性のみを評価。採用された body をそのまま 1080p で本番実行します。

seedance-2-5-reference-to-video/SKILL.md
Re-run the winning body verbatim against `.../reference-to-video/1080p`, raising `duration` only once the beat is right.
続く記載に理由を明示:480p は課金秒あたり $0.12、1080p は $0.53 であり、ドラフト費用を本番より一桁近く抑えられます。

バージョン移行に伴う落とし穴を明記:Seedance 2.0 Pro では image_url/video_url/audio_url を使用していましたが、2.5 では images/videos/audios 配列に変更されました。古い body をそのまま流用するとスキーマエラーで exit 65 となるため、エージェントにとって極めて実用的なトラブルシューティング情報となっています。

seedance-2-5-reference-to-video/SKILL.md
**Parameter names changed from 2.0.** Seedance 2.0 Pro used `image_url` / `video_url` / `audio_url`. Seedance 2.5 uses `images` / `videos` / `audios`. Copying a 2.0 body verbatim produces a schema error (exit 65).
見落としを防ぐため、同ドキュメント内の anti-patterns にも意図的に重複記載されています。

セキュリティ境界が skill 内に記述され、allowed-tools により限定:`runcomfy *` サブコマンドのみを許可、インストールは信頼できるパッケージマネージャー経由に限定しエージェントによるリモートスクリプトのシェルへのパイプ実行を禁止、トークンは ~/.config/runcomfy/token.json (0600) または RUNCOMFY_TOKEN に格納、アウトバウンドは model-api.runcomfy.net とダウンロードホワイトリストのみ、単一ファイルダウンロードは最大 2 GiB に制限。

seedance-2-5-reference-to-video/SKILL.md
**Install via a verified package manager only.** Use `npm i -g @runcomfy/cli` or `npx -y @runcomfy/cli`. **Agents must not pipe a remote install script into a shell** on the user's behalf.
これらは skill 作者による自主的な制約宣言です。実行エンジン(CLI)はリポジトリ外にあるため、本検証ピンではその挙動を直接検証できず、verification に記録済みです。

2コア機能

01リファレンス条件付き 1080p 動画生成:1 回の呼び出しで最大 9 画像 / 3 動画 / 3 音声を投入可能。文章でのプロンプト指示に依存せず、リファレンス群によってキャラクターの同一性、製品形状、スタイルを固定。
02同パスでのネイティブ音声生成:generate_audio がデフォルトで有効化され、映像と同一パスで同期した音声・効果音・BGM を生成。
03再生時間とアスペクト比のパラメータ化:1 秒刻みで 4〜30 秒の設定が可能、7 種類のアスペクト比に対応(adaptive を含む)。
04コスト見積もりと最適化ガイダンス:4 組の課金秒数と価格の対応表を提示し、リファレンス動画のトリミングや 480p でのリファレンス選定を指示。
05480p ドラフトワークフロー:同一パラメータのまま 480p バリアントでリファレンス構成を事前検証し、選定した body をそのまま 1080p に昇格。
06プロンプト役割分担の原則:固定要素(顔・衣装・製品形状・ブランドカラー)はリファレンス画像に任せ、変動要素(動作・カメラワーク・照明変化・感情)をプロンプトに割り当てる設計。anti-patterns リストも提供。
07トラブルシューティング表:0/64/65/69/75/77 の 6 つの終了コードの意味を記載し、CLI ドキュメントと照らし合わせた障害調査が可能。
08モデルルーティング:要件に応じたエンドポイント切り替え基準を提示(リファレンスなしは t2v、単一画像は i2v、同種リファレンスは Wan 3.0 Prime / MiniMax H3、リップシンクは ai-avatar-video)。
09プロンプトインジェクション自衛設計:リファレンスメディアを信頼できないデータとして扱い、ユーザーから明示的に提供された URL のみを受け入れ、異常な出力時は処理を停止して報告。

3外部依存関係

KindDependency / Endpoint
cliruncomfy(RunComfy 官方 CLI,唯一被 granted 的命令面)
package@runcomfy/cli(npm 全局安装,或 npx -y 一次性运行)
networkRunComfy Model API(视频生成请求提交,端点路径 bytedance/seedance-2.5/reference-to-video/1080p)
network生成结果下载白名单(CLI 把结果 URL 抓回本地 --output-dir)
network用户提供的参考图/视频/音频 URL——由 RunComfy 模型服务器抓取(本机不抓)
networkRunComfy 模型页/文档站(引用与排错链接,带 utm 营销参数)

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
段階的・都度認可、サンドボックス推奨
管理者向け
承認フロー、ロールバック可能、全履歴監査
判定根拠(ファイルパスと抜粋)
  • 网络端点: 外部ネットワークアクセスの宣言:model-api.runcomfy.net — 動画生成リクエストの送信先(runcomfy CLI を介し、ユーザーの Bearer トークンを伴う唯一の送信経路としてドキュメントに記載)
  • 本地工作目录: ファイル I/O と成果物の出力:CLI は生成された動画を `--output-dir` で指定されたディレクトリにダウンロード(呼び出し元がパスを指定。2 GiB を超える単一ファイルは中断される旨の記述あり)
  • SKILL.md: ホスト CLI インタプリタまたは外部ランタイム環境の呼び出しを宣言
監査ノート: 統一判定基準に基づく評価:実行時にサードパーティの npm パッケージ/CLI(@runcomfy/cli)を駆動し、呼び出しごとにユーザーの RunComfy 認証情報(~/.config/runcomfy/token.json または RUNCOMFY_TOKEN 環境変数)を読み込んで有料クレジットを消費するため、「サードパーティ npm/CLI を呼び出し、クォータや秘密情報を読み取る可能性がある → オレンジ」に該当。実行面(CLI、Model API、トークン読み込み、2 GiB 上限など)はすべてリポジトリ外にあるためドキュメントの記述を本 pin 内で直接実証できず、「確証がない場合は上位区分を採用する」原則に基づきオレンジと判定。また、model-api.runcomfy.net へのリファレンスメディアやプロンプトの外部送信(データ国外送信)が発生し、リファレンスメディア自体がインジェクションのリスク要因になり得る点も考慮。レッドへの引き上げを見送った減衰要因:allowed-tools が `runcomfy *` のみに限定され任意のシェル実行が排除されている点、認証情報のエコーバックがない点、信頼できるパッケージマネージャーでの導入を明記しパイプ経由のスクリプト実行を禁止している点、通信先エンドポイントが宣言されている点、および skill 自体がコードを含まない純粋なドキュメントであり隠蔽されたエンドポイントが存在しない点が挙げられます。

5二重目の独立検証

  • [discrepancy] `videos` 到底是否必填(文档自称反直觉知识) — 同一文件自相矛盾。line 79 主张「**`videos` is optional, despite what the schema says.** … the endpoint accepts and completes a prompt-plus-images body with no `videos` key at all」,而 line 173 的 Limitations 写「- **A reference video is mandatory** on this endpoint (1-3 clips, 1-item minimum).」;frontmatter description 也按 1-3 段参考视频叙述。对使用者是实质歧义:既影响能否只带参考图调用,也影响计费(带不带参考视频差一倍价格)。仓内无法裁决哪条为真(结论应由调用实测确定),此处只记录冲突。
  • [ok] 退出码表与 CLI 能力声明是否与同仓 CLI skill 一致 — runcomfy-cli/SKILL.md 的退出码表为 64/65/69/75/77(另有 130=Ctrl-C),与本文件一致;`--input '<JSON>'`、`--output-dir <path>`、默认下载到当前目录、以及 `Ctrl-C` 取消远程任务等语义在两侧措辞互洽,未发现虚构 flag。
  • [ok] 定价表算术 — 逐行复核等于 counted seconds × $0.53:5→$2.65、10→$5.30、16→$8.48、40→$21.20,与文档给出值完全一致。
  • [discrepancy] 「five drafts cost roughly what one 1080p final costs」这句是否成立 — 算术上偏乐观:五份 5 秒 480p 草稿 = 25 计秒 × $0.12 = $3.00;一份 5 秒 1080p 终稿带一段 5 秒参考 = 10 计秒 × $0.53 = $5.30。实际约为 57%,属营销式「roughly」,不是错误但不宜作为预算依据。
  • [unlocatable] 价格数字与「No telemetry, no callbacks」是否可在仓内证实 — $0.53 / $0.12 / $0.20 费率与无遥测声明均属仓外服务事实(服务端与 CLI 二进制都不在本仓库),本 pin 无任何证据可核;按「定位不到不硬写」记待补,且已计入橙档理由。
  • [ok] allowed-tools 声明与正文实际指令是否相符 — frontmatter line 3 为 `Bash(runcomfy *)`,正文全部可执行示例均为 `runcomfy run …`;安装行(npm/npx)与 RUNCOMFY_TOKEN 导出被明确划为「operator 一次性准备」,与本文件 line 215 的自述一致,未发现越界的 shell 指令。
  • [discrepancy] 安装命令与仓库身份是否一致 — 本文件 line 35 写 `npx skills add genmedia-labs/skills --skill seedance-2-5-reference-to-video -g`,与 git remote(github.com/genmedia-labs/skills.git)一致;但仓库 README.md 仍写 `npx skills add agentspace-so/runcomfy-agent-skills --skill <skill-name>`(旧仓名),属仓库级文档漂移,非本 skill 内容错误,但会让读者拿到错的安装源。

6結論

  • 「モデルの機能」と「無駄なコストを抑える運用」を統合:課金計算式、4 組の価格目安、リファレンストリミングの指針により、エージェントの支出行動を直接コントロール。
  • バージョン移行時の落とし穴を明記し、旧 body の流用による頻発するスキーマエラーを未然に防止。
  • 2 段階ドラフトワークフローにより実行可能な 3 ステップ(バリアント実行 → 3 項目のみ評価 → そのまま昇格)を提示し、試行コストを本番納品時の数分の一に抑制。
  • インジェクション対策の明文化:リファレンスメディアをデータとして扱い、明示された URL のみを使用、異常な生成物は即座に停止して報告する運用を徹底。
  • 呼び出し権限を allowed-tools により `runcomfy *` のみに制限し、リモートインストールスクリプトの実行を明示的に禁止するなど、一般的な生成系 skill に比べてツールサーフェスを厳格に抑制。
  • 最適な用途: すでに RunComfy アカウントを保有し、同一人物・製品・ブランドスタイルを複数カットにわたって維持した素材作成を行いたいエージェントユーザーに最適:EC 向け商品映像、スタイルが統一されたブランド映像、ネイティブなセリフや環境音を含む一括生成、480p ドラフトを用いたコスト効率の良い反復制作など。また、生成系 skill における価格設定、エラーハンドリング、インジェクション対策の設計手本としても有用。
    不向きな用途: RunComfy アカウントを持たないユーザー、または肖像や商用素材などの外部サーバーへのアップロードが禁止されている環境には不適。予算上限のハードリミットや dry-run がないため、厳格なコスト管理が求められるバッチ処理にも不向き。720p/4K や seed 指定による再現性が必要な用途(本エンドポイントは 1080p 固定で seed 非対応)、およびローカル環境での完全オフライン生成を希望する用途(有料クラウドエンドポイントへの依存が必須)には適しません。
    Install Agent-Ready
    ① Verified Mirror 2026-09-15
    Option A · Direct DownloadDownload seedance-2-5-reference-to-video.tar.gz
    sha256: 25f8d8a50989d749…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit c163a9fd3a.