AI Video Model Benchmark: 60 Attempts, a 12× Credit Spread

Runbo Li
Runbo Li
·
· 7 min read
AI Video Model Benchmark

Quick answer

In this fixed 60-attempt benchmark, median charges per completed output ranged from 384 to 4,608 account credits, a 12× spread. All requests specified eight seconds, 720p and audio disabled. Fifty-eight completed; two returned a policy-coded rejection. Returned dimensions and frame rates differed. These are historical charges through Magic Hour, not quality rankings or current USD prices.

The same requested video settings produced a 12× spread in median completed-output credit charges across five model selections in this historical run. That does not mean the outputs were interchangeable: resolution details, frame rate and capabilities differed, and no human acceptance ratings were collected.

Cloud shadows move slowly across the scene while foreground plants respond to a light breeze. The camera makes one gentle push forward. Preserve the original composition, subjects, and visual style. One continuous shot.

Test an image-to-video brief

Upload a source image to Magic Hour, choose a current model, and review the entire clip against the details your project must preserve.

Try Image-to-Video

What was compared?

The requested models were Kling 3.0, Seedance 2.5, Veo 3.1, Sora 2, and LTX 2.5, all accessed through Magic Hour's image-to-video API. Each received the same source image and motion prompt for a skincare bottle, sneaker, coffee scene, and furnished room, with three attempts per model-scenario pair.

Settings were eight seconds, requested 720p, and audio disabled. The dataset was published September 9, 2026, with request timestamps on September 10 UTC. Magic Hour designed and funded the study and provides the API used for every model. This is one sponsored run through one integration, not an independent comparison of the providers' own applications.

Recorded completion and credits

Historical Magic Hour benchmark: median completed-output charges of 384 Kling 3.0, 384 LTX 2.5, 768 Veo 3.1, 960 Sora 2 and 4608 Seedance 2.5 credits. 60 attempts, 58 completed, two policy-coded rejections. Four scenarios, requested eight seconds, 720p, audio disabled; September 9, 2026 Pacific. Returned settings differ. No quality ratings or current USD price claim.

Figure 1. Median charged account credits per completed output, September 9, 2026 Pacific. Twelve attempts per model across four original commercial scenes. Bars start at zero. Not direct-provider USD rates, current prices or cost per accepted output.

Requested model

Completed / attempted

Median credits per completed output

Kling 3.0

12 / 12

384

LTX 2.5

12 / 12

384

Veo 3.1

12 / 12

768

Sora 2

12 / 12

960

Seedance 2.5

10 / 12

4,608

The two Seedance ERROR records carried the nsfw policy code and zero final credits. The code does not establish actual prohibited content, a technical malfunction or a false positive. API completion was 58/60, or 96.7%, in this run; it is not a 96.7% usable-video or customer-success rate.

What the Completed Files Actually Returned

Requested Model

Returned Pixels / fps

Credits Across All 12 Attempts

kling-3.0

1276x720 / 24 fps

4,608

ltx-2.5

1278x722 / 24 fps

4,608

veo3.1

1280x720 / 24 fps

9,216

sora-2

1280x720 / 30 fps

11,520

seedance-2.5

1276x720 / 24 fps

46,080

All 60 attempts charged 76,032 credits in total. Credits are observed charges for this account and run. The completed-output medians omit rejected attempts; total charges retain them. The different returned pixels and fps are why requested 720p should not be described as identical returned specifications.

Use the versioned dataset and DOI for citation and the run-level results to inspect each request. Availability, routing, billing, and model behavior can change.

Inspect the actual commercial examples

The skincare contact sheet below shows the original source and all fifteen requested attempts for that scenario, including the failure. It contains still frames, so it cannot establish motion continuity, label stability across time, or overall clip quality.

Skincare benchmark contact sheet showing the source and all fifteen model attempts, including one failure

Watch the complete output gallery before drawing a visual conclusion. The four scenarios answer different practical questions:

  • Skincare: does a small camera orbit preserve the bottle, label symbol, liquid level, and pedestal?
  • Footwear: do the shoe silhouette, laces, stitching, color blocks, and sole survive a controlled camera move?
  • Coffee: can steam move while the bag, cup, beans, and counter remain consistent?
  • Interior: do furniture identities, straight lines, room layout, and materials survive a dolly move?

These are review questions, not completed scores. Read the frozen study design and prompts to see exactly what each request asked for.

What can this benchmark establish?

It establishes the recorded completion status, charged credits, and downloadable outputs for these attempts. It also documents a shared request schema across the five named model selections through Magic Hour.

It does not establish a best-looking model, a cost per accepted ad, or a general reliability ranking. There were only twelve attempts per model, and no completed human quality scorecard. The collector checked jobs sequentially, so observed terminal time is an upper bound; it should not be presented as exact generation latency or used to rank model speed.

