Available models
| Model | Durations | Best for |
|---|---|---|
| Sora 2 | 4, 8, 12s | General-purpose video generation |
| Sora 2 Pro | 4, 8, 12s | Production-quality, complex scenes |
Basic text-to-video
Sora 2 Pro — production quality
Sora 2 vs. alternatives
| Feature | Sora 2 | Veo 3.0 | Seedance 1.0 |
|---|---|---|---|
| Max duration | 12s | 8s | 12s |
| Physics realism | Excellent | Good | Good |
| Resolution | HD | 4K | HD |
| Audio | No | Yes (Veo 3 Audio) | No |
| Status | Sunsetting Sep 2026 | Active | Active |
Migration plan
The API shape is identical across all video models — changing themodel parameter is the only code change needed:
| Current | Migrate to | Why |
|---|---|---|
| Sora 2 | Veo 3.0 | Higher resolution, audio support |
| Sora 2 Pro | Veo 3.0 | Comparable quality, actively maintained |
Tips
- Sora 2 excels at physical interactions — dominos, water, fabric, collisions.
- Camera language works well — “tracking shot,” “dolly zoom,” “slow motion” are understood.
- 12s is the maximum — for longer videos, generate multiple clips and stitch them.
- Start with Sora 2 for drafts, use Sora 2 Pro for finals.
Next steps
- Video generation reference
- Seedance Video API — ByteDance’s alternative
- AI Video Pipeline — batch generation with multiple models