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.
ComfyUI Video Studio with Node-Controlled Timelines for Multi-Task Production.
Create Timeline
nodesExecute Timeline
nodesEditor
and Player
componentassets/
/workflows/
/timelines/
)builds/
directoryMontagen
icon from ComfyUI Activity Bar, to display Montagen Explorer.default
project, or click Browse project
to enter custom project folder path.Open project
to open recent project.Create Timeline
node and set up timeline paramters.Clip Adapter
nodes, set up paramters, and connect to the Create Timeline
node.Editor
and Player
.Nodes
and Properties
Explorer panel, to display the clip's metadata.Properties
panel, to update the timeline.Execute Timeline
node and set up file name, and connect to the Create Timeline
node.builds/
from project Explorer panel, and preview output files.Architected Release: Project-Structured Video Production Framework with Node-Controlled Timelines for ComfyUI.
assets/
: Local asset storage.assets-ref/
: Virtual file system for remote assets (Supports: HTTP/SMB/FTP/Local).builds/
: Timeline rendering outputs.workflows/
: Montagen-enhanced ComfyUI workflows.timelines/
: Video output configurations (1 timeline = 1 video).tmp/
: System cache (UI hidden).project.montagen
: Project manifest (UI hidden).project
Panel: Visualizes directory hierarchy.nodes
Panel: Displays workflow/timeline items.properties
Panel: Metadata inspector with two-way data binding.Editor
and Player
component.Create Timeline
: Initialize with name
, width
, height
, fps
parameters.Execute Timeline
: Render timeline to file with custom output name (e.g. "final.mp4").project
Panel:
assets\
: Upload assets to the project directory.assets-ref\
: Add remote assets as a native file (Supports: local path, HTTP, SMB, FTP).nodes
Panel:
properties
Panel:
Editor
and Player
.resources
: Optional input. (In Development)timeRange
: Optional input. (In Development)metas
: Optional input. (In Development)MONTAGENCLIPS
: Optional output. (In Development)name
: Required, clip id.enableInput
: Default fasle. Set true when optional input is used.tag
: Optional input. (In Development)file
: [file
| mediaInput
]. Choose file to upload instead of media input.mediaInput
: [file
| mediaInput
]. Use media input instead of choose file to upload.Image Clip Adapter
: Default clip duration is 3s.Video Clip Adapter
: With preview_fps
.Sticker Clip Adapter
: With preview_fps
like Video Clip Adapter
, display in specify timeline track.Audio Clip Adapter
: No specify paramters.Text Clip Adapter
: With no mediaInput
, the clip content can be updated through Properties
panel.Montagen
Page:
Editor
and player
.To install ComfyUI-Montagen in addition to an existing installation of ComfyUI, you can follow the following steps:
ComfyUI/custom_nodes
dir in terminal (cmd)git clone https://github.com/MontagenAI/ComfyUI-Montagen.git