Tested by actually running them

When you buy through marked links (†) on PickaSi, we may earn a commission — it never changes a score. How we make money →

PickaSi — Sprint A Generative Shootout

We Ran the Same Six Prompts Through Kling, Veo, and Runway. Here Is the Scored Result.

Last verified: 2026-10-23 (runs) · Dynamic QA: 2026-10-24 · Prices at purchase, 2026-10-23

Six briefs. Three tools. The same prompt, word for word, in every tool: a serialized-drama scare scene, an everyday life scene, a photo-to-life emotional hook, a sci-fi art portrait, a cute-creature atlas clip, and a food-hall promo. Every run is logged — credits before and after, retries, wall-clock time, export specs, watermark status verified frame by frame. This is the scored evidence article behind the comparison frame in our Sora Migration Center (Piece 1).

Plans tested: Kling Standard ($6.99 first month, then $8.80/mo; 751 credits shown), Google Veo 3.1 Quality via Flow on Google AI Pro ($19.99/mo list; 1,000 Flow credits/mo), Runway Standard ($15/mo; 625 credits/mo, Gen-4.5 text-to-video). Every clip below took exactly one generation, zero retries — all three tools are past the “does it work at all” bar. What separates them is fidelity, format, cleanliness, and cost.

Watch the actual outputs

These are the real exported clips from the 2026-10-23 runs — the same files our scores and frame checks come from. Playback copies on this page are compressed for the web; the export specs, costs, and watermark status in each caption are the logged originals.

T1 — Drama scare scene (《午夜信号》Ep1)

Kling 4.0Standard plan · Export 1080×1920 · $9.54 / finished min · Watermark: yes — “KlingAI 4.0”, bottom-right
Veo 3.1 QualityGoogle AI Pro via Flow · Export 1080×1920 · $15.00 / finished min · Watermark: none
Runway Gen-4.5Standard plan · Export 1280×720 (16:9) · $17.28 / finished min · Watermark: none

T2 — Life scene (rainy-night delivery rider)

Kling 4.0Standard plan · Export 1080×1920 · $9.54 / finished min · Watermark: yes — “KlingAI 4.0”, bottom-right
Veo 3.1 QualityGoogle AI Pro via Flow · Export 720×1280 · $15.00 / finished min · Watermark: none
Runway Gen-4.5Standard plan · Export 1280×720 (16:9) · $17.28 / finished min · Watermark: none

T3 — Photo-to-life hook

Kling 4.0Standard plan · Export 1080×1920 · $9.54 / finished min · Watermark: yes — “KlingAI 4.0”, bottom-right
Veo 3.1 QualityGoogle AI Pro via Flow · Export 720×1280 · $15.00 / finished min · Watermark: none
Runway Gen-4.5Standard plan · Export 1280×720 (16:9) · $17.28 / finished min · Watermark: none

T4 — Alien Muse Vela (sci-fi art)

Kling 4.0Standard plan · Export 1080×1920 · $9.54 / finished min · Watermark: yes — “KlingAI 4.0”, bottom-right
Veo 3.1 QualityGoogle AI Pro via Flow · Export 1080×1920 · $15.00 / finished min · Watermark: none

Runway Gen-4.5Not run. Gen-4.5 text-to-video locks 16:9 (see T1/T2/T6); running it horizontally would not test the vertical brief. Its absence is itself a logged result.

T5 — Star Pet BoBo (creature atlas)

Kling 4.0Standard plan · Export 1080×1920 · $9.54 / finished min · Watermark: yes — “KlingAI 4.0”, bottom-right
Veo 3.1 QualityGoogle AI Pro via Flow · Export 1080×1920 · $15.00 / finished min · Watermark: none

Runway Gen-4.5Not run — same 16:9 lock as T4.

T6 — Food-hall promo (generative control)

Kling 4.0Standard plan · Export 1080×1920 · $9.54 / finished min · Watermark: yes — “KlingAI 4.0”, bottom-right
Veo 3.1 QualityGoogle AI Pro via Flow · Export 720×1280 · $15.00 / finished min · Watermark: none
Runway Gen-4.5Standard plan · Export 1280×720 (16:9) · $17.28 / finished min · Watermark: none

The evidence, brief by brief

