ComfyUI-PainterMultiF2V — 分镜頭(マルチショット)長編動画生成ツールキット
概要
ComfyUI-PainterMultiF2Vは、複数のキーイメージ(キーフレーム)とそれぞれに対応するプロンプトを入力として、連続した長尺動画を生成するためのノード群を提供するPythonベースのツールキットです。主にComfyUIのワークフローに組み込んで使うことを想定しており、各セグメント(ショット)を順番に生成し、自動で接続・トランジション(クロスフェードや切り出し)を適用して一本の連続した動画ファイルにまとめます。複数ショットを繋げる作業をワンストップで行えるため、分鏡から15秒程度の短い長編動画を素早く作成できます。直感的なノード設計により、バッチ処理やプロンプト管理、フレーム制御が容易です。
リポジトリの統計情報
- スター数: 5
- フォーク数: 0
- ウォッチャー数: 5
- コミット数: 3
- ファイル数: 6
- メインの言語: Python
主な特徴
- キーフレームとプロンプトの組み合わせで順序通りにショットを生成(PainterMultiF2V)
- マルチセグメントのプロンプト管理とバッチ出力に対応(PainterPrompt)
- セグメントの自動結合・トリミング・フェード処理で自然な遷移を実現(PainterCombineFromBatch)
- ComfyUIワークフローに簡単統合、ノードで直感的に操作可能
技術的なポイント
本プロジェクトは「分割生成 + 連結」で長尺動画を作るアプローチをとっています。従来、長時間の動画を一度に生成するのは計算コストや一貫性の観点で難しく、そこで各ショットを独立して生成し、後段で連結処理を行う設計が採用されています。PainterPromptは複数パートのプロンプト管理を担い、テンプレートや変数を用いてプロンプトをバッチ生成できるため、ストーリーボードに沿った一貫した表現のコントロールが可能です。PainterMultiF2Vは「フレーム → 動画(Frame-to-Video)」の役割を果たし、各ショットの先頭と末尾のフレームを参照して中間フレームを補間、またはモデル出力からシーケンスを生成します。ここで重要なのは、フレーム数・FPS・シード管理を統一することでショット間での視覚的一貫性を保つ点です。最後にPainterCombineFromBatchが複数のセグメントを取り込み、指定したフェード長やトリム量に基づきクロスフェードやハードカット処理を適用して一本化します。結合時には解像度やアスペクト比の自動調整、余白トリミング、フレーム継続の滑らかさを高めるためのオプション(例:境界フレームのブレンド)をサポートしており、ComfyUIのノードとして接続可能なため既存パイプラインへの組み込みが容易です。コードはPythonでシンプルにまとまっており、各ノードはComfyUIの標準的なノードAPIに準拠しているためカスタマイズや拡張も比較的容易です。
プロジェクトの構成
主要なファイルとディレクトリ:
- PainterCombineFromBatch.py: file
- PainterMultiF2V.py: file
- PainterPrompt.py: file
- README.md: file
- init.py: file
…他 1 ファイル
まとめ
分割生成と自動結合で手早く分鏡から長尺動画を作るための実用的なComfyUI拡張。
リポジトリ情報:
- 名前: ComfyUI-PainterMultiF2V
- 説明: A streamlined toolkit for creating cinematic multi-shot long videos from sequential keyframes and prompts.
- スター数: 5
- 言語: Python
- URL: https://github.com/princepainter/ComfyUI-PainterMultiF2V
- オーナー: princepainter
- アバター: https://avatars.githubusercontent.com/u/124643595?v=4
READMEの抜粋: PainterLongVideo - 分镜头长视频生成套件,可以一次生成15秒视频
一键将多张关键帧图串联成连贯长视频,自动处理片段衔接与过渡。
包含节点
- PainterPrompt:管理多段提示词,支持批量输出
- PainterMultiF2V:按顺序生成首尾帧控制的视频片段
- PainterCombineFromBatch:自动叠化拼接多段视频,支持裁切与淡入淡出
工作流程
1…