ComfyUI Node

Veo Video Preview

The node that plays your Veo clip so you don't have to leave ComfyUI

By PATAGONIABIM·Created 7 months ago·Updated 6 months ago· 1
Veo Video Preview
      video_path

      The simplest node in the pack, and arguably the one you'll thank most. Veo generation doesn't hand you an IMAGE - it hands you a path to an .mp4 on disk. This node takes that path and plays the video inside the graph, so you can actually see what you just paid for without digging through your output folder.

      It's a pure output node: no outputs, nothing to wire downstream. You give it a video_path (a STRING input, set to force-input so it shows as a connection port), and a small JavaScript extension embeds an HTML5 <video> element right on the canvas - autoplay, looping, with controls and mute on so browsers will actually autoplay it.

      How you use it

      Grab the output_video output from the pack's Veo 3.1 Video node and drag it into this node's video_path port. Run the workflow; when the Veo node finishes downloading its clip, the preview node swaps in the file and the video starts playing on the canvas. If the path points at nothing, it quietly shows nothing rather than crashing - handy when you're iterating on a workflow where the video step hasn't run yet.

      It's a convenience wrapper, not a converter. Under the hood it just tells ComfyUI's /view endpoint which file to serve. If you'd rather have the clip as frames or in a different format, you'd still route the video through a proper video-processing node - but for the 95% case of "did the Veo render look right?", this is the node.

      Install

      It rides along with the whole pack:

      cd ComfyUI/custom_nodes
      git clone https://github.com/PATAGONIABIM/comfyui-NanoBananaPro_3DeLAB.git
      cd comfyui-NanoBananaPro_3DeLAB
      pip install -r requirements.txt
      

      Restart ComfyUI, or install via ComfyUI Manager under comfyui-NanoBananaPro_3DeLAB. No extra dependencies beyond the pack's own requirements.

      One honest caveat

      Because it's an in-browser player, it's only as good as your browser's codec support. A 4K mp4 that your browser can't decode will show a blank widget even though the file is fine - if you see nothing on the node but the file exists in your output folder, check that first before assuming the render failed.

      Category3DELAB

      Inputs (1)

      NameTypeDefaultDescription
      video_pathSTRING

      Outputs (0)

      No outputs