このワークフローは、LTX 2.3とChatterboxボイス変換を組み合わせた完全オープンソースのリップダブパイプラインです。話している人物の「ドライビング」動画と、希望するセリフを入力します。LoadVideoで動画を読み込み、GetVideoComponentsでフレーム・FPS・元音声を抽出。入力テキストはPrimitiveStringMultilineからRegexReplaceで句読点やスペースを整形し、LTX 2.3リップダブノード(ID: 1e1eaad5-a949-4d3e-9a68-694e64a936a0)に渡します。このノードはLipdubLoRAファインチューンを適用し、セリフに合わせて口の動きを再タイミングしつつ、被写体の顔・動き・シーンを維持します。

音声は同じセリフから一時的なダビング音声を生成し、FL_ChatterboxVCに渡します。元動画の音声(GetVideoComponentsから)を声の参照として使い、Chatterbox VCがダビング音声を話者の声質・特徴に変換。最後にCreateVideoで編集フレームとクローン音声を元FPSで合成し、SaveVideoでリップシンク済み動画を書き出します。MarkdownNoteの寸法ルールに注意:入力幅×高さは最終出力の半分に設定してください(例:960×544入力で約1920×1088出力)。

API

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

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

e4ab88456b9b.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