ComfyUI Extension: ComfyUI-Montagen
ComfyUI-Montagen is an extension designed to enhance the video editing ability of ComfyUI with custom nodes and Montagen. It offers basic video editing features and integrates media clips with the ComfyUI workflow. Furthermore, this extension unlocks the full potential of AI-based video generation and task automation.
Custom Nodes (3)
README
ComfyUI-Montagen
ComfyUI Video Studio with Node-Controlled Timelines for Multi-Task Production.
Updates
[0.2.2] - 2025-04-29
Feature Update: Audio Generator and List Adapter Support.
Key Features
🎞️ Node-Controlled Timeline Architecture
- Parameterized Timeline Setup
- Set resolution/FPS via
Create Timeline
nodes - Initiate batch rendering with
Execute Timeline
nodes - Deep integration between node workflows and video timelines
- Set resolution/FPS via
- Bi-Directional Metadata Sync
- Real-time synchronization between node parameters and timeline properties
- Reverse-tweak generated content via editor-side adjustments
🖥️ Integrated Production Workspace
- Unified Preview
- Timeline visualization embedded in ComfyUI interface
- Asset preview through
Editor
andPlayer
component
- Structured Project System
- Standard directory templates (
assets/
/workflows/
/timelines/
) - Hybrid protocol support (Local/HTTP/SMB/FTP) for unified resource management
- Standard directory templates (
🚀 Batch Production Pipeline
- Multi-Timeline Rendering
- Each timeline produces one video
- Centralized output management via
builds/
directory
- Prebuilt Scenarios (In Development)
- Digital human video synthesis
- Batch processing templates
- Novel-to-video automation
Get Started with a Template
Custom Workflow
Step 1, Open Project
- Select
Montagen
icon from ComfyUI Activity Bar, to display Montagen Explorer. - Start from
default
project, or clickBrowse project
to enter custom project folder path. - Click
Open project
to open recent project.
Step 2, Create Timeline
- Add
Create Timeline
node and set up timeline paramters. - Add
Adapter
nodes, set up paramters, and connect to theCreate Timeline
node. - Run workflow to create timeline.
Step 3, Timeline Editing
- Select timeline from project Explorer panel, to display timeline
Editor
andPlayer
. - Select specify clip and open
Clips
andProperties
Explorer panel, to display the clip's metadata. - Edit with timeline or
Properties
panel, to update the timeline.
Step 4, Timeline Rendering
- Add
Execute Timeline
node and set up file name, and connect to theCreate Timeline
node. - Run workflow to rendering timeline.
- Select
builds/
from project Explorer panel, and preview output files.
Installation
Install via ComfyUI-Manager
- Search ComfyUI-Montagen in ComfyUI-Manager and click Install button.
Manual Install
To install ComfyUI-Montagen in addition to an existing installation of ComfyUI, you can follow the following steps:
- Goto
ComfyUI/custom_nodes
dir in terminal (cmd) git clone https://github.com/MontagenAI/ComfyUI-Montagen.git
- Restart ComfyUI.
Acknowledgments
- Base on the project of FFCreator. And inspired by the examples of miravideo.
- Reference portions of media loading/preview code from ComfyUI-VideoHelperSuite into our custom node implementation.
- Reference EdgeTTS code from ComfyUI-EdgeTTS into our custom node implementation.