AI video tools, tested by actually running them
Sprint A · Generative Shootout · The Showreel Wall

Same brief. Three tools. The wall of what actually came back.

Six briefs, the same prompt word for word in every tool — one generation each, zero retries. Credits, wall-clock time and export specs logged; watermarks verified frame by frame. Below: the two story briefs, screened side by side.

RUNS LOGGED 2026-10-23 · DYNAMIC QA 2026-10-24 · PLANS: KLING STANDARD · VEO 3.1 QUALITY VIA FLOW (GOOGLE AI PRO) · RUNWAY STANDARD (GEN-4.5)
BRIEF T1

The scare scene

《午夜信号》 Ep. 1 — CCTV grid shows one figure too many; she turns around, the store is empty.

The fidelity test: only one tool rendered the scripted beat in full.

Kling 4.0StandardNO. 1 · PROVISIONAL

▦Second figure standing in the CCTV grid — she turns — empty store. The full beat, exactly as scripted.

4.36 / 5 $9.54 / min ⚠ watermark · “KlingAI 4.0”, bottom-right

Only tool that fully rendered the beat. Catch: mirrored gibberish in the timestamp overlay — and the watermark ships in the standard export, frame-verified.

Veo 3.1 Qualityvia FlowNO. 2

◉A distant figure on the aisle feed — not “a person behind her.” But the heroine's face is the best of the three.

3.43 / 5 $15.00 / min ✓ clean export · zero garbled text

Beat landed only in part. Cleanest screen of the wall — Veo was the only tool with zero text artifacts across all six briefs.

Runway Gen-4.5Standard · text-to-videoNO. 3
DELIVERED 1280×720 — BRIEF WAS 9:16

Beat not verifiable from stills. Gibberish signage on screen (“2P XSC”). The frame came back landscape.

2.86 / 5 $17.28 / min 16:9 locked · 9:16 only via image-to-video no watermark

Competent — but pointed the wrong way. Gen-4.5 text-to-video was locked to landscape in every run; vertical on Runway is a different workflow, not a setting.

BRIEF T2

The rainy-night hand-over

A delivery rider hands a bag of steaming buns to a customer under a shop awning, rain falling.

The life scene: all three completed the beat — what separates them is mood, steadiness and the clock.

Kling 4.0StandardNO. 1 · PROVISIONAL

☂Hand-over complete under the awning — the steadiest composition of the three takes.

4.36 / 5 $9.54 / min ⚠ watermark · “KlingAI 4.0”, bottom-right

Steadiest frame on the wall. True vertical, 1080×1920, beat complete on the first take. The watermark is the price of the price.

Veo 3.1 Qualityvia FlowNO. 2

✦Wave — then the hand-over. The fullest emotional arc, and the strongest neon in the rain.

3.43 / 5 $15.00 / min ✓ clean export ~30 min wall-clock — almost all queue

The mood winner — the patience loser. 720p export with slight black bars, and this brief waited roughly half an hour in the queue.

Runway Gen-4.5Standard · text-to-videoNO. 3
DELIVERED 1280×720 — BRIEF WAS 9:16

Beat complete — and the fastest run of the day. Casting reads as a Western street (the prompt didn't specify; logged as an interpretation difference).

2.86 / 5 $17.28 / min 16:9 locked · fastest run ~3.5 min no watermark

Fastest screen here — wrong shape. ~3.5 minutes door to door, but the minute you buy is landscape, worth less to a vertical workflow.

The short version · Sprint A

Kling 4.0
4.36 / 5  ·  $9.54 / finished min ($12.00 at renewal)

Best story fidelity at the lowest cost — if the watermark is acceptable on your channel. ~8 min average, true 9:16.

Veo 3.1 Quality
3.43 / 5  ·  $15.00 / finished min

The clean professional: best faces, zero garbled text, no watermark — budget for the queue (~15 min average, up to ~30).

Runway Gen-4.5
2.86 / 5  ·  $17.28 / finished min

Fast and competent (~10 min average) — but text-to-video is locked to 16:9; enter through image-to-video for anything vertical.

PROVISIONAL RANKING — scored on 3 of 6 protocol dimensions (output quality, cost, speed; 70% of weight, renormalized). Languages, rights/terms and editing control are not scored until they are run and logged. Zero retries on every brief, all three tools.

Sprint B · The same script, three free tiers — avatar & voice
ElevenLabsfinished clean
Full frozen script rendered as a 73-second audio take on the free tier — the only clean finish.
Synthesiafinished · watermarked
A 75-second 1080p video in one pass — with its watermark on the export.
HeyGennever started
The free tier caps video at 1 minute; the script runs ~78 seconds. Four workarounds tried — the wall held, zero credits spent.