Create CameraCtrl Poses (Adv.) ππ π β‘
Stacking camera moves
- prev_poses
- CAMERACTRL_POSES
The basic Create CameraCtrl Poses node gives you one camera move at a time. This one gives you up to six, combined simultaneously - pan and zoom and tilt all happening together in one trajectory, each with its own independent strength.
What it does
Where the Basic node has a single motion_type, this one has six numbered pairs - motion_type1/strength1 through motion_type6/strength6 - each an independent motion type and how strongly it contributes. That's how you build a compound move: a slow zoom-in plus a gentle pan, rather than picking only one. A shared speed and frame_length apply across the whole combined trajectory, and prev_poses chains onto earlier pose segments the same way the Basic node does, so you can follow a compound move with a different one later in the animation.
The output is the same CAMERACTRL_POSES type the Basic node produces, so downstream it plugs into the same Gen2 CameraCtrl application node.
Inputs and output
motion_type1βmotion_type6- up to six camera motions to combine, each from the pack's supported motion-type list.strength1βstrength6- independent strength for each (0β10, default 1). Leaving one at a neutral/zero-equivalent setting effectively drops it from the combination if you don't need all six.speed- shared speed multiplier across the combined move, -100 to 100, default 1.frame_length- frames this combined trajectory spans, default 16.prev_poses(optional) - chains onto a previousCAMERACTRL_POSESobject.
Output is CAMERACTRL_POSES.
How to install it
Same CameraCtrl requirements as the Basic node - this is the same feature, just the multi-motion variant.
- ComfyUI Manager - search AnimateDiff Evolved by Kosinkadink, install, restart.
- Manual -
cd ComfyUI/custom_nodes && git clone https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved, restart. - Model -
CameraCtrl_pruned.safetensors, the pruned version specifically. - Motion module - v3 SD1.5 (
v3_sd15_mm); the README states CameraCtrl "was specifically trained for" it. - Gen2 only, under the CameraCtrl submenu.
Common issues & troubleshooting
Combining several motions is genuinely uncharted territory. CameraCtrl as a whole is one of the least-discussed features in the pack, and stacking multiple simultaneous motions on top of that is deeper still - don't expect community-tested combinations to reference. Start with two motion types at modest strengths and confirm the combination reads correctly before adding more.
The combined move doesn't look like the sum of its parts. That's plausible rather than surprising - six independent camera motions layered together is a lot for a control signal to reconcile at once, and CameraCtrl was trained on specific trajectory patterns, not an arbitrary combinatorial space. If a combination looks wrong, try dropping to two or three motion types and rebuild up rather than debugging all six at once.
Not sure whether you need this over the Basic node. If you only want one clean motion, use Create CameraCtrl Poses (Basic) - it's simpler and does that job with less to configure. Reach for this Advanced version specifically when you need genuinely compound motion in a single trajectory segment.
Inputs (15)
| Name | Type | Default | Description |
|---|---|---|---|
| motion_type1 | COMBO | 13 options: Static, Pan Up, Pan Down, Pan Left, Pan Right, Zoom In, +7 | |
| strength1 | FLOAT | 1.000β10 | β |
| motion_type2 | COMBO | 13 options: Static, Pan Up, Pan Down, Pan Left, Pan Right, Zoom In, +7 | |
| strength2 | FLOAT | 1.000β10 | β |
| motion_type3 | COMBO | 13 options: Static, Pan Up, Pan Down, Pan Left, Pan Right, Zoom In, +7 | |
| strength3 | FLOAT | 1.000β10 | β |
| motion_type4 | COMBO | 13 options: Static, Pan Up, Pan Down, Pan Left, Pan Right, Zoom In, +7 | |
| strength4 | FLOAT | 1.000β10 | β |
| motion_type5 | COMBO | 13 options: Static, Pan Up, Pan Down, Pan Left, Pan Right, Zoom In, +7 | |
| strength5 | FLOAT | 1.000β10 | β |
| motion_type6 | COMBO | 13 options: Static, Pan Up, Pan Down, Pan Left, Pan Right, Zoom In, +7 | |
| strength6 | FLOAT | 1.000β10 | β |
| speed | FLOAT | 1.00-100β100 | β |
| frame_length | INT | 16 | β |
| prev_posesopt | CAMERACTRL_POSES | β |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| CAMERACTRL_POSES | CAMERACTRL_POSES | β |