main
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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
- Copy the
Timeline_viewer_AVfolder into your ComfyUIcustom_nodesdirectory - Restart ComfyUI (via ComfyUI Manager → Restart, or manually)
- 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
/tmpfirst
Notes
- To update the node Python code: restart ComfyUI
- To update the JS only: hard refresh the browser (
Ctrl+Shift+R)
Languages
JavaScript
55.2%
Python
44.8%