Advertising disclosure: we earn commissions from sign-ups or purchases made through links on this page (programs of Crayo, Klap, Opus Clip, Submagic, Vizard, Zapcap, Higgsfield, ElevenLabs and others).
AI Video Bench Independent lab · no paid placement

Methodology

41 tools (League A 17 · League B 24) measured with the same inputs, settings and scorer. Rubric version 2026.10.

Independence

This is an independent lab. We accept no paid placement from vendors. Rankings and scores follow the published methodology: price rankings are estimated costs calculated from official and third-party price data with sources and check dates, and measured scores appear only for tools we have measured ourselves. Affiliate commissions never change ranking, scores or display order.

No paid placement, no sponsored listings. Affiliate links exist only for approved programs and always carry a disclosure right above the link. Commissions never change ranking, scores or display order.

Measurement protocol

KO/JA localization scorecard, 9 items (0-100)

#ItemMethod
1Character error rate (CER)Tool captions vs script, own implementation with published normalization rules
2Proper-noun errorsChecked against a published per-case list
3Slang errorsChecked against a published per-case list
4Hallucinated sentencesSentences absent from the script
5Sync drift (ms)Reference = Azure Speech word timestamps; median and maximum
6Line-break rule violationsChecker for forbidden line-start characters, mid-word cuts and more than 2 lines
7CJK font breakageTofu (□) detection in rendered frames plus fallback-font check
8Watermark removal conditionsPer-plan conditions (terms and measurement)
9Cancellation and refund frictionTerms clause score plus Trustpilot 1-star share

If any of the 9 items is empty, no total is computed and the tool is excluded from ranking. Korean starts at a disadvantage at the engine level (FLEURS WER Japanese 7.8% vs Korean 14.5%), so it is the slot that will stay empty longest.

TCO formula

clips_per_short = ceil(short_sec / clip_sec)
gens            = N_shorts × clips_per_short × R        (R = retry multiplier 1-5)
billed_gens     = gens (charged on failure) | N_shorts × clips_per_short (successes only)
credits_needed  = billed_gens × credits_per_clip
cost            = min( ceil(credits_needed / plan_credits) × plan_price, pay-as-you-go path )
per_short       = cost / N_shorts → USD · KRW · JPY (FX date shown)

The web calculator and the server-side formula are cross-checked with the same fixed vectors. Clippers are unified as one 60-minute source → 5 finished shorts.