Measured by us · Nov 13, 2026 NewsShorts-Bench · Stage 3: Word alignment

Forced aligners on news audio: MFA vs Qwen3-ForcedAligner vs Chirp 3

Result

MFA 3.4.3 is the best open aligner: 83.3% of cuts land inside a real pause, with a 30 ms median error. Chirp 3 leads by 2.8 points (95% CI 0.9 to 5.2), mostly on pauses under 0.3 s.

Data

174 windows

1,465 natural pauses, English news

Compute

CPU VM

e2-standard-4; Chirp 3 via API

Text

ASR transcripts

not human subtitles

Metric

Cut in pause %

95% CI, bootstrap by video

Cuts landing inside a real pause (%) · higher is better

70%75%80%85%90%95%Chirp 3 (own transcript)85.30MFA 3.4.383.30Qwen3-ForcedAligner 0.6B81.00Meta MMS-FA80.00wav2vec2 CTC80.00

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

ModelCut in pause95% CIMedian error (ms)Within 50 ms %Within 100 ms %Windows failed
Chirp 3 (own transcript)closed85.3079.5–90.27039.063.90
MFA 3.4.3open83.3075.6–89.13060.272.23
Qwen3-ForcedAligner 0.6Bopen81.0071.5–87.85049.767.00
Meta MMS-FAopen80.0071.0–86.76941.160.82
wav2vec2 CTCopen80.0070.3–87.18935.153.32

The hookLink to this section

A short clip lives or dies at its edges. Cut 40 ms early and the first word loses its consonant; cut late and you catch the breath before the next sentence. So before cutting news into shorts, we need word timestamps we can trust, and "trust" here has a very specific meaning: when we cut at a word boundary, does the cut land in silence?

The public answer is FA-Bench, which scores aligners against hand-marked word boundaries in TIMIT and Buckeye. MFA leads it. But that is read speech and interviews, scored at a strict 20 ms. News has music beds, stings and interpreters, and our real question is coarser and more practical.

The setup, in one pictureLink to this section

174 English news windows (VOA, White House)
   │ energy-based pause finder, no labels
   ▼
1,465 real pauses of at least 200 ms
   │ ASR transcript (not subtitles) → each aligner
   ▼
nearest word boundary to each pause: inside the pause, or not?
   ▼
cut-in-pause % · 95% CI bootstrapped by video · paired vs MFA

The pauses are measured from the audio itself, so the "truth" costs nothing to build and can't be argued with: either there is a gap between words there or there isn't.

What the numbers sayLink to this section

  • MFA 3.4.3 is the open default. 83.3% of its cuts land in a real pause, its median error is 30 ms, and 72% of its boundaries are within 100 ms. It is also by far the fastest open aligner on CPU.
  • Chirp 3 is ahead, narrowly. Its own word times put 85.3% of cuts in pauses, a paired lead of 2.8 points over MFA (95% CI 0.9 to 5.2). The lead sits on short pauses: 64% vs 58% on 0.2–0.3 s gaps, and level once pauses pass half a second.
  • Feeding ASR text costs nothing. Every open aligner held or gained 0.3–1.5 points against the subtitle-text pilot, so the pipeline can align its own transcript directly.
  • Long pauses are safe for everyone. At 0.5 s or longer, every aligner lands 92–99% of cuts in silence.

The dirty laundryLink to this section

  • Our first design failed. The original plan joined two windows at a silence and asked where the seam was. Real data broke it, so we switched to the pause test. The failure is recorded in the run notes.
  • Empty transcripts cause most failures. Two windows got empty ASR text, which explains the wav2vec2 and MMS-FA failures and two of MFA's three. MFA's third returned 10 words for 9. Handle an empty ASR result and a word-count mismatch, or the aligner will.
  • A time cap nearly lost the results. Three aligners shared a CPU under a 50-minute cap, and each saved only at the end. Caught at minute 47. Write results as you go.
  • Speed isn't reported for this run, because the aligners shared one CPU.

The recipeLink to this section

  1. Use MFA 3.4.3 on your ASR text for English. Lowest error, fastest open option.
  2. Prefer cut points at pauses of 0.5 s or more. Every aligner is nearly perfect there, so the choice of aligner matters less than the choice of pause.
  3. If your transcript comes from Chirp 3 anyway, use its word times and skip the aligner.

What's nextLink to this section

Non-English aligners (MFA needs a model per language) and the music-bed condition, where news audio is least like FA-Bench.

Method & environment
  • Question: Which aligner gives the most reliable clip edges on news audio, when it is fed ASR text instead of subtitles?
  • Compute: CPU VM (e2-standard-4)
  • Method: A pause is at least 200 ms of low energy between words, found without labels. Each aligner's nearest word boundary to a pause either lands inside it or not; 95% CIs by bootstrap over videos, paired differences against MFA.
  • Numbers are imported directly from the run's result files; nothing is typed by hand.