FAL PixVerse C1 Reference To Video (Soze)
The reference-to-video node with the widest resolution ladder
- image_1
- image_2
- image_3
- image_4
- image_5
- image_6
- image_7
- image_batch
- video
- video_url
- status
PixVerse is the model family that positions itself as the cheap-and-cheerful end of reference-to-video, and this node wraps the C1 iteration for FAL. Where the Kling nodes cap their control surface, C1 gives you a resolution ladder that starts at 360p - genuinely useful when you want a fast, cheap draft and don't need a big file. If you've got storyboard-level budget and storyboard-level expectations, this is a good place to spend it.
The inputs that matter
The citation scheme here is @ref1, @ref2, and so on - a slightly different token than the @Image1 convention the other FAL nodes use, so don't copy a prompt between nodes and expect it to work. Connect up to seven images to image_1–image_7 (or image_batch, capped at 7) and reference them in the prompt: "the robot in @ref1 climbs the wall from @ref2". The prompt is capped at 2048 bytes, which is roughly 2KB of text.
The dials:
resolution- 360p, 540p, 720p, or 1080p. The 360p/540p steps are the reason to pick this node over Kling: draft-quality renders that cost noticeably less.duration- 1 to 15 seconds as an integer.aspect_ratio- eight options, including ultrawide21:9and vertical9:16.generate_audio- maps to PixVerse'sgenerate_audio_switch, which covers BGM, SFX, and dialogue. Default off; audio makes renders slower and pricier.seed- 0 = random; set a value to iterate on the same take.
How it works
Same FAL machinery as the rest of the pack: images upload to FAL's CDN, the node POSTs to fal-ai/pixverse/c1/reference-to-video, waits synchronously, then downloads the mp4 into your output folder as a VIDEO object. Outputs are video, video_url, and status. Your GPU does file handling; PixVerse's servers do the generating and your FAL balance does the paying.
The strategy that makes C1 worth keeping in your graph: iterate at 360p/540p to nail the composition and motion, then re-render the one good take at 1080p. Compared to the Kling nodes, C1's lower rungs make iteration genuinely cheap.
Install and key
From the Soze pack ("Quality of Life Nodes for ComfyUI"). ComfyUI Manager → search "Soze", or:
cd ComfyUI/custom_nodes
git clone https://github.com/SozeInc/ComfyUI_Soze.git
pip install -r ComfyUI_Soze/requirements.txt
Restart, then set FAL_KEY as an environment variable or in ComfyUI_Soze/config.ini:
[API]
FAL_KEY=your_key_here
Key at fal.ai/dashboard/keys; config.ini is gitignored, keep it that way.
Common issues
- Prompts copied from other nodes fail. PixVerse wants
@ref1, not@Image1. Check your citations. - Skips with no output. Needs at least one reference image connected.
- 1080p renders take a while. That's the resolution tier; drop to 720p for speed and re-render only the winner.
Inputs (14)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | Cite references as @ref1.. (limited to 2048 bytes). | |
| aspect_ratio | COMBO | 16:9 | 8 options: 16:9, 4:3, 1:1, 3:4, 9:16, 2:3, +2 |
| resolution | COMBO | 720p | 4 options: 360p, 540p, 720p, 1080p |
| duration | INT | 51–15 | Seconds (1-15). |
| generate_audio | BOOLEAN | false | Maps to generate_audio_switch (BGM, SFX, dialogue). |
| seedopt | INT | 00–18446744073709550000 | 0 = random. |
| image_1opt | IMAGE | Reference image 1 (cite as @ref1 in the prompt). | |
| image_2opt | IMAGE | Reference image 2 (cite as @ref2 in the prompt). | |
| image_3opt | IMAGE | Reference image 3 (cite as @ref3 in the prompt). | |
| image_4opt | IMAGE | Reference image 4 (cite as @ref4 in the prompt). | |
| image_5opt | IMAGE | Reference image 5 (cite as @ref5 in the prompt). | |
| image_6opt | IMAGE | Reference image 6 (cite as @ref6 in the prompt). | |
| image_7opt | IMAGE | Reference image 7 (cite as @ref7 in the prompt). | |
| image_batchopt | IMAGE | Optional IMAGE batch (capped at 7). Ignored if any image_N slot is connected. |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| video_url | STRING | — |
| status | STRING | — |