PixVerse V4.5
Where the TikTok effect templates live
- frameImages
- video
If you've scrolled short-form video in the last couple of years, you've seen PixVerse V4.5's output: those viral "subject 3 fever" and "kiss me ai" clips, the AI characters doing TikTok dances in weirdly consistent video. That's because V4.5 is the generation where PixVerse leaned hard into one-click effect templates - and this node gives you those exact templates as dropdown options inside ComfyUI, running on Runware's cloud.
The framing that matters: V4.5 is not the newest PixVerse (V6 is), but it's the version with the effect catalog baked in, and that's its reason to exist in 2026. If you want "make this person do the skeleton dance," a template is dramatically more reliable than trying to prompt your way there. It's a fun node, and it's also a genuinely practical one for a niche: anyone producing short-form content who wants the machine's signature effects without subscribing to PixVerse's app.
Inputs that matter
positivePrompt required. The PixVerse-specific controls:
providerSettings.pixverse.effect- the template dropdown, and the reason this node exists. Choices includejiggle jiggle,hug your love,kiss me ai,subject 3 fever,skeleton dance,the tigers touch,fin-tastic mermaid,boom drop, and more. These are the virality levers, straight from the platform.providerSettings.pixverse.cameraMovement- cinematic camera moves:horizontal_left/right,vertical_up/down,zoom_in/out,crane_up,smooth_zoom_in, plusauto_camera. Pair a template with a camera move and you're directing.providerSettings.pixverse.motionMode-normalorfast. Motion intensity.fastis for the energetic template dances;normalkeeps things sane.providerSettings.pixverse.style-anime,3d_animation,clay,comic,cyberpunk, or default. Same aesthetic presets as the newer PixVerse nodes.frameImages- first-frame image-to-video; drop in a character and the effect templates take over.duration-(default),5, or8seconds.size- the resolution/aspect dropdown from 360p to 1080p, including "from input" variants.
negativePrompt, seed, numberResults (up to 4), outputFormat (MP4/WEBM/MOV), outputQuality, and safety are the standard tail.
How it works
The node sends pixverse:1@3 as a videoInference task through the Runware SDK, with the effect and camera settings embedded in providerSettings. The finished clip returns as a native VIDEO socket for SaveVideo or any video consumer. Cloud-only, pay-per-run - and the title bar's cost line is worth watching, because effect-heavy clips are not the cheapest.
Install and gotchas
cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt
Restart; API key via Settings → "Runware API key", RUNWARE_API_KEY, or runware auth login.
The honest catch: effect templates are a look, and the look ages fast. V4.5's templates are the current viral set, but "skeleton dance" energy has a shelf life, and you're paying a commercial API for what is fundamentally a meme factory. If your workflow is serious cinematic video, the V6 node is the better tool; if your workflow is short-form volume, this is the one you actually reach for. Just don't confuse "can generate the viral effect" with "original art."
Inputs (18)
| Name | Type | Default | Description |
|---|---|---|---|
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| frameImagesopt | IMAGE | — | |
| negativePromptopt | STRING | Prompt to guide what to exclude from generation. Ignored when guidance is disabled (CFGScale ≤ 1). | |
| sizeopt | COMBO | 720p (16:9) | Output size. Only one of resolution or dimensions is sent. |
| seedopt | INT | 00–2147483647 | Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range. |
| durationopt | COMBO | (default) | Length of the generated video in seconds. The total number of frames produced is determined by duration multiplied by the model's frame rate (fps). |
| numberResultsopt | INT | 11–4 | Number of results to generate. Each result uses a different seed, producing variations of the same parameters. |
| providerSettings.pixverse.cameraMovementopt | COMBO | (default) | Cinematic camera movement. |
| providerSettings.pixverse.effectopt | COMBO | (default) | Visual effect template. |
| providerSettings.pixverse.motionModeopt | COMBO | normal | Motion intensity in the generated video. |
| safetyopt | BOOLEAN | false | Enable to set safety. Off uses the model's default. |
| safety.checkContentopt | BOOLEAN | false | Enable or disable content safety checking. |
| safety.modeopt | COMBO | fast | Safety checking mode for video generation. |
| providerSettings.pixverse.styleopt | COMBO | (default) | Artistic style aesthetic for video generation. |
| ttlopt | BOOLEAN | false | Enable to set ttl. Off uses the model's default. |
| ttl_valueopt | INT | 60 | Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`. |
| outputFormatopt | COMBO | MP4 | File format for the generated video. |
| outputQualityopt | INT | 9520–99 | Compression quality of the output. Higher values preserve quality but increase file size. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |