
Every video model demo shows the best clip out of twenty. That framing hides the only number that matters in practice: how many generations it takes to get something you can use.
This page compares Sora, Veo, and Kling by shot type rather than by benchmark scores, because the tasks where they differ are specific and predictable.
The short answer
Sora is strongest at a described moment with a camera move. Veo is strongest when you supply a start frame and need the motion to stay consistent with it. Kling is strongest at turning a still image into believable motion for short-form social video. None of them will hold a seventy-second continuous narrative — that is not what they are for yet.
What each is good at
Sora takes text or an image and produces a clip, with a storyboard view for reordering and extending shots. The control surface is the description: subject, action, camera, lighting. It rewards a writerly prompt and punishes vague ones.
Veo accepts text, an image, or a reference frame, and newer versions produce audio alongside video. The distinguishing capability is consistency from a start frame: give it a still and it will animate that subject rather than inventing a cousin. Access is through Google's products, which makes billing setup the practical gate.
Kling became popular for image-to-video. Upload a still, describe the motion, get a short clip. Motion quality is its reputation, and text rendering is its weak spot — any legible signage or UI in frame will come back wrong.
Comparing by shot type
| Shot | Best fit | Why |
|---|---|---|
| Product rotate | Veo | Start-frame consistency keeps the object the same object |
| Establishing landscape | Sora | Description-driven camera moves read naturally |
| Portrait animating slightly | Kling | Image-to-video is the core of the product |
| On-screen text | None | All three mangle typography; composite the text afterwards |
| Multi-shot sequence | None | Generate shots separately and cut in an editor |
The table is short because the honest answer is that these tools produce shots. Everything longer is an editing job.
The retry budget
The economics of video generation are retries. A five-second clip that takes eight attempts costs forty seconds of generation for five seconds of output — an 8× overhead that never appears in a pricing page.
Practically: decide the number of attempts you will tolerate before starting, and change one variable between attempts rather than rewriting the prompt. Models are sensitive to specifics — a camera move, a lighting condition, a subject description — and randomising all of them at once teaches you nothing.
What still breaks
Four failure modes show up across all three:
- Hands and objects in contact. Grasping, typing, and manipulating small objects still produce artefacts.
- Physics continuity. A ball that bounces twice with different restitution each time.
- Text and faces. Logos, UI, and signage are usually wrong; faces drift between takes.
- Long shots. Beyond about ten seconds, coherence degrades in every model we tested.
None of these are reasons to skip the tools. They are reasons to design around them: shorter shots, no legible text in frame, and a plan for the human hands that will appear.
The workflow that works
Generate stills first. A good still image is easier to judge than a video, and image-to-video gives you better control of the first frame than text alone. Fix the composition as a picture, then ask for motion.
Then cut. An editor is still the tool that turns generated shots into something watchable; a timeline is where continuity, pacing, and audio are decided. The models supply footage, not sequences.
A worked shot: the coffee cup
A concrete example makes the difference legible. The brief: a ceramic cup on a wooden table, steam rising, slow push in, six seconds, overcast window light.
Sora produces a plausible scene from that description, including the push in. The failure, when it comes, is usually the steam becoming smoke or the cup changing shape across the shot.
Veo works better if you supply a still of the cup first: it animates the object you gave it rather than inventing one, so the cup stays the cup. It is the more reliable route for anything that must match a real product.
Kling animates a still with a strong sense of motion, which suits a busier shot — steam and a hand entering frame — and less so a slow, static composition where the drift is the only thing you see.
Three models, one brief, three different strengths. The brief did not change; the fit did.
Frequently asked questions
Can these models produce a complete ad? No. They produce shots. A thirty-second ad still needs a shot list, an edit, a voiceover, and music, and most of those come from other tools.
Which is best for social video? Kling for animating a still into vertical motion; Sora for a described scene. Both need a crop and a caption pass afterwards, which is what the FFmpeg cookbook skill is for.
Is audio generated? Veo can produce audio in newer versions. Sora and Kling are video-first; expect to add sound separately, and treat generated audio as a scratch track until you have listened to it alone.
Last checked: 9 November 2026. Video models ship monthly; the shot-type guidance is the part that has stayed stable.
Related: FLUX vs Firefly vs Recraft, how to brief a video model, and video tools.