Timeline Render · screenshot coming soon
What this node does
Timeline Render reads upstreamCOMFYTV_TIMELINE JSON, invokes the selected timeline workflow backend, and stitches/encodes segment images (plus optional audio) into one COMFYTV_VIDEO.
vs Director Timeline: that node is the edit list; this one is the master clip. There is no text prompt—timing, order, and asset URLs come entirely from timeline JSON.
When to use it
- Final step of Storyboard → Shot Images → Director Timeline to export a shareable MP4.
- Re-Run this node only after timeline tweaks without re-rendering all shots.
- Validate BGM vs picture length before sharing (preview in Director Timeline first).
How it works (why ComfyTV is designed this way)
- Stage + ▶ Run: Executes the timeline workflow only—won’t re-run upstream Shot Images / Storyboard; per-segment progress callbacks (
shot 2/5, etc.). - Snapshots: Uses the timeline snapshot Director Timeline saved; if you edited the timeline but didn’t Re-Run Render, you still get the old clip—Run here again.
- workflow dropdown: Maps to timeline runners. Built-in Multishot (placeholder) is a demo stub (returns a sample video URL); production encoders are tracked on the roadmap.
Types (COMFYTV_* vs native ComfyUI)
Details: bridges.md
UI and parameters
workflow
- What: Timeline render backend; options from runners with
kind='timeline'. - Built-in today: Multishot (placeholder)—development stub, not a final encoder.
- Source: runners/ registry + future
workflows/timeline/files. - Models: Placeholder needs none; future workflows per README/models list.
- Effect: Encoding/stitching behavior per backend.
timeline
- What: Upstream
COMFYTV_TIMELINEwire. - Wire: Director Timeline → timeline.
- Mistake: Empty timeline/segments → invalid or placeholder output.
custom_params (hidden)
- Sidebar-bound extra workflow parameters as timeline backends evolve.
Outputs
Step by step for beginners
- Complete Storyboard → Shot Images → Director Timeline (or equivalent asset chain).
- Add Timeline Render; wire timeline from Director Timeline.
- Pick an available workflow (e.g. Multishot placeholder).
- ▶ Run; watch per-segment progress.
- Preview the clip; wire Video Upscale or branch via asset loader.
- After timeline edits: Re-Run this node only (not Shot Images).
Full guides (recommended reading)
This page covers one node only. For end-to-end workflows, multi-stage pipelines, type conversion, and design rationale, see the ComfyTV user guides on GitHub:
Repository and workflows
FAQ
Q: Output is a sample video, not my frames?A: Multishot (placeholder) intentionally returns a demo clip until real timeline workflows land. Q: Run does nothing?
A: Confirm timeline wired and Director Timeline has non-empty segments; check console. Q: vs Video Stage?
A: Video Stage generates AI video (text/image-to-video). Timeline Render encodes arranged frames. Generate vs stitch/export. Q: Gray workflow list?
A: Restart ComfyUI to rescan; timeline runners register at startup. Q: Load vs generate?
A: Load Video imports files; this node encodes a new master from timeline JSON. Loaders don’t replace Render.
Related nodes
- Director Timeline — required upstream layout.
- Shot Images — common segment image source.
- Video Stage — single-shot AI video, different use case.
- Video Clip / Video Upscale — post on the master clip.
- Load Video from Asset — reuse Render output from the library.