· By Destin Jordan
After Effects Camera Shake Effect (3 Methods Compared)
Why Camera Shake Makes Footage Feel Real
Perfect stability is a tell. When footage is too locked, too smooth, the eye registers something off. Not consciously. But the brain knows that real cameras have mass, operators have muscles, and every real-world capture has some micro-movement in it.
That's why camera shake is one of the most useful tools in post-production. A well-applied shake doesn't look like an effect. It looks like a choice. It adds presence and weight to footage that would otherwise feel like a render.
The problem is that most camera shake in After Effects looks exactly like what it is: a wiggle expression on a layer. Random, jittery, disconnected from the content. Good shake responds to what's happening in the frame. It has intention.
Here are the three methods editors use. I'll show you how each works, when to use it, and where each one falls short.
Method 1: The Wiggle Expression (Free, Fast, Limited)
The wiggle expression is every After Effects editor's first camera shake. It's built into After Effects, it takes 10 seconds to apply, and it does produce shake. It's also the method that gives you the least control and produces the most artificial-looking result.
How to Apply It
Select your layer in the Timeline. Hold Alt (Windows) or Option (Mac) and click the stopwatch icon next to Position. This opens the expression field. Type:
wiggle(5, 20)
The first number is frequency: how many times per second the shake moves. The second number is amplitude: how far it moves in pixels.
That's it. Your layer now wiggles. You can also add rotation:
wiggle(5, 1)
Use a lower amplitude (0.5-2) for rotation to keep it subtle.
When Wiggle Works
- Quick placeholder shake while you work out the edit
- Very subtle, constant "alive" feeling on a static shot (frequency 2-3, amplitude 5-8)
- Stylized, intentionally rough footage where the unnatural quality is part of the look
- Prototype: testing if shake is the right choice before committing to a better method
Where Wiggle Falls Short
The wiggle expression generates random noise. That randomness has no relationship to the content of your footage. An impact hit doesn't produce a more intense shake. A calm scene doesn't produce a subtle one. The shake is constant, which means it reads as an effect rather than a camera behavior.
You also can't keyframe the intensity. You can't say "big shake from frame 120 to 135, then settle." The expression runs at the same amplitude and frequency from the first frame to the last. Workarounds exist (multiply the expression output by an opacity-style control), but they make a simple thing complicated.
Method 2: Manual Keyframing (Tedious, Precise, Powerful)
Manual keyframing is the craft approach. You're setting actual position and rotation keyframes to describe exactly how the camera moves at every moment. No randomness. Complete control. And significantly more time.
How to Do It
This method works best on a Null Object that you parent your footage layer to. That way your shake keyframes are on the null, and you can easily remove or adjust them without touching the footage layer.
- Create a Null Object (Layer > New > Null Object).
- Parent your footage layer to the null by dragging the pickwhip to the null.
- Select the null and hit P to open Position, R to open Rotation.
- Set keyframes on Position and Rotation at the moment you want the shake to begin.
- Move forward 2-3 frames and offset the position by 20-40 pixels in a direction. Set keyframe.
- Move forward 2-3 more frames. Return toward center with a slight overcorrect. Set keyframe.
- Continue for 15-20 frames, gradually reducing the offset to simulate the shake dying out.
Add slight rotation (0.5-1.5 degrees) on every other keyframe to give it a natural tumble feel. Real camera shake is never purely translational.
What Makes Manual Shake Look Right
Offset direction matters. A hit from the right should push the frame left first. Physics. Think about what would cause the shake in-world and let that drive the initial direction of the first keyframe offset.
Decay is everything. A real shake doesn't stay at constant amplitude. It's loudest on the first frame and settles over the next 10-20 frames. If your keyframe offsets don't shrink over time, the shake reads as artificial.
Rotation outlasts position. The rotational component of a shake persists slightly longer than the translational movement. It's subtle, but adding 1-2 extra rotation keyframes at the tail of the shake, even after position has settled, sells the realness.
When to Use Manual Keyframing
Use it for hero moments where the shake is the shot. An explosion that you spent money on. A fight choreography impact. A car crash. Anywhere the shake needs to be dramatically purposeful and perfectly timed to the frame, manual keyframing is worth the time investment.
Don't use it on 15 shots in a row. That's where you need a faster method.
Method 3: EssentialFX Shake Controller (One-Click, Fully Controllable)
EssentialFX includes a dedicated Shake Controller that solves the specific problem with both methods above: it gives you the quality of manual keyframing with the speed of the wiggle expression.
How the Shake Controller Works
Instead of an expression or manual keyframes, the EssentialFX Shake Controller uses keyframeable parameters that you control from a panel inside After Effects:
- Frequency: Oscillations per second. Lower = slower, heavier shake. Higher = rapid, nervous energy.
- Amplitude: Pixel distance of movement. Scale this to the resolution and the intensity of the in-world event causing the shake.
- Decay: How quickly the shake settles. Set it to match the physical context. An explosion decays slower than a door slam.
- Shake Style: Presets optimized for specific types of shake (handheld drift, impact hit, subtle ambient movement).
You keyframe the Amplitude parameter. That means you can set it to zero, spike it to a high value at your impact frame, and let the Decay parameter handle the settling. One keyframe pair drives the whole shake behavior instead of 20-30 position keyframes.
Why the Result Looks Different Than Wiggle
The wiggle expression generates white noise, which means every frame has an equal probability of any position within the amplitude range. That's why it looks like jitter instead of shake. Real camera motion has inertia. It doesn't teleport to random positions. It travels through positions.
EssentialFX uses a physics-informed algorithm that respects inertia. The layer moves through positions rather than jumping between them. The result reads as a camera, not as an expression.
Method Comparison: Which One for Which Situation
| Situation | Best Method | Why |
|---|---|---|
| Quick "alive" feel on a static shot | Wiggle expression | 2 seconds to apply, subtle enough that quality doesn't matter much |
| Hero impact moment (one shot) | Manual keyframes | Full frame-by-frame control, worth the time investment on a hero shot |
| Multiple impact moments in a sequence | EssentialFX Shake Controller | Keyframeable amplitude lets you drive different intensities without rebuilding |
| Handheld-style organic drift throughout a scene | EssentialFX Handheld preset | Low-frequency, naturalistic movement without the constant jitter of wiggle |
| Earthquake / long sustained shake | Manual keyframes OR EssentialFX | Wiggle loses quality at long durations. Manual gives drama. EssentialFX saves time. |
| Client work with multiple revision rounds | EssentialFX Shake Controller | Parameters are easy to adjust on request. Manual keyframes require rebuilding. |
Settings for Different Shake Styles
Handheld Drift (Subtle, Organic)
Goal: footage that looks shoulder-mounted, not tripod-locked. No obvious shake, just presence.
- Frequency: 2-3
- Amplitude: 8-15 pixels (scale up proportionally for 4K footage)
- Rotation: 0.3-0.6 degrees
- Decay: not needed (this runs continuously, no impact moment)
Impact Hit (Punch, Collision, Explosion)
Goal: a sharp, directional shake that responds to the impact and decays realistically.
- Frequency: 8-12
- Amplitude: 40-80 pixels at peak (scale to impact intensity)
- Rotation: 1-2 degrees at peak
- Decay: 15-25 frames
- Initial direction: opposite to the impact direction (hit from right, first frame moves left)
Subtle Drift (Long Take, Atmospheric)
Goal: a slow, almost imperceptible movement that adds life to long static shots without reading as a shake effect.
- Frequency: 1-1.5
- Amplitude: 4-8 pixels
- Rotation: 0.1-0.2 degrees
- Note: at this intensity, scale matters. On a 1080p comp at 16x9, these values read as drift. On a tight crop or a 4K comp, scale up.
One Technical Detail That Matters
When you apply camera shake to a layer, the edges of the frame become visible when the layer moves. If you're shaking a layer that fills the comp exactly, you'll see black borders on the edges as it shifts.
There are two ways to handle this:
Scale up the layer slightly. 103-105% scale gives you a buffer around the edges. The trade-off is a slight quality loss from scaling.
Apply shake to a null and use Motion Blur on the footage layer. This blurs the edge artifacts at high shake intensities, making them less visible. On fast impacts especially, a small amount of motion blur on the footage layer makes the shake read as real camera movement rather than a composited effect.
Most editors use the scale method for subtle continuous shake and the motion blur method for impact moments. Both work. Neither requires third-party tools.
Frequently Asked Questions
Can I add camera shake to 3D layers in After Effects?
Yes. The cleanest way is to parent a 3D camera to a null object and apply shake to the null. This affects the actual camera and shakes everything in the 3D scene realistically, including depth-based parallax movement between near and far objects. Much more convincing than shaking individual layers.
How do I make camera shake sync to music beats?
For beat-synced shake, manual keyframing on a null object is your best option. Set position/rotation offset keyframes precisely on the beat frames you've marked in the timeline. You can also use the wiggle expression but switch to a loop expression tied to your beat timing. The manual approach gives cleaner results for music-driven edits.
Does camera shake work with Warp Stabilizer footage?
Warp Stabilizer and added shake should go on separate layers or in a specific order. Apply Warp Stabilizer first to the footage layer to remove unwanted movement. Then add your shake via a null object parent above it. If you apply Warp Stabilizer after adding shake, it will try to stabilize the shake you added.
What's the difference between camera shake and hand-shake footage?
Real handheld footage has optical flow in it. The pixels themselves moved through the lens, so there's natural motion blur tied to the camera's actual movement. Added shake in post is a translation of the entire frame. That's why post-added shake can sometimes look slightly off on footage that was already stabilized: you're adding a transformation that doesn't have the original lens-level characteristics. For most work, the difference is imperceptible. For absolute realism on hero shots, shooting handheld and selectively stabilizing is better than stabilizing everything and adding shake back in post.
Camera shake that looks real, not like a wiggle expression.
EssentialFX includes a Shake Controller with keyframeable amplitude, physics-based decay, and preset styles for handheld, impact, and atmospheric drift. One click. Adjustable on every parameter.
Get EssentialFX - $247One-time purchase. Lifetime updates. 2,000+ editors.
Share:
Premium Shopify Theme
Ready to build your store?
Obsidian is the premium dark Shopify theme built for digital product creators. 47 custom sections. 7 color presets. One-time $349.