Skip to main content
Load Video from Asset

Load Video from Asset · screenshot coming soon

What this node does

Load Video from Asset offers the same browsing UX as the image asset loader: categories, search, thumbnails/previews. A click immediately outputs a COMFYTV_VIDEO snapshot. Library videos come from Video Stage runs, timeline renders, sidebar imports, etc.—scoped to the current Project, separate from ComfyUI’s global input/ folder. For MP4 on disk that never entered ComfyTV, use Load Video (input/) instead.

When to use it

  • After Timeline Render or Video Stage, branch for Upscale / Clip.
  • Pick a historical version from the library (Compare after Extract Frame if needed).
  • Load as asset node from hover menus for a pre-filled node.
  • Multi-shot projects: reuse clips without re-running upstream generators.

How it works (why ComfyTV is designed this way)

  • No ▶ Run: Click asset → output; instant Input stage.
  • Snapshots: Downstream reads URL; won’t re-run the stage that created the video.
  • Library vs input/: Same as Load Image from Asset—project-scoped vs global disk folder.
  • No workflow: Does not invoke workflows/video/ generators.

Types (COMFYTV_* vs native ComfyUI)

Details: bridges.md

UI and parameters

Asset picker

  • Category tabs, search, clickable entries/thumbnails.
  • Empty library → run Video Stage or sidebar import first.

asset_url / asset_id / category (hidden)

  • UI-maintained; asset_url is the output payload.
  • category persists last filter.

project_id / parent_output_id

  • Hidden; bound to Project.

Outputs

Step by step for beginners

  1. Set up a Project node.
  2. Run Video Stage or import video into the library.
  3. Add Load Video from Asset.
  4. Browse and click the target video.
  5. Wire to Video Clip or other Video stages.
  6. ▶ Run downstream.
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: vs Load Video (input/)?
A: input/ = external raw files. Library = project generated/imported. Generate with Video Stage; reuse with this node.
Q: Missing a video I just ran?
A: Same Project? Refresh the node after Run completes.
Q: Type errors?
A: Downstream needs COMFYTV_VIDEO; native tensors need Bridge.
Q: Replace Video Stage?
A: No—this selects only; it does not generate video.
  • Load Videoinput/ files.
  • Video Stage — writes new videos to the library.
  • Timeline Render — timeline export into library.
  • Load Image from Asset / Load Audio from Asset — sibling Input nodes.