ComfyUI PainterNodes — 高度な映像・画像生成ノード集
概要
ComfyUI-PainterNodes は、ComfyUI 向けに作られた包括的なカスタムノード集です。本パッケージは画像生成(文生図/圖生動画)、動画生成、画像編集、音声駆動の動画生成(リップシンク/音声同期)などの機能をカバーする複数のノード群を提供します。主に Wan2.2、LTXV、Flux、InfiniteTalk といったワークフローやサンプリング手法のサポートが組み込まれており、複雑なバッチ処理やメモリ管理、プロンプト管理を ComfyUI のノードベースで実現します。ノードは24種類以上がパッケージ化され、今後の追加ノードも統合予定です。
リポジトリの統計情報
- スター数: 7
- フォーク数: 0
- ウォッチャー数: 7
- コミット数: 7
- ファイル数: 29
- メインの言語: Python
主な特徴
- Wan2.2/LTXV/Flux 対応の図生動画ノードを含む、動画生成用ノード群
- 音声ドライブ(InfiniteTalk ベース)の動画生成・リップシンクノードを搭載
- プロンプト管理、サンプラー、メモリ最適化など制作ワークフロー全体を支援
- ComfyUI 上でのバッチ処理や高度なパイプライン構築を容易にする統合パッケージ
技術的なポイント
PainterNodes は ComfyUI のカスタムノードとして提供されるため、既存の ComfyUI ワークフローに自然に統合できます。注目点は以下です。
-
ノード構成と役割分担: 各ノードは特定のタスク(例: I2V(image→video)、AI2V(audio→video)、Sampler、Prompt 管理)に特化しており、ノードを組み合わせることで複雑な処理パイプラインが視覚的に組めます。これにより、スクリプトベースよりも直感的に試行錯誤が行えます。
-
動画生成とフレーム連携: Wan2.2 ベースの I2V 系ノードや LTXV サポーターを備え、フレーム間の整合性やスムーズネス(例: スローモーションでの動きの破綻修正)に配慮した実装が見られます。フロー制御やシード管理、各フレームの前処理/後処理をノード内でサポートすることで、品質と再現性を両立します。
-
音声同期(InfiniteTalk): 音声駆動ノード(AI2V, AV2V 等)は音声入力を解析して口元や動きに反映させるためのインターフェースを提供します。音声長の切り出し・整形(PainterAudioCut, PainterAudioLength)やオーディオ→ビデオ変換の処理チェーンが用意されており、音声解析結果に基づくフレーム生成が可能です。
-
サンプリングと最適化: PainterSampler 系や LTXV 用サンプラーは、二つのモデルを組み合わせるデュアルモデル戦略や LTXV 対応の特殊サンプリングを可能にします。また、メモリ効率を高めるための最適化ノードやバッチ処理を考慮した設計により、GPU 上のリソースを効率的に使えるよう工夫されています。
-
拡張性と統合: ノードは Python で記述されており、ComfyUI のカスタムノード機構に準拠しているため、追加ノードの統合や既存ノードの改修が容易です。ワークフローのカスタマイズや他プラグインとの併用も想定されています。
これらにより、研究・プロトタイピングからクリエイティブ制作まで、ノードベースで柔軟かつ再現性の高い映像生成ワークフローを構築できます。
プロジェクトの構成
主要なファイルとディレクトリ:
- PainterAI2V.py: file
- PainterAI2V_fixed.py: file
- PainterAV2V.py: file
- PainterAudioCut.py: file
- PainterAudioLength.py: file
…他 24 ファイル
(リポジトリ内にはさらに、プロンプト管理用ノード、各種サンプラーノード、I2V/I2VAdvanced、LTXV サポートノードなどが含まれます)
使い方の概要(簡易)
- ComfyUI にプラグインとして配置して再起動。
- ノードパレットから PainterNodes のノードを配置。
- モデルやサンプラー、オーディオ入力などを接続してフローを構築。
- バッチ数やシード、フレーム数、音声長の設定を行い実行。
依存関係や具体的なモデルファイルの配置方法、サンプルワークフローは README を参照してください。
開発と制約
- 現状はノード数や機能が逐次追加される段階で、ドキュメントやサンプルは限られている可能性があります。
- GPU メモリやモデル互換性に依存するため、環境によって挙動が異なる点に注意が必要です。
- ライセンスや商用利用条件はリポジトリのライセンス表記を確認してください。
まとめ
ComfyUI 上で映像・音声連携ワークフローを素早く構築できる実用的なノード集。制作と実験の両面で有益です。(約50字)
リポジトリ情報:
- 名前: ComfyUI-PainterNodes
- 説明: A comprehensive ComfyUI toolkit for video generation, image editing, and audio-driven lip‑sync, featuring Flux, LTXV, Wan2.2 and advanced batch workflows.
- スター数: 7
- 言語: Python
- URL: https://github.com/princepainter/ComfyUI-PainterNodes
- オーナー: princepainter
- アバター: https://avatars.githubusercontent.com/u/124643595?v=4
READMEの抜粋:
本节点包由 绘画小子 制作
📖 简介
Painter Nodes 是一个为 ComfyUI 设计的综合性自定义节点合集,专为高级图像和视频生成工作流打造。本插件目前包集成了 24 个强大的节点(后续新增节点都会放进此整合包),涵盖图生视频、文生图、图片编辑、音频驱动视频生成、提示词管理、显存优化等功能。
✨ 功能特性
| 类别 | 节点 | 说明 |
|---|---|---|
| 提示词 | PainterPrompt | 多提示词管理,支持列表 |
| 图生视频 | PainterI2V, PainterI2VAdvanced | Wan2.2 图生视频,修复慢动作问题 |
| 音频驱动 | PainterAI2V, PainterAV2V | 音频驱动视频生成 (InfiniteTalk) |
| 采样器 | PainterSampler, PainterSamplerLTXV | 高级双模型和 LTXV 采样器 |
| LTXV | P… |