All posts
Benchmarks Samuel Alexander

What video retrieval benchmarks taught us about ground truth

Manual review of MSRVTT, MSVD, VATEX, DiDeMo, and QVHighlights shows cases where the benchmark ground truth is too narrow, shifted, or ambiguous, so valid retrieved clips are scored as misses.

We use public video retrieval datasets to benchmark search quality. The setup looks simple: take a text query, retrieve video moments, and compare the result against the dataset’s ground-truth clip.

The benchmark score depends on one assumption.

The dataset ground truth has to be right.

That assumption does not always hold. During manual review, we found cases across MSRVTT, MSVD, VATEX, DiDeMo, and QVHighlights where the dataset annotation looked wrong, too narrow, or too hard to defend as the only valid answer.

Some retrieved clips matched the query visually, but they sat outside the accepted ground-truth window. In a benchmark report, those results look like retrieval misses. When you watch the clips, some of them look like dataset misses.

For example:

  • A query like a car is in a wreck can match several crash moments, not just one timestamp.
  • A query like a video game is played is broad enough to describe many gameplay clips.
  • A query like A woman is doing a big hole in a pumpkin. can match the carving process before the annotated window.
  • A query like Most beautiful resort i have ever seen depends on subjective context, not a single visual fact.

This matters because a retrieval score can mix two things: how well the system finds the right moment, and how well the dataset represents the possible right moments.

The second part is easy to miss when we only look at aggregate metrics.

We saw five annotation patterns:

  • Narrow windows that capture only part of an event.
  • Shifted timestamps where matching evidence appears nearby.
  • Missing alternate positives when more than one clip is valid.
  • Broad captions that allow several plausible clips.
  • Subjective captions that depend on context or judgment.

Methodology

We reviewed the query, the ground-truth clip, and the top retrieved shots side by side.

A case was included only when the retrieved clips had visible evidence matching the query. The useful question in those cases was whether the dataset annotation was complete and correct.

We left out examples that looked better explained by search quality, indexing, clip localization, or retrieved-shot descriptions with limited visual detail.

This was a qualitative review. The goal was to understand where one accepted timestamp can hide reasonable visual alternatives.

Annotation patterns

The examples below use the same vocabulary throughout the note.

Dataset issueWhat it looks like
Narrow GT windowThe accepted clip captures only a small part of the event.
Shifted GT timestampRelevant evidence appears before or after the accepted window.
Missing alternate positivesOther clips satisfy the query, but the benchmark accepts one answer.
Broad query with one targetThe query supports multiple valid clips, while scoring expects one.
Subjective captionThe query depends on judgment, such as beauty or context.

Clip evidence

Each example shows the accepted GT clip first, followed by the top 5 retrieved shots.

The clips make the dataset issue easier to inspect.

MSRVTT: a car is in a wreck

  • GT: 484.12-494.12s on video9800
  • Many returned segments clearly show car crashes or wrecks, but they fall outside or partially outside the annotated GT window. The GT appears narrower than the set of semantically matching segments.
RankWindowClipWhy it matters
10.0-5.0sRetrieved clipA red rally car speeds along a winding paved road, loses control, and slides off the road into a grassy embankment.
220.0-25.0sRetrieved clipA yellow-and-blue rally car skids off a tree-lined road and flips multiple times.
330.0-40.0sRetrieved clipA rally car loses control, slides off the road, and kicks up tire smoke.
445.0-80.0sRetrieved clipA yellow rally car drifts through a turn, skids off course, and crashes into roadside protection.
5115.0-120.0sRetrieved clipA rally car overturns on a bend and lands upside down at the edge of the road.

MSRVTT: a video game is played

  • GT: 333.61-353.88s on video8027
  • Many returned scenes explicitly show video games being played across multiple timestamps. The query is generic, so one accepted GT window captures only part of the visual concept.