Sora's inclusion is historical access evidence for this run. OpenAI's shutdown notice lists September 24, 2026 as its API discontinuation date, after closing the consumer experience in April. Check current provider access before planning a new long-term workflow.

Use the evidence for your own product brief

Write the details that must survive before generating: product shape, readable label, material, included items, camera movement, and intended export. Choose one of the eight product-video prompt recipes and adapt it to a source image you have permission to use.

Start in Magic Hour Image-to-Video or use the API documentation for integration. Record the exact model and settings and retain failed and rejected attempts. Before calling an output usable, watch the whole clip against the source image and your written brief. Check these five things:

  • Motion: does the camera or subject move as requested, rather than simply producing smooth but different movement?
  • Product identity: do shape, proportions, materials and required objects stay consistent from start to finish?
  • Labels and details: do the original symbols, colors and product details survive, without added branding or changed text?
  • Continuity: is the clip free of distracting flicker, warping, duplicated objects or implausible movement?
  • Export fit: does the complete file play, with the duration, orientation, resolution and audio your deliverable requires?

Write pass, minor defect or reject beside each check and explain any rejection. These are checks for your own brief, not completed scores for this dataset. A finished generation can still fail the brief; count accepted clips only after that review.

Use the video-cost worksheet to calculate total relevant spend divided by accepted outputs. Until the clips have been reviewed, this dataset supports cost per completed output, not cost per usable commercial deliverable.

Download a Reproducible Model Summary

Download the five-row summary CSV and read the fixed data card and derivation script. The script fetches the original JSONL pinned to Git commit 7bbd565, then recomputes completion counts, policy-coded rejections, total charges, medians and observed output metadata.

This adds a reusable summary, not a new experiment. The study remains v1.0.0 from September 2026. To rerun it, preserve the published scenarios and requested settings, verify current model access, record every attempted request, and release a new dated dataset with media checksums. Do not overwrite the historical edition or treat its sequential polling times as model-speed measurements.

Citation and reuse

Cite: Magic Hour AI, Inc., Commercial Image-to-Video Model Benchmark via Magic Hour, version 1.0.0, September 9, 2026, DOI 10.5281/zenodo.22683989. Include the sponsor, settings, sample size, and distinction between completion and quality when quoting results.

The repository release includes prompts, source images, outputs, checksums, and reproduction code. Methodology and result metadata use CC BY 4.0; code uses MIT; generated media have separate reuse terms.

For a broader platform decision alongside these controlled results, see the best AI video generators guide.

For a separate retained advertising-output evaluation, read the Fable 5 vs Sol 5.6 taste test.

Continue learning

Continue learning: use the complete AI video workflow to turn a benchmark result into a production process, then use the prompt troubleshooting guide when a clip fails.

Frequently asked questions

The requested models were Kling 3.0, Seedance 2.5, Veo 3.1, Sora 2, and LTX 2.5, all accessed through Magic Hour's image-to-video API. Each received the same source image and motion prompt for a skincare bottle, sneaker, coffee scene, and furnished room, with three attempts per model-scenario pair.

Settings were eight seconds, requested 720p, and audio disabled. The dataset was published September 9, 2026, with request timestamps on September 10 UTC. Magic Hour designed and funded the study and provides the API used for every model. This is one sponsored run through one integration, not an independent comparison of the providers' own applications.

It establishes the recorded completion status, charged credits, and downloadable outputs for these attempts. It also documents a shared request schema across the five named model selections through Magic Hour.

It does not establish a best-looking model, a cost per accepted ad, or a general reliability ranking. There were only twelve attempts per model, and no completed human quality scorecard. The collector checked jobs sequentially, so observed terminal time is an upper bound; it should not be presented as exact generation latency or used to rank model speed.

Runbo Li
Runbo Li
CEO of Magic Hour
Runbo Li is the Co-founder and CEO of Magic Hour, where he builds AI video and image tools for content creation. He is a Y Combinator W24 founder and former Data Scientist at Meta, where he worked on 0-1 consumer social products in New Product Experimentation. He writes about AI video generation, AI image creation, creative workflows, and creator tools.
View author →

Continue Reading

AI video production workflow from storyboard to finished mobile video

How to make AI videos: a complete workflow for 2026

AI Video Pricing Index cover with illustrated video cards and the subtitle How to Test AI Video Models Without Wasting Credits.

AI Video Price Index: What 100 Clips Cost

Editorial film contact sheet showing a running subject, a circled motion error, and the corrected frame

AI video prompt troubleshooting: diagnose motion, identity and camera failures

Analog filmmaker workbench comparing AI video generation workflows and finished frames

10 best AI video generators in 2026: models, features, and costs

Video Production Costs (2026)

Video production cost in 2026: calculator & examples

Make Marketing Videos With AI Voice and Captions

How to make marketing videos with AI voice and captions