Measured by us · Nov 13, 2026 NewsShorts-Bench · Stage 5: Name-bar OCR

Reading TV news name bars in 13 languages: OCR models vs Gemini

Result

Gemini 4 Argon reads 99.6% of names exactly and Cloud Vision 97.3%. Gemma 4 26B is the best open model at 93.8%; document-OCR leaders trail Gemini by 17-33 points and lose most on Arabic script and Devanagari.

Data

520 name bars

13 languages x 40, real broadcast frames

Compute

H100 + CPU

and hosted APIs

Truth

Exact

synthetic bars, so no labelling noise

Metric

Name exact %

95% CI, bootstrap

Names read exactly (%) · higher is better

40%50%60%70%80%90%100%Gemini 4 Argon99.60Cloud Vision TEXT_DETECTION97.30Gemma 4 26B-A4B93.80PP-OCRv6 (language given)85.80OvisOCR3 0.8B82.70Qwen3.8-27B82.70PaddleOCR-VL-1.674.40GLM-OCR66.70PP-OCRv6 (default model)51.00

Dot = measured, whiskers = 95% CI, dashed line = best. Overlapping intervals: the ranking is not significant.

ModelName exact95% CIRole exact %Name CER %Arabic script %Devanagari %At 360p %s / image
Gemini 4 Argonclosed99.6099.0–100.096.50.29100.097.598.93.58
Cloud Vision TEXT_DETECTIONclosed97.3095.8–98.788.51.1793.895.097.10.14
Gemma 4 26B-A4Bopen93.8091.7–95.888.81.8088.862.593.70.88
PP-OCRv6 (language given)open85.8082.7–88.775.01.9471.257.579.41.18
OvisOCR3 0.8Bopen82.7079.4–86.070.02.9758.852.572.00.48
Qwen3.8-27Bopen82.7079.2–86.073.82.8953.837.569.71.33
PaddleOCR-VL-1.6open74.4070.6–78.367.96.2856.225.061.70.22
GLM-OCRopen66.7062.7–70.858.313.891.27.562.30.29
PP-OCRv6 (default model)open51.0046.7–55.245.446.420.00.049.70.98

The hookLink to this section

When a news short shows someone speaking, the caption has to say who they are, and the safest source is the broadcaster's own name bar, the "lower third". Read it wrong and you put words in the wrong person's mouth.

The OCR models topping document benchmarks like OmniDocBench should handle a line of text on a coloured bar. On real broadcast frames in 13 languages, most of them don't: they trail a frontier model by 17–33 points, and collapse on Arabic script and Devanagari.

The setup, in one pictureLink to this section

60 public broadcast videos (VOA, White House, Al Jazeera) → background frames
   │ draw a name + role per locale (13 languages × 40)
   ▼
520 name bars with exact truth · 4 bar styles · 720p/360p · CRF 23/35
   ▼
9 readers: hosted APIs, open VLMs (1× H100), classic OCR (CPU)
   ▼
name exact % (95% CI) · role exact % · character error rate

The bars are synthetic, so the truth is exact: no labelling noise, no argument about what the bar says.

What the numbers sayLink to this section

  • Gemini 4 Argon reads 99.6% of names exactly, Cloud Vision 97.3%. Every other model is behind Gemini by an interval that excludes zero.
  • Gemma 4 26B is the best open model, at 93.8%, and the only open model that doesn't lose accuracy at 360p (93.7%).
  • Classic OCR, told the language, beats most open VLMs. PP-OCRv6 with the language given reaches 85.8% on CPU, ahead of a 27B vision-language model. With its default model it manages 51%. The pipeline gets the language for free from speech recognition.
  • Document-OCR leaders fall apart on non-Latin scripts. On Arabic script and Devanagari they are 41–99 points behind Gemini. GLM-OCR reads 1.2% of Arabic-script names.
  • Resolution, not compression, separates open from closed. At 360p, OvisOCR3, Qwen3.8-27B and PaddleOCR-VL lose 16–20 points; the closed models lose at most 1.1. Heavy compression (CRF 35) costs everyone 6 points or less.

The dirty laundryLink to this section

  • Fluent but wrong is the worst failure. On Arabic script GLM-OCR writes a different, plausible name instead of leaving the field blank. For attribution, a confident wrong name is worse than no name.
  • Synthetic bars flatter everyone. Fonts are Noto and DejaVu; real bars animate, stack lines and carry logos. Earlier work found synthetic renders overstate Devanagari accuracy compared with real scans, so real frames could change the order.
  • Gemini reads too much. It returns logos and background text too, and it is about 25 times slower than Cloud Vision, so it needs a step that picks out the name.

The recipeLink to this section

  1. Hosted: Cloud Vision at 97.3% and 0.14 s per image, with Gemini 4 Argon as the accuracy ceiling.
  2. Open: Gemma 4 26B, or PP-OCRv6 with the language passed in if you want CPU only.
  3. Don't pick an OCR model from a document leaderboard for broadcast text. The ranking doesn't transfer.

What's nextLink to this section

A check on real broadcast frames, a step that separates the name from the role, and cost per broadcast hour.

Method & environment
  • Question: Given the lower part of a news frame, which model reads the name and role in a name bar exactly?
  • Compute: NVIDIA H100 (VLMs) + CPU + hosted APIs
  • Method: Synthetic name and role bars drawn over frames from 60 public broadcast videos, at two resolutions and two compression levels; exact match and character error rate against the drawn text.
  • Numbers are imported directly from the run's result files; nothing is typed by hand.