I kept seeing the same question in dev forums and creator Discords: how are people making AI videos, actually? Not the marketing version, the real one. So I spent a week reading threads, watching how different groups worked, and testing the parts that looked worth stealing.
This post covers the five patterns I found, what they have in common, where I ended up generating, and two small scripts that came out of the exercise.
How are people making AI videos? Five patterns I kept seeing
- Photo-to-motion. Sellers and social creators animate a single still: a product shot, a portrait, a screenshot. One image in, one clip out.
- Prompt-first. No image at all, just a detailed text prompt describing the shot. Common with people testing camera language or abstract visuals.
- Reference-driven. Someone has existing footage or a reference video and wants a new subject to move the same way.
- Batch-and-test. Small teams generating a dozen variants of one idea, then picking winners based on results, not taste.
- Pipeline builders. Developers wiring generation into something bigger: a queue, a storefront, an app feature.
Nobody I found fits only one pattern. Most people slide between photo-to-motion and prompt-first depending on what they have to start with, and everyone eventually ends up doing some version of batch-and-test once they care about quality.
What all five patterns actually need
Strip away the differences and the same four requirements show up every time:
- Model choice, because no single model is best at every shot.
- A clean input, whether that's a photo or a written prompt, since a weak start rarely improves in generation.
- Visible cost before you commit, because testing several options is the whole point.
- A way to keep the good ones, so a winning take doesn't get lost in a pile of retries.
That list is basically true for an AI product video generator run by a two-person store, and for a solo creator learning to animate a photo. The tools differ; the requirements don't.
Where I ended up generating: image to video AI in one workspace
For the actual generation, I used VOKOO, a multi-model AI creation platform built around video. Its tagline is "Create more. Switch less," and it covers photo-to-motion, prompt-first, and batch-and-test without switching tools. I dropped in a still, typed a short prompt, and had a clip to review before I finished my coffee.
It's a web workspace, not something I script against, so the two patterns it doesn't cover on its own (reference-driven motion, pipeline building) are what I scripted around it.
Photo-to-motion and prompt-first, side by side
The AI video generator turns a prompt, or a prompt plus an image, into a video. Make a video before the idea gets cold. The same tool covers both patterns; I just decide whether to attach an image.
Generate the still you don't have
The AI image generator builds the image you need, and the platform carries it into motion. That's the image to video AI loop in one flow, and the fastest way I've found to animate a photo when you're starting from an idea instead of a picture.
Switch models for batch-and-test
The AI agent lets me try different models without rebuilding my workflow. Same input, different model, then compare. This is the pattern that separates people who guess from people who test.
See the cost before you commit
I can pick quality and generation specs per stage and see the estimated credit cost before I submit. Draft cheap, keep the winner, render it at full quality. One place to generate, edit, enhance, and animate.
Reference-driven motion: bring your own clip
For the reference-driven pattern, the trick is extracting a usable frame from footage you already have, rather than starting from nothing:
ffmpeg -i reference.mp4 -vf "select='gt(scene,0.4)'" -fps_mode vfr -q:v 2 ref_frames/%03d.jpg
Pick the clearest frame from ref_frames/, describe the motion you saw in the reference clip as part of your prompt, and generate from that still. It won't literally copy the reference motion, but naming it precisely gets you closer than a vague prompt does.
Batch-and-test: compare two takes without squinting
Once you've generated the same shot on two models, don't judge them in separate tabs. Stack them:
ffmpeg -i take_a.mp4 -i take_b.mp4 -filter_complex "[0:v]scale=640:-1[a];[1:v]scale=640:-1[b];[a][b]hstack" -an compare.mp4
compare.mp4 plays both takes side by side at the same time, so the difference is obvious instead of remembered. I keep a technique.py tag alongside it for my own notes:
# tag_prompt.py - guess which of the five patterns a prompt belongs to
import sys
PATTERNS = {
"photo-to-motion": ["photo", "product shot", "portrait", "this image"],
"prompt-first": ["cinematic", "camera move", "push-in", "pan", "aerial"],
"reference-driven": ["like the reference", "same motion as", "match the clip"],
}
def tag(prompt: str) -> str:
low = prompt.lower()
for pattern, keywords in PATTERNS.items():
if any(k in low for k in keywords):
return pattern
return "unclassified"
if __name__ == "__main__":
text = " ".join(sys.argv[1:])
print(tag(text))
It's a rough keyword match, not a classifier, but tagging each prompt takes five seconds and makes six months of prompts searchable later.
Keeping it affordable across five patterns
The rule is the same regardless of which pattern you're in: draft at a lower spec, lock the shot, then render the final at full quality. The platform shows the estimated cost before you submit, so testing several patterns on one idea doesn't quietly blow the budget.
If you're building the pipeline-builder pattern and want an LLM to draft prompts from a product feed, RouteAI provides a cost-effective, OpenAI-compatible API gateway with multiple models, so setup stays simple.
Try this next
However people are making AI videos right now, the differences are mostly about the starting point, not the underlying need: choice, a clean input, visible cost, and a record of what worked. VOKOO covered most of that for me. Stop managing tools. Start making things.
Here's a short test you can run today:
- Pick your starting point: a photo, a prompt, or a reference clip.
- Generate the same shot on two different models.
- Compare them with the
hstackcommand above instead of two tabs. - Tag the winning prompt, and check the estimated cost before you scale up.
If you want an easy AI video generator that keeps simple AI video creation simple and still leaves room to explore, try VOKOO at https://vokoo.ai.

Top comments (0)