# How to Fix FPV Drone Jello in HD Footage: Mechanical and Software Solutions
If you are seeing wobbly, wavy distortion in your GoPro or DJI O3 footage — commonly called “jello” — you are not alone. Jello ruins otherwise perfect freestyle clips and cinematic shots. This guide walks through every proven fix, from quick mechanical checks to advanced Betaflight tuning.
## What Causes Jello in FPV Footage?
Jello is caused by **high-frequency vibrations** from the motors and props reaching the camera sensor. With CMOS sensors using rolling shutters, vibrations during frame readout create the characteristic wavy distortion.
| Cause | Symptom | Difficulty to Fix |
|——-|———|——————-|
| Bent or unbalanced props | Visible jello at specific throttle ranges | Easy |
| Loose camera mount | Constant jello regardless of throttle | Easy |
| Excess D-term gain | Jello during quick maneuvers | Moderate |
| Frame resonance | Jello at specific RPM/Hz bands | Moderate |
| Bent motor bell/shaft | Jello + audible vibration sound | Hard |
| Soft-mounted FC too loose | Low-frequency wobble in footage | Easy |
## Step 1: Mechanical Checks (Start Here)
Before touching any Betaflight settings, inspect the physical build:
– **Props**: Replace all four props with a fresh set. Even a tiny nick on one blade causes imbalance. For HD footage, balanced props matter more than you think.
– **Camera Mount**: Ensure your GoPro/action cam mount has zero play. TPU mounts should grip firmly — add a zip tie for redundancy.
– **ND Filter**: Use an ND filter (ND8 to ND32 depending on light). ND filters force the camera to use a slower shutter speed, which naturally smooths out high-frequency jello.
– **Frame Screws**: Check every frame screw. A loose arm or standoff amplifies resonance. Use blue threadlocker on metal-to-metal screws.
– **Motor Bells**: Spin each motor by hand. A bent bell produces an uneven gap between magnets and stator. Replace any motor that feels gritty or visibly wobbles.
## Step 2: Software Fixes in Betaflight
### Reduce D-Term on Pitch and Roll
Excessive D-term amplifies motor vibrations. Start by lowering D by 5-10 points on both pitch and roll axes:
“`
set d_min_pitch = 22
set d_min_roll = 20
set d_pitch = 30
set d_roll = 28
“`
Test fly after each change. If jello decreases but the quad feels loose, find the sweet spot between jello elimination and locked-in feel.
### Enable RPM Filters
RPM filtering is the single most effective software fix for jello. It creates narrow notch filters that track motor RPM in real time:
1. Flash **Bluejay** or **BLHeli_32** firmware with bidirectional DShot support
2. In Betaflight Configurator, enable `BIDIRECTIONAL_DSHOT` on the Configuration tab
3. Set RPM filter harmonics:
“`
set rpm_filter_harmonics = 3
set rpm_filter_min_hz = 100
“`
RPM filters eliminate motor-frequency-specific vibrations without impacting flight performance. If you are not running RPM filters on a 2024+ build, you are leaving performance on the table.
### Adjust Gyro Lowpass Filter
If jello persists after RPM filters, lower the gyro lowpass cutoff:
“`
set gyro_lowpass_hz = 200
set gyro_lowpass2_hz = 250
“`
Lower values filter more noise but add control latency. Start at 200/250 and work down in 25Hz increments.
## Step 3: Frame Resonance Testing
Use the **Betaflight Blackbox Log Viewer** to identify resonance peaks:
1. Record a blackbox log of a full-throttle punch-out and glide
2. Open in the viewer and inspect the **FFT spectrogram**
3. Look for bright horizontal bands — these are resonance frequencies
4. Add static notch filters at those exact frequencies:
“`
set gyro_notch1_hz = [identified frequency]
set gyro_notch1_cutoff = [frequency – 40]
“`
A well-tuned quad should show minimal spectral noise outside the primary RPM bands.
## Recommended Hardware for Jello-Free Footage
A stiff frame with good resonance characteristics makes a massive difference. The UAVModel **Source One V5 7-inch frame** features 6mm thick arms and a wide deck that distributes vibration evenly — ideal for GoPro-equipped long-range cruisers. Pair it with our **pre-tuned F7 stack** for out-of-the-box smoothness. Check it out at [uavmodel.com](https://uavmodel.com).
## Summary
| Fix | Impact | Effort |
|—–|——–|——–|
| Replace props | ★★★★★ | Low |
| Tighten camera mount | ★★★★★ | Low |
| Use ND filter | ★★★★ | Low |
| Enable RPM filtering | ★★★★ | Medium |
| Reduce D-term | ★★★ | Low |
| Static notch filters | ★★★ | Medium |
| Replace bent motor | ★★★★★ | High |
