このワークフローは、ComfyUIで動画のフレーム補間を行い、再生時間を変えずに動きを滑らかにします。comfyui-videohelpersuiteで入出力を行い、comfyui-gimm-vfiカスタムノードで中間フレームを合成。VHS_LoadVideoがソースクリップを読み込み、フレームと元FPSを取得。これらのフレームをGIMM VFI補間ノード(UUID: 8d69124f-cc0e-4891-b9ca-9c1b04432c40)に渡し、指定した補間係数(例:2倍、3倍)で各フレーム間に合成フレームを挿入。最後にVHS_VideoCombineで拡張されたフレーム列を動画ファイルに再構成します。
技術的には、GIMM VFIノードが連続フレーム間の動きを推定し、時間的に一貫した中間フレームを生成します。MarkdownNoteには重要なタイミングルール「output_fps = input_fps × 補間係数」が記載されています。VHS_VideoCombineで出力FPSを補間係数分だけ上げることで、再生時間を維持しつつ動きを滑らかにします。ディフュージョンやチェックポイントモデルは不要で、VFIノードとVideo Helper Suiteによる確実な動画入出力のみで完結します。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
Comfy SDKを使ってTypeScriptまたはPythonから実行できます。同じコードでComfy Cloudや自身でホストしたComfyUIのどちらにも対応 — ベースURLだけが異なります。
// Install (beta)
npm i @comfyorg/sdk
// Run "GIMM フレーム補間" (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
// This workflow, exported in API format (see note below)
const wf = await client.workflows.fromFile("utility_gimm_frame_interpolation_api.json");
const job = await client.run(wf);
await job.getOutputs("7")[0].toFile("output.png"); // VHS_VideoCombineSDKはAPI形式のワークフローを受け取ります:このワークフローをComfyUIで開き、「ファイル → ワークフローをエクスポート(API)」を使用してください。
FAQ















