Timeline Viewer 🎬

A custom ComfyUI node that provides an interactive video player with timeline scrubbing, built as an alternative to the standard VHS VideoCombine preview.

Installation

  1. Copy the Timeline_viewer_AV folder into your ComfyUI custom_nodes directory
  2. Restart ComfyUI (via ComfyUI Manager → Restart, or manually)
  3. The node will appear in the node menu under the Video category

File structure

custom_nodes/
  └── Timeline_viewer_AV/
        ├── __init__.py
        ├── nodes.py
        ├── README.md
        └── js/
              └── timeline_viewer.js

Inputs

Input Type Description
images IMAGE Input frame batch
audio AUDIO (optional) Audio track
frame_rate FLOAT Frames per second
loop BOOLEAN Loop playback
filename_prefix STRING Output filename prefix
save_output BOOLEAN Save to output or temp folder
frame_in INT First frame to include
frame_out INT Last frame to include (0 = all)
max_width INT Max preview resolution width

Features

  • Interactive timeline with frame scrubbing
  • Audio waveform display
  • Frame counter with global frame offset
  • Reactive loop toggle — no re-render needed
  • Optimized for network drives — writes to local /tmp first

Notes

  • To update the node Python code: restart ComfyUI
  • To update the JS only: hard refresh the browser (Ctrl+Shift+R)
S
Description
No description provided
Readme
31 KiB
Languages
JavaScript 55.2%
Python 44.8%