BriefKling 4.0Veo 3.1 QualityRunway Gen-4.5
T1 — Drama scare scene (《午夜信号》Ep1)Only tool that fully rendered the scripted beat: second figure in the CCTV grid + heroine turns to an empty store. Mirrored gibberish in the timestamp overlay.Beat partial: distant figure on the aisle feed, not “a person behind her.” Best face of the three; zero text artifacts.Beat not verifiable from stills; gibberish signage (“2P XSC”); output 16:9, not vertical.
T2 — Life scene (rainy-night delivery rider)Hand-over beat complete; steadiest composition under the awning.Beat complete with the fullest arc (wave → receive); strongest neon mood; ~30 min wall-clock, almost all queue; 720p export with slight black bars.Beat complete; fastest run of the day (~3.5 min); Western-street casting read (prompt did not specify — interpretation difference, logged as such).
T3 — Photo-to-life hookStrongest: clear closed-eye blink frames, smile building to a laugh, lip movement reads as speech.Continuous smile animation; micro-expression detail sampled weaker than Kling.Moves (closed-lip smile → open smile); most subtle; no clear blink frame sampled.
T4 — Alien Muse Vela (sci-fi art)Blink-stardust confirmed in dynamic QA (stardust tear-trails, close-up) — but framing pushed to an extreme close-up; the brief’s mid-shot composition (observatory, gown) is lost in that frame.Blink-stardust confirmed (golden particle burst, profile). Mid-shot composition complete — but the tool added pointed ears the character roster never specified.Not run. Gen-4.5 text-to-video locks 16:9 (see T1/T2/T6); running it horizontally would not test the vertical brief. Its absence is itself a logged result.
T5 — Star Pet BoBo (creature atlas)Spin + bubbles confirmed in dynamic QA; design stable through the spin. Landing squish does not occur (clip ends airborne) — 2 of 3 motion beats.Bubbles + rise confirmed; spin unclear; no landing squish — and a consistency failure still frames hid: mid-clip, BoBo’s arms morph into multiple octopus-like tentacles. For a serialized atlas, that is a fail.Not run — same 16:9 lock as T4.
T6 — Food-hall promo (generative control)Strongest single-frame food appeal: ramen close-up with chashu, ajitama, scallion, nori, steam — plus a soup-dumpling chopstick shot.Steam dumplings + bamboo steamer, strong neon, good appetite appeal.Dumplings + ramen in one frame, cinematic. All three stayed clean on text — because signage stayed out of focus (a prompt technique worth copying).

Cross-cutting facts (all frame- or ffprobe-verified)

Scores — protocol weights, evidence only

Weights (protocol v1 §4): output quality for the job 30% · cost per usable finished minute 25% · speed/reliability 15% · languages (EN/ES/ZH) 10% · rights/terms clarity 10% · editing control 10%. Our full methodology is published on /how-we-test.

Scored today (logged evidence exists):

Dimension (weight)KlingVeoRunwayBasis
Output quality for the job (30%)4 / 54 / 53 / 5Kling wins fidelity (T1 beat, T3 micro-expression, T6 food) but loses T4 framing; Veo wins cleanliness + faces but fails T5 character consistency and softens T1’s beat — a genuine tie at the headline, split on different strengths. Runway’s work is competent, but landscape output fails the vertical job it was briefed for.
Cost per usable finished minute (25%)5 / 53 / 52 / 5$9.54/min at intro price ($12.00 at renewal) vs $15.00 vs $17.28 — retries included (there were none). Runway’s minute is also landscape, worth less to a vertical workflow. Kling’s watermark is the hidden cost inside the cheapest number — see the commercial note below.
Speed / reliability (15%)4 / 53 / 54 / 5Average wall-clock across briefs: Kling ~8 min, Runway ~10 min (fastest single run: T2, ~3.5 min), Veo ~15 min with queue variance from ~9 to ~30 min. All three: zero retries on every brief.

Not scored — and why (no score is published without a log behind it):

Provisional Sprint A ranking — weighted over the scored 70% only, renormalized:

  1. Kling — 4.36 / 5 (quality 4, cost 5, speed 4)
  2. Veo — 3.43 / 5 (quality 4, cost 3, speed 3)
  3. Runway — 2.86 / 5 (quality 3, cost 2, speed 4)

This ranking becomes a full protocol score only when the three unscored dimensions are run and logged. If the rights pass confirms Kling’s watermark cannot be removed on Standard, the commercial ranking flips — Veo’s clean export is worth more than Kling’s price gap for client or brand work, exactly as Piece 1 states. How we handle affiliate relationships is on /disclosure.

Who should pick which (from the logs, not the marketing)

Changelog