---
title: "Video generation — best first, then price per second of 720p video · Undominated.ai"
canonical: https://undominated.ai/video/
description: "3 undominated of 9 scored and priced on Text to video, as of 2026-11-05. 61 catalogue models; benchmark tasks stay separate."
---

# Video generation — best first, then price per second of 720p video · Undominated.ai

> 3 undominated of 9 scored and priced on Text to video, as of 2026-11-05. 61 catalogue models; benchmark tasks stay separate.

# Video generation

Ranked by an independent measurement first, then by what it costs per second of 720p video across sellers. Absence of a score is not a zero; absence of a price is not free.

 [Text to video](#board-h)[How this page is built](#method-h)

3 undominated of 9 scored and priced

Text to video only. Other task scores are shown separately.

As of 2026-11-05 . 61 models on these boards · 61 scored · 14 priced · 47 scored but unpriced · 0 priced but unrated.

## The frontier

 - [flux-3-video](/video/bfl__flux-3-video/) 1493.05 · $0.170 per second of 720p video
- [wan3.0](/video/alibaba__wan3.0/) 1476.27 · $0.050 per second of 720p video
- [p-video](/video/pruna-ai__p-video/) 1207.25 · $0.020 per second of 720p video
 Each linked dot has a score on Text to video Elo and a price per second of 720p video. The horizontal price axis is logarithmic. Chartreuse marks the frontier on this task; other tasks stay separate.

## Text to video

Rank is Arena's published rank (UB), which accounts for score uncertainty. Overlapping score intervals do not necessarily have the same published rank.

| Rank | Model | Text to video Elo | Price | Sellers | Spread | Verdict |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | [gemini-omni-1.1-flash](/video/google__gemini-omni-1.1-flash/) Google | 1516.2 ±15.4 1,784 votes | no traceable price | — | — | unpriced |
| 1 | [gemini-omni-flash](/video/google__gemini-omni-flash/) Google | 1512.9 ±9.0 26,576 votes | no traceable price | — | — | unpriced |
| 1 | [flux-3-video](/video/bfl__flux-3-video/) Black Forest Labs | 1493.1 ±17.2 1,302 votes | $0.170 Black Forest Labs | 1 | — | undominated |
| 1 | [grok-imagine-video-1.5-agent](/video/xai__grok-imagine-video-1.5-agent/) xAI | 1492.3 ±18.3 1,218 votes | no traceable price | — | — | unpriced |
| 3 | [dreamina-seedance-2.0-720p](/video/bytedance__dreamina-seedance-2.0-720p/) ByteDance | 1479.2 ±8.0 56,318 votes | $0.360 Runway | 1 | — | dominated by [flux-3-video](/video/bfl__flux-3-video/) |
| 3 | [wan3.0](/video/alibaba__wan3.0/) Alibaba | 1476.3 ±12.7 2,598 votes | $0.050 DeepInfra | 2 | 1× | undominated |
| 3 | [dreamina-seedance-2.5-720p](/video/bytedance__dreamina-seedance-2.5-720p/) ByteDance | 1473.9 ±8.5 8,001 votes | $0.300 Runway | 1 | — | dominated by [wan3.0](/video/alibaba__wan3.0/) |
| 6 | [minimax-h3](/video/minimax__minimax-h3/) MiniMax OW | 1460.3 ±8.6 11,417 votes | no traceable price | — | — | unpriced |
| 6 | [muse-video](/video/meta__muse-video/) Meta | 1455.8 ±14.7 2,188 votes | no traceable price | — | — | unpriced |
| 10 | [happyhorse-1.0](/video/aorizon__happyhorse-1.0/) Aorizon | 1427.2 ±12.5 22,264 votes | no traceable price | — | — | unpriced |
| 11 | [sora-2-pro](/video/openai__sora-2-pro/) OpenAI | 1367.8 ±6.7 54,167 votes | no traceable price | — | — | unpriced |
| 11 | [veo-3.1-audio](/video/google__veo-3.1-audio/) Google | 1364.2 ±14.4 13,741 votes | $0.400 Runway | 1 | — | dominated by [wan3.0](/video/alibaba__wan3.0/) |
| 11 | [veo-3.1-audio-1080p](/video/google__veo-3.1-audio-1080p/) Google | 1362.2 ±10.3 25,076 votes | no traceable price | — | — | unpriced |
| 11 | [veo-3.1-fast-audio](/video/google__veo-3.1-fast-audio/) Google | 1361.9 ±10.5 39,484 votes | no traceable price | — | — | unpriced |
| 11 | [veo-3.1-fast-audio-1080p](/video/google__veo-3.1-fast-audio-1080p/) Google | 1358.0 ±10.0 25,870 votes | no traceable price | — | — | unpriced |
| 12 | [veo-3-fast-audio](/video/google__veo-3-fast-audio/) Google | 1347.9 ±11.3 25,258 votes | no traceable price | — | — | unpriced |
| 12 | [veo-3-audio](/video/google__veo-3-audio/) Google | 1340.2 ±12.6 19,002 votes | no traceable price | — | — | unpriced |
| 15 | [sora-2](/video/openai__sora-2/) OpenAI | 1342.6 ±6.1 71,947 votes | no traceable price | — | — | unpriced |
| 15 | [grok-imagine-video-720p](/video/xai__grok-imagine-video-720p/) xAI | 1342.2 ±6.4 165,462 votes | no traceable price | — | — | unpriced |
| 16 | [wan2.7-t2v](/video/wan__wan2.7-t2v/) Alibaba (Wan) | 1337.2 ±7.3 27,626 votes | no traceable price | — | — | unpriced |
| 19 | [wan2.6-t2v](/video/alibaba__wan2.6-t2v/) Alibaba | 1326.7 ±7.4 54,050 votes | $0.100 DeepInfra | 1 | — | dominated by [wan3.0](/video/alibaba__wan3.0/) |
| 22 | [seedance-v1.5-pro](/video/bytedance__seedance-v1.5-pro/) ByteDance | 1256.0 ±6.7 76,171 votes | no traceable price | — | — | unpriced |
| 22 | [veo-3](/video/google__veo-3/) Google | 1253.7 ±11.3 15,005 votes | $0.400 fal | 1 | — | dominated by [wan3.0](/video/alibaba__wan3.0/) |
| 22 | [veo-3-fast](/video/google__veo-3-fast/) Google | 1248.2 ±11.9 15,283 votes | no traceable price | — | — | unpriced |
| 22 | [wan2.5-t2v-preview](/video/alibaba__wan2.5-t2v-preview/) Alibaba | 1245.3 ±8.7 36,378 votes | no traceable price | — | — | unpriced |
| 22 | [pixverse-v5.6](/video/pixverse__pixverse-v5.6/) PixVerse | 1239.7 ±10.5 32,434 votes | no traceable price | — | — | unpriced |
| 24 | [kling-2.5-turbo-1080p](/video/kling__kling-2.5-turbo-1080p/) Kling (Kuaishou) | 1219.8 ±17.4 2,111 votes | no traceable price | — | — | unpriced |
| 26 | [runway-gen-4.5](/video/runway__runway-gen-4.5/) Runway | 1224.7 ±8.5 48,127 votes | $0.120 Runway | 1 | — | dominated by [wan3.0](/video/alibaba__wan3.0/) |
| 26 | [kling-o1-pro](/video/kling__kling-o1-pro/) Kling (Kuaishou) | 1204.6 ±26.6 1,194 votes | no traceable price | — | — | unpriced |
| 27 | [kling-2.6-pro](/video/kling__kling-2.6-pro/) Kling (Kuaishou) | 1216.2 ±6.7 73,362 votes | no traceable price | — | — | unpriced |
| 27 | [p-video](/video/pruna-ai__p-video/) Pruna AI | 1207.3 ±15.7 7,079 votes | $0.020 DeepInfra | 1 | — | undominated |
| 27 | [ray-3](/video/luma-ai__ray-3/) Luma AI | 1206.2 ±22.3 1,136 votes | no traceable price | — | — | unpriced |
| 28 | [hailuo-2.3](/video/minimax__hailuo-2.3/) MiniMax | 1206.0 ±6.0 89,138 votes | no traceable price | — | — | unpriced |
| 28 | [hailuo-02-pro](/video/minimax__hailuo-02-pro/) MiniMax | 1198.5 ±12.5 9,399 votes | no traceable price | — | — | unpriced |
| 30 | [seedance-v1-pro](/video/bytedance__seedance-v1-pro/) ByteDance | 1190.9 ±11.4 12,164 votes | no traceable price | — | — | unpriced |
| 31 | [hailuo-02-standard](/video/minimax__hailuo-02-standard/) MiniMax | 1181.1 ±12.1 9,379 votes | no traceable price | — | — | unpriced |
| 31 | [kandinsky-5.0-t2v-pro](/video/kandinsky__kandinsky-5.0-t2v-pro/) Kandinsky (Sber) OW | 1175.2 ±20.8 2,019 votes | no traceable price | — | — | unpriced |
| 33 | [hunyuan-video-1.5](/video/tencent__hunyuan-video-1.5/) Tencent OW | 1168.8 ±16.3 4,292 votes | no traceable price | — | — | unpriced |
| 34 | [veo-2](/video/google__veo-2/) Google | 1164.4 ±16.3 6,531 votes | no traceable price | — | — | unpriced |
| 36 | [kling-v2.1-master](/video/kling__kling-v2.1-master/) Kling (Kuaishou) | 1162.9 ±9.9 14,104 votes | no traceable price | — | — | unpriced |
| 37 | [ltx-2-19b](/video/lightricks__ltx-2-19b/) Lightricks OW | 1154.1 ±7.6 75,596 votes | no traceable price | — | — | unpriced |
| 41 | [wan-v2.2-a14b](/video/alibaba__wan-v2.2-a14b/) Alibaba OW | 1131.6 ±15.1 10,458 votes | no traceable price | — | — | unpriced |
| 42 | [seedance-v1-lite](/video/bytedance__seedance-v1-lite/) ByteDance | 1112.6 ±9.6 16,253 votes | no traceable price | — | — | unpriced |
| 42 | [kandinsky-5.0-t2v-lite](/video/kandinsky__kandinsky-5.0-t2v-lite/) Kandinsky (Sber) OW | 1112.6 ±17.9 1,474 votes | no traceable price | — | — | unpriced |
| 45 | [sora](/video/openai__sora/) OpenAI | 1068.9 ±16.3 4,082 votes | no traceable price | — | — | unpriced |
| 45 | [ray2](/video/luma-ai__ray2/) Luma AI | 1065.4 ±17.4 5,250 votes | no traceable price | — | — | unpriced |
| 47 | [pika-v2.2](/video/pika__pika-v2.2/) Pika | 1009.0 ±15.3 5,763 votes | no traceable price | — | — | unpriced |
| 47 | [mochi-v1](/video/genmo__mochi-v1/) Genmo OW | 1006.6 ±16.7 5,893 votes | no traceable price | — | — | unpriced |

## Image to video

A second board over a different task on the same models. Its rank is not comparable with the one above, and no score from it is mixed into the ranking.

| Rank | Model | Elo | Price |
| --- | --- | --- | --- |
| 1 | [minimax-h3](/video/minimax__minimax-h3/) MiniMax | 1495.4 | — |
| 1 | [gemini-omni-1.1-flash](/video/google__gemini-omni-1.1-flash/) Google | 1488.5 | — |
| 1 | [wan3.0](/video/alibaba__wan3.0/) Alibaba | 1479.8 | $0.050 |
| 2 | [dreamina-seedance-2.5-720p](/video/bytedance__dreamina-seedance-2.5-720p/) ByteDance | 1477.4 | $0.300 |
| 2 | [dreamina-seedance-2.0-720p](/video/bytedance__dreamina-seedance-2.0-720p/) ByteDance | 1474.6 | $0.360 |
| 3 | [gemini-omni-flash](/video/google__gemini-omni-flash/) Google | 1464.8 | — |
| 6 | [grok-imagine-video-1.5-720p](/video/xai__grok-imagine-video-1.5-720p/) xAI | 1456.0 | $0.160 |
| 7 | [flux-3-video-20260811](/video/bfl__flux-3-video-20260811/) Black Forest Labs | 1449.5 | $0.170 |
| 8 | [happyhorse-1.0](/video/aorizon__happyhorse-1.0/) Aorizon | 1441.7 | — |
| 10 | [wan2.7-i2v](/video/wan__wan2.7-i2v/) Alibaba (Wan) | 1428.2 | $0.100 |
| 12 | [grok-imagine-video-720p](/video/xai__grok-imagine-video-720p/) xAI | 1415.3 | — |
| 13 | [veo-3.1-audio](/video/google__veo-3.1-audio/) Google | 1398.1 | $0.400 |
| 13 | [veo-3.1-audio-1080p](/video/google__veo-3.1-audio-1080p/) Google | 1390.2 | — |
| 13 | [veo-3.1-fast-audio](/video/google__veo-3.1-fast-audio/) Google | 1385.1 | — |
| 13 | [grok-imagine-video-480p](/video/xai__grok-imagine-video-480p/) xAI | 1384.9 | — |
| 15 | [veo-3.1-fast-audio-1080p](/video/google__veo-3.1-fast-audio-1080p/) Google | 1371.6 | — |
| 17 | [vidu-q3-pro](/video/shengshu__vidu-q3-pro/) Shengshu | 1363.2 | — |
| 18 | [kling-v3-pro](/video/kling__kling-v3-pro/) Kling (Kuaishou) | 1354.0 | — |
| 20 | [veo-3-audio](/video/google__veo-3-audio/) Google | 1331.5 | — |
| 20 | [veo-3-fast-audio](/video/google__veo-3-fast-audio/) Google | 1326.0 | — |
| 20 | [wan2.5-i2v-preview](/video/alibaba__wan2.5-i2v-preview/) Alibaba | 1321.4 | — |
| 22 | [wan2.6-i2v](/video/alibaba__wan2.6-i2v/) Alibaba | 1309.5 | $0.100 |
| 22 | [seedance-v1.5-pro](/video/bytedance__seedance-v1.5-pro/) ByteDance | 1307.2 | — |
| 23 | [pixverse-v5.6](/video/pixverse__pixverse-v5.6/) PixVerse | 1299.3 | — |
| 24 | [kling-2.6-pro](/video/kling__kling-2.6-pro/) Kling (Kuaishou) | 1294.0 | — |
| 26 | [kling-2.5-turbo-1080p](/video/kling__kling-2.5-turbo-1080p/) Kling (Kuaishou) | 1275.6 | — |
| 27 | [seedance-v1-pro](/video/bytedance__seedance-v1-pro/) ByteDance | 1273.0 | — |
| 27 | [hailuo-2.3](/video/minimax__hailuo-2.3/) MiniMax | 1262.0 | — |
| 27 | [veo-3](/video/google__veo-3/) Google | 1258.0 | $0.400 |
| 27 | [veo-3-fast](/video/google__veo-3-fast/) Google | 1257.4 | — |
| 29 | [p-video](/video/pruna-ai__p-video/) Pruna AI | 1243.6 | $0.020 |
| 29 | [vidu-q2-turbo](/video/shengshu__vidu-q2-turbo/) Shengshu | 1243.6 | — |
| 32 | [kling-v2.1-master](/video/kling__kling-v2.1-master/) Kling (Kuaishou) | 1235.0 | — |
| 32 | [hailuo-02-pro](/video/minimax__hailuo-02-pro/) MiniMax | 1228.7 | — |
| 32 | [kling-v2.1-standard](/video/kling__kling-v2.1-standard/) Kling (Kuaishou) | 1228.6 | — |
| 32 | [ray-3](/video/luma-ai__ray-3/) Luma AI | 1225.9 | — |
| 32 | [hailuo-02-standard](/video/minimax__hailuo-02-standard/) MiniMax | 1223.7 | — |
| 32 | [vidu-q2-pro](/video/shengshu__vidu-q2-pro/) Shengshu | 1223.4 | — |
| 38 | [hunyuan-video-1.5](/video/tencent__hunyuan-video-1.5/) Tencent | 1197.8 | — |
| 40 | [hailuo-02-fast](/video/minimax__hailuo-02-fast/) MiniMax | 1193.9 | — |
| 40 | [seedance-v1-lite](/video/bytedance__seedance-v1-lite/) ByteDance | 1185.3 | — |
| 42 | [wan-v2.2-a14b](/video/alibaba__wan-v2.2-a14b/) Alibaba | 1170.2 | — |
| 42 | [veo-2](/video/google__veo-2/) Google | 1165.8 | — |
| 43 | [ltx-2-19b](/video/lightricks__ltx-2-19b/) Lightricks | 1159.4 | — |
| 46 | [ray2](/video/luma-ai__ray2/) Luma AI | 1108.5 | — |
| 47 | [runway-gen4-turbo](/video/runway__runway-gen4-turbo/) Runway | 1052.4 | $0.050 |
| 48 | [pika-v2.2](/video/pika__pika-v2.2/) Pika | 997.1 | — |

## How this page is built

 - **Quality.** Arena's published rating and confidence bounds for each board, taken from the CC BY 4.0 dataset, never scraped from the site. The name a board publishes carries the variant, so a tier or a resolution in the name is matched as part of the model's identity.
 - **Price.** Vendor pages read by hand, plus the public price feeds of OpenRouter and DeepInfra. Every figure carries the page it came from and the day it was read. Community aggregations are used to find a vendor page, never as the number.
 - **Normalisation.** One reference unit, per second of 720p video. Conversions are printed next to each figure on the model page. A price stated under conditions that cannot be converted is shown and excluded from the ranking rather than guessed at.
 - **Verdict.** Computed within each model's selected benchmark task. A competitor must be at least as good and at least as cheap, with a strict advantage on one axis. The headline and plot cover Text to video only; an alternate task score does not inherit a task-specific price.

Arena Leaderboard Dataset by Arena (lmarena-ai), https://huggingface.co/datasets/lmarena-ai/leaderboard-dataset, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Filtered to the "overall" category; no scores were altered.

 Other boards: [Image generation](/images/) [Text embeddings](/embeddings/) [Language models](/)

## Questions this page answers

 What does the score on this page measure?

It is the Arena rating for that board, from the CC BY 4.0 leaderboard dataset, with the confidence interval the dataset publishes. Rank here is Arena’s rank (UB): the number of models whose lower bound is above this model’s upper bound, plus one. Two models inside each other’s interval are not separated.

 What is a price per second of 720p video here?

Every seller states a price in its own unit. Each figure is normalised to one reference unit, per second of 720p video, with the rule printed beside it on the model page, and nothing is rescaled across resolutions or quality tiers. A figure that cannot be converted without inventing something is shown, not ranked. So is a quote for one part of the bill, such as the output image when input tokens or a search tool are charged on top.

 Why do so many models have no price?

47 of these models are scored but have no comparable price that traces to a page we have read. Missing is not free, and an unpriced model is never called cheap. Most vendors in this market publish prices as JavaScript pages or not at all.

 What does undominated mean?

Within the same selected benchmark task, no other scored and priced model is at least as good and at least as cheap, with a strict advantage on one axis. Separate benchmark tasks never share a frontier. Missing scores or prices do not qualify a model.

## Continue your investigation

 - [Explore all model rankings](/rankings/)
- [Compare image models](/images/)
- [Find language models](/models/)
- [Inspect task boundaries](/methodology/)
- [Report a price](/report/)
