PixaromaHelp
Help › Nodes › Image

Load Video Pixaroma

Upload or pick a video, decode it to frames plus audio and info, and preview it right on the node.

In ComfyUI: double-click an empty spot on the canvas and type Load Video Pixaroma.

What it does

Loads a video from ComfyUI's input folder and turns it into a batch of image frames you can feed into any image or video workflow. A video preview plays on the node body so you can check the clip without leaving ComfyUI.

The size of the chosen video is shown on the top left of the node, beside the outputs, so you can see what you are working with at a glance. That is the size of the source file; if you set custom_width or custom_height the frames come out at that size instead, and the width and height outputs always report what actually leaves the node.

The details you usually need are built in as separate outputs, so you do not need a second 'video info' node.

How to use

  • Click choose video to upload to add a file from your computer, or pick one from the dropdown (use the arrows to flip through).
  • Wire video_frames into an image or video node. To rebuild a video later, send video_frames and audio straight into Save Mp4 Pixaroma.
  • The clip plays in the preview as soon as it is selected, no need to run first.

Loading controls

Max frames
How many frames to load from the start of the video. 0 = all. The safety valve for long clips: it never reads more than this many. Works with Skip first frames, which trims frames off the front of that window (Max 100 with Skip 5 gives 95).
Force FPS
Force a steady frames-per-second by dropping or duplicating frames (a 60fps clip forced to 24). 0 = keep the original rate. AI video models usually expect a fixed rate.
Skip first frames
Skip this many frames from the start, like trimming an intro. Trims the front of the loaded frames. The audio output is cut the same way (and to Max frames), so the sound stays in sync with the picture.
Custom width / height
Resize each frame as it loads. 0 = keep original. Set one to scale proportionally; set both to crop-to-fill that exact size (keeps proportions and trims overflow, like Resize Crop). It never stretches.

Outputs

video_frames
The video as a batch of image frames.
audio
The soundtrack (empty if the file has none). Wire into Save Mp4 to keep the sound.
frame_count
How many frames were loaded.
fps
Frames per second of the loaded clip.
width / height
Frame size in pixels, after any resize.
duration
Length of the loaded clip in seconds.

Requirements

Load Video reads frames with PyAV (or imageio as a fallback) and gets audio with ffmpeg. Most ComfyUI setups already have these, so usually there is nothing to install. If you ever see a 'video reader' message, install PyAV: in ComfyUI Manager use its pip install option and enter av (portable Windows: run python_embeded\python.exe -m pip install av in your ComfyUI folder).

The settings on the node

videochoice
The video to load from ComfyUI's input folder. Use the 'choose video to upload' button, or pick one from the dropdown (and the arrows to flip through).
3_ vram.mp4BallerinaBunnyDance.mp4DanceVideo.mp4DancerInRed.mp4DancerInRed_1.mp4Dancers.mp4KungFuVideo.mp4WomanTalking.mp4ZZC_sv_mp4_off_e42aaf_001.mp4bee.mp4bee_1.mp4
max_framesnumberdefault 0
How many frames to load from the start of the video (the first N). 0 = load all of them. The safety valve for long clips: it never reads more than this many frames. Skip first frames then trims the front of these, so Max frames 100 with Skip 5 gives 95.
force_fpsnumberdefault 0
Force a steady frames-per-second by dropping or duplicating frames (e.g. a 60fps clip forced to 24). 0 = keep the video's original rate. AI video models usually expect a fixed rate like 24.
skip_first_framesnumberdefault 0
Skip this many frames from the start, like trimming an intro. 0 = start at the beginning. Trims the front of the loaded frames, and the sound is cut the same way, so it stays in sync.
custom_widthnumberdefault 0
Resize frames as they load. 0 = keep the original. Set only width OR only height to scale proportionally. Set BOTH to crop-to-fill that exact size: it scales to fill the box, keeps the picture's proportions, and trims the overflow (like Resize Crop). It never stretches.
custom_heightnumberdefault 0
Resize frames as they load. 0 = keep the original. Set only width OR only height to scale proportionally. Set BOTH to crop-to-fill that exact size: it scales to fill the box, keeps the picture's proportions, and trims the overflow (like Resize Crop). It never stretches.
Pairs with Save Mp4 Pixaroma; video_frames and audio wire straight across.

This is the help that comes with Pixaroma 1.4.212. Inside ComfyUI, select the node and click the orange ? above it to read the same help there.