
Last Update: September 21, 2026 4 min read
BY
eric
Our homepage has an electric whale, a glowing cyan wireframe humpback swimming through a digital ocean, playing behind the headline. It was made for a wide desktop screen, so on a phone it gets cropped to a sliver. We wanted a proper portrait version for mobile, and it turned into a small experiment worth writing down: take one keyframe and hand it to three different video models (one running locally on our RTX 3060, and two frontier models in the cloud) then judge them honestly.
The twist, as usual, is that "cheapest," "best-looking," and "the one we actually shipped" were three different answers.
The setup: one keyframe, three animators
Everything starts from a single still. We generated a 9:16 keyframe on the same RTX 3060 that runs the rest of this series: a cyan low-poly wireframe whale over a glowing data grid, with a magenta flare and purple depth to match the original. Then that identical image went, unchanged, into each of the three models as the first frame. Same whale, same starting composition; only the motion model changes.
That is the fair way to compare image-to-video: hold the input constant and watch what each model does with it.
MiniMax H3: local, free, and it actually works
First, the home team. MiniMax H3 is an open-weights model we already run locally, streaming its 50-odd GB of weights through a 12GB card a slice at a time.
The result is genuinely good: the whale swims with a real, gentle tail undulation and the model even grows its own drifting data-particles by the end. It is coherent, on-style, and it cost nothing but electricity and patience: about 20 minutes for a 3-second clip at 512×896. That is the honest local trade-off: free and completely private, but slow, shorter, and lower-resolution than the cloud. As a proof that a consumer card can do this at all, it's a quiet triumph.
Veo 3.1: the calm, cinematic one
Next, Google's Veo 3.1 Fast, through the Gemini API, from the exact same keyframe.
This is where the jump in production value shows. In under a minute and for a dollar or two, Veo returned a smooth 720×1280, 8-second clip and, unprompted, built an entire digital ocean around the whale: a rippling grid, parallax depth, drifting stars. The motion is calm and ambient, which matters when the video lives behind a headline. It never fights the text. This is the one we shipped.
Sora 2: the most beautiful, and the one on a clock
Finally, OpenAI's Sora 2, same keyframe again.
On pure craft, Sora 2 makes the best whale of the three. The wireframe mesh is the most refined, and the motion is the most lifelike: a graceful full-body dive with fins and flukes that move like they have weight. It was also the cheapest of the cloud runs (~$0.80 for 8 seconds) and quick (~2 minutes).
There are two catches. First, that gorgeous, dramatic motion is busier: stunning as a hero, harder to sit quietly behind text. Second, and decisively for us: OpenAI's Sora 2 video API stops accepting requests on 24 September 2026. Building a banner on an API that disappears next week is not a plan.
A quick colour lesson
One thing the experiment taught us: image models have opinions. Our first keyframes came out pure cyan on black; the model kept stripping the magenta flare and purple wash that give the original its identity. No amount of prompting fixed it; the model simply preferred cyan. The fix was to stop arguing and composite the magenta back in, with a flare and a purple gradient added to the keyframe in a few lines of code. Every model then faithfully carried that palette through the animation. Sometimes the right move is to give the model a picture, not an argument.
The verdict
| | Where | Best at | The catch | |---|---|---|---| | MiniMax H3 | Local, RTX 3060 | Free, private, no API | Slow, short, lower-res | | Veo 3.1 | Google, cloud | Calm, cinematic, ambient | Paid per second | | Sora 2 | OpenAI, cloud | Most beautiful, most lifelike | API shuts down 24 Sep 2026 |
If you want free and private, the local model already does it. If you want the most beautiful single clip, Sora 2 wins, for just a few more days. But for a banner that has to loop quietly behind a headline and still be regenerable next month, Veo 3.1 was the right tool, and it's the whale now swimming on our homepage when you open tyolab.com on your phone.
The best-looking model and the right one are rarely the same tool. We keep relearning that, one whale at a time.
Previous Article
Sep 22, 2026
Muse Didn't Invent Anything. That's the Lesson.
Next Article
Sep 21, 2026









Comments (0)
Leave a Comment