ComfyUI Extension: FrameFuse
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
ComfyUI nodes for stitching a still frame onto the start or end of an IMAGE video batch and trimming extra tail frames with optional audio sync alignment.
Looking for a different extension?
Custom Nodes (0)
README
FrameFuse
Standalone ComfyUI custom nodes for stitching one selected IMAGE frame onto the beginning or end of an IMAGE video batch, and trimming extra tail frames back off, with optional matching AUDIO sync handling.
What it does
FrameFuse is a small utility set for cases where you already have a video as an IMAGE batch in ComfyUI and want to:
- hold on a still frame at the end of the clip
- add a still frame at the start of the clip
- repeat that frame multiple times
- keep the audio aligned by prepending or appending silence
- trim extra frames from the end later and remove matching audio duration
This node works on ComfyUI IMAGE batches. It does not mux or rewrite video container files directly.
Node
FrameFuseFrameFuse Trim End
Inputs:
video_frames: sourceIMAGEbatchframe: still frame orIMAGEbatch to sample fromframe_index: which frame to use fromframerepeat_count: how many copies of that frame to stitch inplacement_mode:append_endorprepend_startresize_frame_to_video: resize the frame to match the video sizefps: used to calculate matching silence durationextend_audio_with_silence: whether to insert silence into the audioaudio(optional): ComfyUIAUDIOinput
Outputs:
STITCHED_VIDEOAUDIOFRAME_COUNTREPORT
FrameFuse Trim End
Inputs:
video_frames: sourceIMAGEbatchtrim_count: how many tail frames to removefps: used to calculate matching audio trim durationtrim_audio: whether to trim matching audio from the endaudio(optional): ComfyUIAUDIOinput
Outputs:
TRIMMED_VIDEOAUDIOFRAME_COUNTREPORT
Typical wiring
VHS_LoadVideo.IMAGE -> FrameFuse.video_frames
Still IMAGE -> FrameFuse.frame
VHS_LoadVideo.audio -> FrameFuse.audio
FrameFuse.STITCHED_VIDEO -> VHS_VideoCombine.images
FrameFuse.AUDIO -> VHS_VideoCombine.audio
Trim extra tail frames after a downstream edit pass:
EditedVideo.IMAGE -> FrameFuse Trim End.video_frames
EditedVideo.audio -> FrameFuse Trim End.audio
FrameFuse Trim End.TRIMMED_VIDEO -> VHS_VideoCombine.images
FrameFuse Trim End.AUDIO -> VHS_VideoCombine.audio
Install locally
Clone or copy this folder into your ComfyUI custom_nodes/ directory:
custom_nodes/comfyui-framefuse
Restart ComfyUI and add FrameFuse from the node search.
Registry
- Comfy Registry: https://registry.comfy.org/publishers/ussaaron/nodes/framefuse
- Example workflow: https://huggingface.co/ussaaron/workflows/blob/main/FrameFuse.json
Official docs:
- https://docs.comfy.org/registry/publishing
- https://docs.comfy.org/registry/specifications
- https://docs.comfy.org/registry/standards
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.