このComfyUIワークフローは、SAM3 Video Maskingノード(ID: 9cea40bb-b0cf-4b40-a758-8935cfe8d52f)を使い、短いテキスト指定だけで動画の物体マスクを自動生成します。VHS_LoadVideoでクリップを読み込み、ノードのmask_promptに分離したい対象(例:「赤い車」「人物」)を記述すると、システムが一致する対象を見つけ、安定したIDでフレーム間を追跡し、3種類の出力(マスク重ね合わせプレビュー、フレームごとのバイナリマスク、被写体の切り抜き)を生成します。SaveVideoノードで結果を書き出します。

技術的には、VHS_LoadVideoが推論に必要な一貫したフレーム列(fps、解像度)を提供します。反復時はframe_load_capで読み込むフレーム数を制限して素早く確認し、最終的には0にして全フレーム処理に切り替えられます。SAM3 Video Maskingノードがテキストプロンプトを解釈して対象をフレーム全体でセグメント化し、同一性の連続性を維持するため、対象がちらついたり入れ替わったりしにくくなります。出力は合成、選択的ぼかし、カラーグレーディング、背景差し替えなどの後工程に利用できます。作業中のヒントと注意点をまとめたMarkdownNoteノードもグラフ内にあります。

API

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

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

4d7abcb8e25d.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