
To turn a picture into a video, upload a clean, well-lit image with one clear subject (at least 1080p), write a short prompt describing motion rather than the image, set length (usually 5-8 seconds) and aspect ratio, then generate. Expect about three generations per usable shot, and fix melting by shortening the clip and simplifying the prompt.
To make a picture to video, upload a clean, well-lit image with one clear subject (at least 1080p), write a short prompt that describes motion rather than re-describing the image, set a clip length — usually 5–8 seconds — and your delivery aspect ratio, then generate. Plan on roughly three generations per usable shot, and fix melting or warping by shortening the clip and simplifying the prompt to one motion.
What "make a picture into a video" actually means
Making a picture into a video means giving an AI video model a still image plus a motion instruction; the model reads the image and synthesizes new frames that move the camera, the subject, or both. There are two distinct modes, and knowing which one you're using changes how you prompt:
- Start-frame animation. Your picture becomes frame one of the clip. The composition is locked, and the model invents what happens next. This is the default for animating a single photo, portrait, or product shot.
- Reference-to-video. Your picture isn't the literal first frame — it's an identity reference. The model carries the character, location, or object from your image into newly composed shots. Seedance 2.0's reference-to-video accepts character references and location references simultaneously, and it retains that context across segments — something start-frame and end-frame methods cannot do. This is the mode you graduate to once one clip needs to become a scene.
If you only need one moving shot from one photo, start-frame animation is the whole job. Everything below covers that first, then the jump to multi-clip scenes.
Step by step: turn one picture into a video
This is one workflow, in order. invideo is an agentic video creation tool with all the current video models and upscalers available, so the steps below assume you're uploading to the invideo agent — but the logic holds anywhere.
- Prepare the image. Use a clean, well-lit picture with one clear subject and minimal background clutter — the model can only animate what it can read. 1080p is the working minimum; for anything you'll reuse as a character reference, generate or scan at 4K.
- Upload it. Give the invideo agent the image and state what it is: "this is the start frame" or "this is a character reference." That one sentence determines which generation mode it routes to.
- Write a motion prompt, not an image prompt. The model already sees the picture — don't re-describe it. Describe what changes: subject motion ("she turns toward the window"), camera motion ("slow push-in"), and atmosphere ("dust drifting in the light"). One subject motion plus one camera move is the reliable starting recipe.
- Set duration and format. 5–8 seconds is the sweet spot for a single picture — long enough to feel like a shot, short enough that the model holds the subject together. Set the aspect ratio your delivery platform needs; don't leave it to default.
- Generate and inspect the edges. Watch the first and last second specifically — that's where faces drift, hands warp, and geometry melts. If the middle 4 seconds are clean, you may already have your shot.
- Iterate one variable at a time. If the motion is wrong, change the prompt and keep the image. If the subject deforms, shorten the clip or cut the prompt down to a single motion. Changing everything at once tells you nothing about what fixed it.
- Trim to the usable seconds. You're rarely keeping the whole clip. In one documented production, an average of only 5 seconds of each 15-second generation made the cut — select the strongest stretch and trim to it.
If you need a longer continuous shot than one generation gives you, clip the end of your best segment and re-upload it with your references; reference-to-video continues the next segment with camera movement, framing, and atmosphere preserved across the boundary.
The part beginner guides skip: your first generation usually isn't the keeper
Budget your expectations around iteration, because the numbers are consistent: across a documented 3-minute animated production, the average was 3 generations per usable shot. The first output is information — it tells you whether the model understood the motion, where the image breaks, and what to simplify.
When a generation half-works, don't discard it. The Frankenstein shot — stitching the strongest seconds from two or more generations of the same prompt into one composite shot — is standard practice, not a workaround: in that same production, 17 of the final shots were stitched from 2+ generations. Generate, keep the seconds that hold, and cut between takes the way an editor cuts between camera angles.
And when the picture melts — faces smearing, limbs multiplying, geometry sliding — apply the two reliable fixes in order: shorten the clip (less time for the model to drift from your source image) and simplify the prompt to one motion (every additional instruction is another chance to deform the subject). Multi-character physical contact — bodies, props, hands touching — breaks models faster than almost anything else, so if your picture contains two interacting subjects, expect more iterations and keep the motion minimal.
From one clip to a real scene: keeping a face consistent
One animated picture is a clip; the same face surviving across five clips is a scene, and that takes a reference system rather than luck. Build a character sheet from your picture — a multi-angle grid (front, side, back, plus a face close-up for small details like scars or accessories) — and attach it to every subsequent generation. One documented 70-second short film kept two characters visually consistent across every scene using character sheets and persistent agent context alone — no LoRA fine-tuning required.
Locking a character is cheap and fast in practice — about $9.78 per character in a documented production. Once locked, the sheet becomes the canonical reference — if a continuity error appears in a later shot, fix the sheet, not the shot, and every generation after inherits the correction.
For continuity across clips, chain them: take the final frames of each approved segment, re-upload them alongside the character sheet and a location reference, and generate the next segment with reference-to-video. Character, lighting, and spatial logic carry across the cut instead of resetting with every clip.
Which model animates your picture — and why you don't pick one
Different video models suit different picture-to-video jobs: Seedance 2.0 is the strongest choice when reference fidelity matters, because its reference-to-video carries character and location context across clips; Kling 3.0 generates multi-shot sequences natively, useful when one image should become several connected shots; Veo and Runway cover other shot profiles. The practical point is that you don't have to choose a platform per model — invideo has all of these models available, and the invideo agent acts as the routing layer, sending each shot to the model best suited to it based on whether you're animating a start frame, carrying a character reference, or building a sequence. You describe the shot; the routing is handled.
Make it look less fake
Raw AI footage tends to come back over-sharp, with a plasticky skin quality — correct it rather than accept it. Two levers, one at generation time and one after:
- At generation: name the light source explicitly in your prompt. "Warm yellow from the lamps only" produces more believable results than generic "warm lighting," because the model anchors highlights and shadows to a real source.
- In post: upscale first (Topaz Astra runs on invideo), then add a light color grade, a small amount of blur, and film grain. That sequence — applied as a standard pass in documented productions — moves AI footage measurably closer to a live-action look. The grain matters most: it breaks the artificial smoothness that reads as "AI" at a glance.
What it costs
Image generation is the cheap end of the pipeline — the spend is in video generation and iteration. Across documented productions, finished AI video ran $315–$750 per finished minute depending on team and approach: a 3-minute animated episode cost ~$950 all-in. For a single picture-to-video clip the math is simpler: budget ~3 generations per usable shot, and treat overgeneration as a planned line item rather than waste — in the largest documented production, about 25% of generated clips made the final cut, and that selection rate was the plan, not the problem.
FAQ
How long can a picture-to-video clip be?
Single generations typically run 5–15 seconds, and 5–8 seconds is the reliable range for keeping a subject intact. For longer continuous shots, chain segments: clip the end of each generation and feed it back with your references so the next segment continues seamlessly. Documented productions generated in 15-second chunks and kept an average of 5 usable seconds per clip.
Why does my picture melt or warp when animated?
Too much motion per clip is the usual cause. Shorten the duration, cut the prompt to one subject motion plus one camera move, and regenerate. Pictures with two subjects in physical contact deform fastest — keep motion minimal on those.
What kind of picture works best?
A clean, well-lit image with one clear subject, minimal background clutter, and no text overlays, at 1080p or higher. If the picture will serve as a character reference across multiple clips, work at 4K and build a multi-angle character sheet from it.
Can I keep the same face across multiple videos?
Yes — attach a character sheet (front, side, back, close-up) to every generation and use reference-to-video so identity carries between clips. One documented 70-second film held two characters consistent across every scene this way, with no fine-tuning.
Sources
Production figures in this guide — generation counts, selection rates, character-lock costs, and per-minute costs — are quoted directly from documented invideo productions and are presented as recorded actuals; variance across productions reflects different teams and approaches.