How to reduce camera shake in vlog footage
- Step 1Open the stabilizer (Pro tier) — The tool requires Pro; Free users get an upgrade prompt. Pro handles files up to 10 GB, so even a long walking vlog fits as long as it's under that size.
- Step 2Drop your walk-and-talk clip — MP4, MOV, MKV, WebM all work. It loads into FFmpeg.wasm locally — no upload, so your draft stays private.
- Step 3Set Smoothing first — it's the vlog-defining dial — Smoothing (0–30, default 15). For vlogs, start around 14–16. Lower keeps deliberate pans responsive and the footage 'alive'; higher locks it down but risks a sterile, rubber-banding feel on your intentional moves.
- Step 4Set Zoom to hide step-bounce edges — Zoom (0–15, default 5). Walking creates bigger vertical shifts than seated handheld, so you usually need a bit more Zoom (5–8) to keep edge wedges out of frame without cropping your face.
- Step 5Run both passes — Detect pass measures the irregular motion; transform pass produces the file. Both read the whole clip, so a long vlog takes time — roughly double a single-pass filter.
- Step 6Watch it back for the natural feel — Output is H.264 MP4 with your narration copied. If pans lag or it feels fake, lower Smoothing. If edges wobble, raise Zoom slightly. Aim for 'steadier but still me walking', not 'gliding robot'.
Smoothing dial for vlog energy
Smoothing is the vlog-defining control. Low keeps it alive; high makes it sterile. Pick by the feel you want.
| Vlog feel you want | Smoothing | Zoom | Result |
|---|---|---|---|
| Natural, energetic, 'me walking' | 10–14 | 5 | Step-bounce reduced, pans still responsive |
| Balanced default | 15 | 6 | Good middle ground for most walk-and-talk |
| Calm, polished | 18–22 | 7 | Steadier; watch pans for slight lag |
| Locked tripod look | 26–30 | 9 | Very still; intentional moves rubber-band |
Why walking footage is hard
The motion components in a walk-and-talk shot and how the stabilizer treats each.
| Motion component | Source | Stabilizer behaviour |
|---|---|---|
| Vertical step bounce | Each footfall | Smoothed out — the main thing vidstab removes |
| Arm wander / roll | Talking + gesturing | Rotation corrected by vidstab transform |
| Intentional pans | Showing surroundings | Preserved only if Smoothing isn't too high |
| Sudden jolts | Trip / bump | Smoothed but may leave a brief edge wedge |
Fixed pipeline + tier
Not adjustable. Output is always re-encoded MP4. Pro-tier tool.
| Item | Value |
|---|---|
| Detect params | stepsize=6 · shakiness=8 · accuracy=9 (fixed — not vlog-tunable) |
| Output | H.264 MP4 (libx264, preset medium, CRF 20) |
| Audio | stream-copied unchanged (narration stays in sync) |
| Min tier / size | Pro · 10 GB (100 GB Pro+Media) |
Cookbook
Vlog-specific recipes. The recurring theme: don't over-smooth, or your footage stops looking like a vlog.
Walk-and-talk, keep it alive
The default vlog goal: kill the step-bounce but keep the energetic, real feel. Moderate Smoothing is the key.
Zoom: 5 Smoothing: 13 pass 1 vidstabdetect -> motion.trf pass 2 vidstabtransform(zoom=5, smoothing=13) + unsharp -> out.mp4 Result: bounce gone, pans still responsive, still feels like you
Over-smoothed mistake (and the fix)
A common vlog error: cranking Smoothing for 'maximum stability' and getting fake-looking rubber-banding. Pull it back down.
Wrong: Zoom 5 / Smoothing 28 -> pans lag, feels sterile/robotic Right: Zoom 5 / Smoothing 14 -> natural, only the bounce removed Rule for vlogs: smoothing high = looks fake, not pro
Heavier bounce on a fast-paced city walk
Faster walking means bigger vertical shifts. Add a little Zoom for edge room and a touch more Smoothing, but stay under the sterile zone.
Zoom: 7 Smoothing: 17 Why: more crop hides bigger step wedges; smoothing still moderate so the city-tour pans stay responsive
Stabilise, then speed-ramp the boring walk
Vloggers often speed up transit sections. Stabilise first so the sped-up footage isn't a shaky blur, then apply speed in a sibling tool.
Step 1 stabilizer -> steady.mp4
Step 2 [speed controller](/video-tools/video-speed-controller)
2x on the walking section -> faster, still steady
Order: stabilise before speeding up, or shake gets amplifiedStabilise, then crop for a tighter talking frame
If the stabilised wide shot has too much headroom, crop to a tighter vlog framing afterward rather than over-zooming in the stabiliser.
Step 1 stabilizer (Zoom 5) -> steady wide
Step 2 [video cropper](/video-tools/video-cropper)
tighter framing on you -> final
Keeps stabiliser Zoom low so you don't double-cropEdge cases and what actually happens
Over-smoothed footage looks fake
ExpectedHigh Smoothing on a walking vlog makes intentional pans lag and overshoot, producing a sterile 'gliding robot' look that reads as worse, not better. There's no separate pan-detection. For vlogs, keep Smoothing moderate (≈10–16) so the result still feels human.
Detect sensitivity isn't tunable for walking
By designThe detect pass uses fixed shakiness/accuracy/step-size tuned for general handheld motion. You can't raise sensitivity specifically for the irregular walk pattern — you shape the result with Smoothing and Zoom only. For most vlog footage that's sufficient.
Detect pass fails (vidstab missing)
errorIf the FFmpeg.wasm build lacks vidstab, the detect pass exits non-zero with Stabiliser detect pass failed (vidstab may not be present in this build). Retry; if it persists, the build can't stabilise — it's not your clip.
Face cropped after raising Zoom
By designWalking needs more Zoom than seated handheld to hide bigger step wedges, but too much crops you out of frame. If your head gets cut, lower Zoom and accept a little edge wobble, or crop framing separately afterward with the video cropper.
Narration drifts out of sync
Re-encodedAudio is stream-copied and the encode normalises timing, so sync is normally preserved. On unusual variable-frame-rate phone vlogs you can occasionally hear drift; convert to constant frame rate first with the video transcoder, then stabilise.
Long-form vlog is slow
ExpectedTwo full passes over a 20-minute walking vlog plus an H.264 encode is heavy in FFmpeg.wasm. No duration cap, but expect a wait. Stabilise the final cut only, not raw rushes, to avoid processing footage you'll discard.
Rolling shutter from a phone vlog
Not fixablePhone-shot vlogs in fast motion can show rolling-shutter wobble. vidstab steadies whole-frame motion but can't fix intra-frame skew. Shoot with the phone's own stabilisation on to avoid it.
Output is always MP4
Re-encodedRegardless of input, output is H.264 MP4 because the transform pass re-encodes. For a different container/codec for your edit, follow with the video transcoder.
Free-tier user can't run it
rejectedThe stabilizer is Pro-and-above (minTier: pro). Free vloggers get an upgrade prompt. Pro's 10 GB ceiling fits even long walking vlogs.
Frequently asked questions
Why is walking vlog footage so hard to stabilise?
It mixes bad motion (step bounce, arm wander) with good motion (intentional pans to show surroundings). The stabiliser has to remove the bounce without flattening the pans — which is why getting Smoothing right matters more for vlogs than for any other footage.
What Smoothing should I use for a vlog?
Start around 13–16. That removes step-bounce while keeping pans responsive and the footage feeling alive. Go higher only if you want a calm, polished look — and watch for rubber-banding that makes it look fake.
Why does high Smoothing make my vlog look worse?
It averages the camera path so aggressively that your intentional pans lag and overshoot, producing a sterile 'gliding robot' feel. For vlogs that reads as worse than light shake. Keep it moderate so the result still looks human.
Can I tune the detect sensitivity for walking?
No. The detect pass uses fixed shakiness/accuracy/step-size tuned for general handheld motion. You shape vlog results with Smoothing and Zoom only — which is enough for most walk-and-talk footage.
Will my to-camera narration stay in sync?
Yes. Audio is stream-copied unchanged and the encode normalises timing, so narration stays in sync. On unusual VFR phone clips you can rarely hear drift — convert to constant frame rate first if so.
How much Zoom do walking shots need?
Usually a bit more than seated handheld — 5–8 — because step-bounce creates bigger frame shifts and thus bigger edge wedges. Don't go so high you crop your own face out.
Does my draft footage upload anywhere?
No. Everything runs locally in your browser via FFmpeg.wasm. Your unpublished vlog stays on your machine — no server, no cloud round-trip.
What's the output format?
H.264 MP4 (libx264, preset medium, CRF 20) with audio copied. If your edit needs a different codec or container, run a sibling tool on the result.
Can I stabilise a 20-minute vlog?
Yes — there's no length limit, only file size. Pro allows 10 GB per file. Just expect real processing time, since it's two full passes plus an encode. Stabilise your final cut, not raw rushes.
Should I stabilise before or after speeding up transit sections?
Before. Stabilise first, then speed-ramp with the speed controller. Speeding up shaky footage amplifies the shake; speeding up already-steady footage looks clean.
Will it fix rolling-shutter wobble on my phone vlog?
No. vidstab fixes whole-frame motion, not the intra-frame skew that causes rolling-shutter wobble. Enable your phone's own stabilisation at capture to avoid it.
Does it work on Free tier?
No, it's Pro-only. Free users see an upgrade prompt. Pro's per-file limit (10 GB) comfortably covers long-form vlogs.
Privacy first
Every JAD Video tool runs entirely in your browser via WebCodecs and FFmpeg (WebAssembly). Your video files never leave your device — verified by zero outbound network requests during processing.