RankWindowClipWhy it matters
1525.225-530.23sRetrieved clipA game screen displays a round-end message and visible gameplay interface.
2540.24-545.245sRetrieved clipA game character fires a projectile across a dark arena with scores and time on screen.
3550.25-555.255sRetrieved clipA game character attacks enemies in a grid-patterned arena.
4560.26-565.265sRetrieved clipArcade-style gameplay continues with a player character moving and firing.
5595.295-600.3sRetrieved clipA player character navigates a game screen with enemies and interface elements.

MSVD: a delicious japanese dish

  • GT: 0.0-15.0s on -wa0umYJVGg_100_115
  • The candidate moments show several different Japanese-food preparation scenes, but the benchmark accepts only a narrow annotated answer for a broad and subjective caption.
RankWindowClipWhy it matters
113.012-17.0sRetrieved clipOnigiri is arranged with bento sides.
25.005-13.012sRetrieved clipA battered piece of food, likely tempura, is turned with chopsticks while frying in bubbling oil.
30.0-5.004sRetrieved clipHands shape white rice around cooked salmon to make a filled onigiri.
430.0-40.0sRetrieved clipA cutlet is rolled and pressed into a sesame or crumb coating.
545.0-50.0sRetrieved clipThe cutlet is flipped and pressed through breadcrumbs.

VATEX: A woman is doing a big hole in a pumpkin.

  • GT: 351.0-361.0s on efvOYBo03XM_000351_000361
  • Multiple returned clips are clear semantic matches for making a big hole in a pumpkin, but they occur outside the annotated GT window. The action appears to span more than the accepted timestamp.
RankWindowClipWhy it matters
160.06-65.065sRetrieved clipA young woman stands beside a large pumpkin and begins working on it.
265.065-70.07sRetrieved clipA woman is focused on carving a large orange pumpkin at a table.
375.075-100.1sRetrieved clipThe same pumpkin-carving activity continues in a longer window.
4100.1-115.115sRetrieved clipThe person continues actively carving the pumpkin on the table.
5115.115-125.125sRetrieved clipA carving tool is used to saw into the large pumpkin.

DiDeMo: head passes in front of camera

  • GT: 25.0-30.0s on 53301297@N00_5826898997_0a951bea4f
  • Returned clips show heads or faces moving into the immediate foreground at other timestamps. The query is broad, and the accepted GT captures one instance of a repeated visual event.
RankWindowClipWhy it matters
140.04-45.045sRetrieved clipThe camera moves suddenly from people in the street toward the foreground.
254.054-57.057sRetrieved clipA person in a Santa hat moves their face closer to the camera.
30.0-5.005sRetrieved clipA man leans close until his face fills the frame.
448.048-51.051sRetrieved clipA man approaches from a doorway and leans into the camera.
518.018-21.021sRetrieved clipA close face leaves the frame as the camera tilts upward.

DiDeMo: castle comes into view

  • GT: 5.0-10.0s on 51167579@N06_6829893951_f10a25a3c8
  • Several returned windows show the same semantic target, a tower or castle-like structure entering view, but the benchmark accepts a narrow GT span.
RankWindowClipWhy it matters
169.0-77.2sRetrieved clipA camera pan reveals a tall, dark church or tower structure.
25.005-10.01sRetrieved clipThe camera moves along a path toward distant stone architecture.
312.012-20.02sRetrieved clipA stone tower remains visible while the viewpoint moves along the path.
439.039-42.042sRetrieved clipA slow zoom brings the stone church tower closer in a churchyard view.
520.02-25.025sRetrieved clipThe viewpoint reveals more of the stone tower behind trees.

DiDeMo: light starts blue

  • GT: 0.0-5.0s on 26292851@N04_4223864218_8a531d1c08
  • The accepted GT is subtle, while top-ranked clips contain clearer blue-light events outside the GT. The query is visually under-specified for a single narrow target.
