Seedance 2.0 - 動画の拡張は、入力クリップの続きとなるフレームを生成し、最も自然なつなぎ目でトリムするComfyUI用ワークフローです。LoadVideoとGetVideoComponentsでソース動画を読み込み、フレーム・FPS・音声を抽出。続きの内容をテキストプロンプトで入力し、Seedance 2.0ジェネレーター(ByteDance2ReferenceNode)に渡します。プロンプトは入力動画の直後に起こる内容を記述し、モデルが新しいフレーム群を予測生成します。PrimitiveStringMultilineやStringConcatenateで最終的なコンディショニングテキストを組み立て、ジェネレーターに送ります。

モデル生成の続きは元の最終フレームと完全一致しないため、自動カットポイント補助機能を搭載。Preview Images Differenceノード(f1f7c973-e50b-4ec7-84c5-0ef2eef1fc84)が各生成フレームと最後の入力フレームを比較し、色差を可視化。最も暗いプレビューが最も近い一致を示します。そのインデックスを選択し、ImageFromBatch+でそのフレームから生成バッチをトリム。BatchImagesNodeで元フレームとトリム後の続きフレームを連結します。CreateVideoで元のFPSで新クリップを再構築し、AudioConcatで音声を維持または結合、SaveVideoで最終拡張動画を書き出します。PreviewImageノードで元フレームや候補フレームを事前確認できます。

API

このワークフローをコードから利用

すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。

fe773d7d7377.json
ワークフローJSONを取得中…

Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。

// Install (beta)
npm i @comfyorg/sdk

// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";

const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");

SDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。

Comfy Cloud APIアクセスにはAPIキー付きプランが必要です。

FAQ

よくある質問

すべてのワークフローを見る
Showing 30 of 30 templates