Extensions/timeline_viewer_AV_comfyUI
ComfyUI Extension

timeline_viewer_AV_comfyUI

A custom ComfyUI node that provides an interactive video player with timeline scrubbing and audio waveform display.

By Alvidi·Created 4 months ago·Updated 4 months ago· 0
Alvidi/timeline_viewer_AV_comfyUI
Nodes1
On cloudLocal install
CategoryVideo
Stars0
Updated4 months ago
Readme

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)