RankWindowClipWhy it matters
130.03-35.035sRetrieved clipBlue lights appear and move across the airport tarmac view.
240.04-45.045sRetrieved clipA line of blue runway lights appears from an aircraft-window view.
370.07-75.075sRetrieved clipBright ground lights pass through the frame during aircraft movement.
40.0-5.005sRetrieved clipA silhouetted rower moves through glowing blue cave water.
55.005-15.015sRetrieved clipA performer stands on an outdoor stage under blue light and smoke.

QVHighlights: A girl speaking from her car

  • GT: 360.0-362.0s on Zhx9Ki9bUkE_360.0_510.0
  • The GT is only about two seconds, while the video contains many car-speaking moments that satisfy the query.
RankWindowClipWhy it matters
145.045-60.06sRetrieved clipA young woman sits in the driver’s seat of a car and speaks to camera.
2105.105-120.12sRetrieved clipA young woman speaks inside a car at night.
3150.15-165.165sRetrieved clipA blonde woman with glasses speaks from the driver’s seat.
4450.15-465.165sRetrieved clipA conversational car scene shows a young woman and an older man.
5120.12-135.135sRetrieved clipA young woman sits in a car backseat and speaks directly to the camera.

QVHighlights: Most beautiful resort i have ever seen

  • GT: 170.0-176.0s on lyGaTk4MLVM_60.0_210.0
  • The caption is subjective, and many resort scenes can satisfy it outside the small annotated GT windows.
RankWindowClipWhy it matters
1255.0-270.0sRetrieved clipA panoramic beachfront resort view transitions into a hotel-room view.
2285.0-315.0sRetrieved clipA guided room tour shows a luxury room and its outdoor surroundings.
3750.0-765.0sRetrieved clipThe camera moves through a lush tropical resort toward a spa entrance.
4795.0-810.0sRetrieved clipA relaxing tropical resort or spa scene appears.
5840.0-855.0sRetrieved clipThe segment shows a resort or spa vacation setting.

Findings

The strongest examples followed a few repeatable annotation patterns.

Many annotations were wrong because they were too narrow for repeated or extended actions. Car wrecks, gameplay, pumpkin carving, and car-speaking moments can occur across many windows in the same or similar videos.

A single GT span can be brittle for those captions.

Generic captions create multiple plausible answers. Queries like a video game is played, head passes in front of camera, and a delicious japanese dish describe broad visual concepts.

When the benchmark accepts one clip, semantically valid results can still land outside the target window. That points back to the dataset as well as retrieval.

Subjective or context-heavy captions are harder to anchor visually. Most beautiful resort i have ever seen depends on context and judgment.

A clip can match the text while missing the dataset’s selected moment. For those queries, the label is not a complete representation of the caption.

Discussion

These examples make the benchmarks more useful when read carefully.

For retrieval tasks, a caption can describe an event, a repeated action, a broad visual category, or a subjective impression.

When that caption is paired with one accepted timestamp, the benchmark becomes sensitive to annotation coverage. If the timestamp is wrong or incomplete, the score can hide a valid retrieval.

That is worth keeping in mind when reading scores. Some misses are retrieval misses. Some are places where the dataset is wrong, even when the dataset is considered a standard benchmark.

Before evaluating a system against a benchmark, the dataset itself needs review. That can be manual review, LLM-assisted review, or both.

In video retrieval, one ground-truth window is not always the only correct answer.

Cite this work

Samuel Alexander, "What video retrieval benchmarks taught us about ground truth", VideoDB Labs, July 2026.

@article{alexander2026what,
  author = {Samuel Alexander},
  title = {What video retrieval benchmarks taught us about ground truth},
  journal = {VideoDB Labs},
  year = {2026},
  month = {jul},
  note = {https://videodb.io/blog/video-benchmark-ground-truth-ambiguity},
}
Machine

https://videodb.io/blog/video-benchmark-ground-truth-ambiguity.mdOpen the file