Almost every disappointing result from video fit analysis is a footage problem, not a fit problem. The pose model is doing fine — it is being asked to measure a leg that is partly hidden, or a rider filmed from three-quarters on. Get the camera right and the numbers become boring and repeatable, which is exactly what you want.
Every angle in a side-on fit read is measured in one plane. Your knee angle is the angle between your thigh and your shin as seen from directly beside you. Rotate the camera 20° toward the front of the bike and you are no longer measuring that angle — you are measuring its projection onto a tilted plane, which is always smaller than the real thing.
This is not a small effect. A camera well off axis can shift a knee reading by more than the entire width of the target band, which means a correctly-set saddle can read as too high. The analyzer tries to catch this: it compares how far apart your two shoulders and two hips appear horizontally against the length of your torso. Filmed from the side, your left and right shoulders almost overlap, so that spread is small. Filmed off-axis, it widens, and you get an off-axis warning on the result.
The practical fix is to line the camera up with your hip, not with the bike. Stand the phone where a line from the lens to your hip would be perpendicular to the bike's centreline.
Phones end up on the floor because the floor is where you can lean them. Filming upward from ankle height introduces exactly the same projection error as filming off-axis, just in the vertical plane — and it hits the torso and shoulder angles hardest, because those are measured against horizontal.
Hip height is the target. A chair, a windowsill, a stack of books, or a tripod all work. It does not have to be exact; being within about 20 cm of hip height is plenty, and much better than being 80 cm below it.
Wide-angle phone lenses stretch whatever is nearest the edge of the frame. If you film from a metre away, your near leg sits in the distorted region for part of every revolution. Backing off to 3–5 m and letting the rider fill less of the frame trades a little resolution for a lot of geometric honesty. If your phone has a 1× and a 0.5× lens, use 1×.
Pedal the way you actually ride. A steady, moderate cadence in a gear with some resistance gives the most consistent read. Two things to avoid:
Twenty to thirty seconds is the sweet spot. Below about ten seconds there are not enough pedal strokes to take a stable median, and the result starts depending on which frames happened to be sharp. Much beyond a minute just makes the analysis slower without making it better.
A turbo trainer is easier and usually more consistent: the bike does not move, the camera does not have to track you, and you can film as long as you like. The one caveat is that people often sit slightly differently on a trainer than on the road — a little more upright, a little further back. If your trainer position and your road position genuinely differ, measure the one you care about.
Outdoors works if someone can hold the camera still and pan smoothly while you ride past at a steady speed, or if you can ride a fixed line past a mounted phone. Expect to need a couple of attempts.
The pose model needs to find your joints, so it helps to make them findable. Fitted clothing reads better than loose — baggy shorts hide where the knee actually is, and a flapping jersey makes the hip ambiguous. Bare legs or tights both work fine.
For background, contrast is what matters. A rider in black kit against a dark garage door is hard for any vision model. Light on the rider and a background that is not the same colour as the rider solves most tracking failures. Backlighting — a bright window behind you — is the single worst case, because it silhouettes you.
| Mistake | Mostly affects | Fix |
|---|---|---|
| Camera off-axis (three-quarter view) | All four angles | Line the lens up perpendicular to the bike, level with your hip |
| Camera on the floor | Torso, shoulder | Raise it to hip height |
| Backlit or low light | Tracking fails outright | Put the light in front of you |
| Clip too short or half coasting | Knee at bottom | 20–30 s of continuous pedalling |
The analyzer tells you. It reports how many pedal strokes it found, warns you if the footage looks off-axis, and greys out any angle where a joint was not confidently visible rather than guessing at it. A grey reading is not a failure of your fit — it means that joint was not measurable in that clip, and it is worth re-filming before you read anything into it.
The strongest signal is repeatability. Film two clips back to back without touching the bike. If the knee readings agree within a couple of degrees, your setup is giving you trustworthy numbers. If they disagree by ten, fix the filming before you touch the saddle.
Got a clip you are happy with? Drop it in — nothing is uploaded, the analysis runs on your own device.