Nodes/ComfyUI-VideoBasic/VideoBasic Save Video
ComfyUI Node

VideoBasic Save Video

Getting that temp video into your output gallery

By jax-explorer·Created about a year ago·Updated about a year ago· 21
VideoBasic Save Video
      file_path

      Here's the annoying thing about the VideoBasic upscale node: it writes its result to ComfyUI's temp directory, so after a long upscale run you get... nothing in your output folder, and the finished video is easy to miss entirely. VideoBasicVideoSave is the node that fixes that. You give it a file path and it registers the file in ComfyUI's output system - the same mechanism the built-in save nodes use - so the clip shows up in the UI's output gallery and lands somewhere you can actually find.

      It's the closing node of the ComfyUI-VideoBasic pack, and it's an output node: it's the end of the line, the way VideoCombine is for frame-based workflows. You don't wire anything out of it; you wire a path into it and the file becomes a result.

      How it works

      It takes the path string and does one of three things, depending on where the file already is:

      • If the file is inside ComfyUI's output directory, it just registers it - no copying, instant.
      • If the file exists but lives elsewhere (like temp, which is exactly where the upscale node writes), it copies it into the output directory root and registers the copy.
      • If the path doesn't exist, it registers a null entry and moves on - which means a stale path fails silently rather than crashing the graph.

      The video itself is untouched. No re-encoding, no pixel work; this node is pure file management with a gallery result attached. That's the point - the pack deliberately keeps the "encode" and the "make it appear in results" as separate steps.

      The input

      Just one: file_path, a STRING. Feed it the output_video_path from VideoBasicVideoUpscaleWithModel, the merged_video_path from VideoBasicMergeVideo, or any other path you want surfaced. There are no outputs, and no widgets to fiddle with - set the path, run, done.

      Install

      Standard, same as the whole pack. ComfyUI Manager → search ComfyUI-VideoBasic, or:

      cd ComfyUI/custom_nodes
      git clone https://github.com/jax-explorer/ComfyUI-VideoBasic
      

      then restart. Dependency is just opencv-python from requirements.txt; no models, no downloads.

      Gotchas

      • It copies, it doesn't move. Files in temp get copied into output, so you'll have two copies on disk. Cheap insurance against accidentally deleting a long render, but know it's there.
      • Silent on missing files. A wrong or stale path won't error visibly - the graph just completes with nothing useful in the gallery. If a run "succeeds" with no output, check the path you handed it.

      It's about as glamorous as a file dialog, and it exists so you don't have to dig through ComfyUI's temp folder after every upscale run. For a pack built around disk-based video processing, it's the node that closes the loop.

      CategoryVideoBasic

      Inputs (1)

      NameTypeDefaultDescription
      file_pathSTRING

      Outputs (0)

      No outputs