このComfyUIワークフローは、元の内容を保持したまま新しいキャンバス領域をアウトペイントして、縦動画を横(またはその逆)に変換します。LoadVideoとGetVideoComponentsでフレーム、FPS、音声を取り出し、JWImageResizeByShorterSideで短辺がターゲット解像度に合うようにフレームサイズを正規化します。masquerade-nodes-comfyuiとカスタムユーティリティノード(UUID: 7594b5c0-2b90-4aeb-846b-e3eb8fa89f33)によるマスク工程で、合成すべき領域と保持すべき領域を定義します。中核の変換はKling O3モデルを動かすKlingOmniProEditVideoNodeで行い、追加した左右(または上下)の帯を内容に沿ってアウトペイントし、目的のアスペクトへ到達させます。Video Sliceにより、安定性とVRAM効率のために扱いやすいチャンクに分割して処理できます。最後にCreateVideo + SaveVideoで動画を組み立てて書き出し、必要に応じてGetVideoComponentsから音声をパススルーできます。
重要な動きをクロップで切り落とす必要がない点が利点です。水平/垂直オフセットでフレーミングを調整し、シーンを拡張することで、動きの連続性と被写体の整合性を保てます。ワークフローは「Input Video」「Video Resize and Extend」「Video Outpaint」のグループに整理され、簡易UIのアプリケーションモードも用意されています。ターゲットアスペクトを設定し、オフセットを微調整して実行します。注意: このパイプラインは9:16 ↔ 16:9の変換に最適化されています。小さなアスペクト変更や正方形(1:1)の場合は、Klingの動画編集ノードは推奨されません。代わりに基本的なクロップ/パッドを検討してください。
API
このワークフローをコードから利用
すべてのComfyワークフローはJSONグラフです。以下のペイロードは、このワークフローそのものであり、ComfyUIが実行する内容と同じです — このURLから取得し、バージョン管理に保存したり、ComfyUIで読み込んでノードごとに実行できます。
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)」を使用してください。
FAQ














