Nodes/Hermes Nodes/Video Compare (Side-by-Side)
ComfyUI Node

Video Compare (Side-by-Side)

Tiles up to six videos into one grid clip for side-by-side comparison.

By Lannister34·Created 10 months ago·Updated 10 days ago· 1
Video Compare (Side-by-Side)
  • video_1
  • video_2
  • video_3
  • video_4
  • video_5
  • video_6
  • image
  • width
  • height
  • filepath
◄fps16.0►
◄layoutauto_grid►
◄gap0►
◄gap_color#000000►
◄match_moderesize►
◄frame_modeshortest►
◄filename_prefixVideoCompare►
◄save_outputfalse►
◄crf18►
Categoryhermes/video

Inputs (15)

NameTypeDefaultDescription
fpsFLOAT16.01–120Playback FPS.
layoutCOMBOauto_gridauto_grid: fill square first, then add columns. row: horizontal line. column: vertical stack.
gapINT00–256Gap in pixels between videos.
gap_colorSTRING#000000Gap color as hex. Also fills empty cells in grid.
match_modeCOMBOresizeresize: scale into the cell keeping aspect, pad the rest. pad: no scaling, center-pad or crop to the cell.
frame_modeCOMBOshortestshortest: trim to shortest. longest: hold last frame of shorter videos.
filename_prefixSTRINGVideoCompareFilename prefix. Supports subfolders like 'comparisons/v1_vs_v2'.
save_outputBOOLEANfalseSave permanently to output/ folder. Off = preview-only (temp/).
crfINT180–51h264 quality (lower = better, 18 is visually lossless).
video_1optIMAGEOptional video #1. Any unconnected slot is skipped.
video_2optIMAGEOptional video #2. Any unconnected slot is skipped.
video_3optIMAGEOptional video #3. Any unconnected slot is skipped.
video_4optIMAGEOptional video #4. Any unconnected slot is skipped.
video_5optIMAGEOptional video #5. Any unconnected slot is skipped.
video_6optIMAGEOptional video #6. Any unconnected slot is skipped.

Outputs (4)

NameTypeDescription
imageIMAGEThe tiled grid frames.
widthINTGrid width.
heightINTGrid height.
filepathSTRINGAbsolute path of the written mp4.