Best AI video model for product videos: pick the row by input
For a product video, pick the Sume row by the photos you have: first frame, end frame or reference images. Limits for seven rows, read 2026-10-13.

There is no single best model for product videos on Sume; the right row follows from what you can show it. If you have one clean packshot, use a row that takes a first frame (frame_images). If you have several angles of the same product, use a row that takes reference images (input_references). If you have both a start and an end state, use a row that takes an end frame. The catalog on origin/main lists which rows do which, and the request is rejected with a 400 if you send an input the row does not list, so you find out before you are billed.
This post ranks nothing by looks, because the Sume docs publish no quality benchmark and this post invents none. It sorts rows by the inputs and limits that decide whether a product job can run at all.
Which rows take a product photo as input?
The table lists what the catalog says each row accepts. Mode is inferred from the fields you send: frame_images makes image-to-video, input_references makes reference-to-video, and if both are present frame_images wins (Generate video).
| Row | First frame | End frame | Reference images | Length | Resolutions |
|---|---|---|---|---|---|
seedance-2.5 | yes | yes | yes | 4-30 s | 480p, 720p, 1080p |
wan-3.0 | yes | yes | yes, up to 10 | 2-30 s | 480p, 720p, 1080p |
minimax-h3 | yes | yes | yes, up to 9 | 5-15 s | 480p, 768p, 2K, 4K |
minimax-h3-max | yes | yes | yes, up to 9 | 5-15 s | 480p, 768p, 1080p |
gemini-omni-flash-1.1 | yes | yes | yes, up to 10 images | 3-10 s | 360p, 720p, 1080p, 4K |
kling-3 | yes | yes | no | 4-15 s | 1080p only |
grok-imagine-video-1.5 | yes (required) | no | no | 4-15 s | 480p, 720p |
How do I choose between a first frame and references?
A first frame pins the opening picture, so the product looks like your photo at second zero and the model animates away from it. References are looser: the model sees the product as an idea to place in a new scene, which suits a lifestyle shot where the product is not the first thing on screen. Use references when you have more than one angle, because a first frame can only hold one.
Two limits matter for product work. Kling 3 on Sume takes no reference images, so its product jobs start from a first frame. Gemini Omni Flash 1.1 caps a reference video at 3 seconds each and tags references in the prompt as <IMAGE_REF_0>, counted from zero in list order.
- One angle, exact packaging: first frame on
wan-3.0,kling-3,seedance-2.5orgemini-omni-flash-1.1. - Three or more angles: references on
wan-3.0(up to 10 images) orgemini-omni-flash-1.1(up to 10 images). - Product reveal from closed to open: first frame plus end frame.
- Only a still and no budget for experiments:
grok-imagine-video-1.5animates one image, 4-15 s, up to 720p.
What about length, ratio and sound?
Most product ads are 6 to 15 seconds, which every row above covers. Vertical 9:16 is listed by every row except grok-imagine-video-1.5, which takes no aspect_ratio and follows your photo. gemini-omni-flash-1.1 allows only 16:9 or 9:16, so a square 1:1 cut needs another row. Audio is native on most rows (not Grok); minimax-h3, minimax-h3-max and gemini-omni-flash-1.1 always produce it, with no toggle.
How do I test three rows on one photo cheaply?
Run the same first frame through three pinned ids at the lowest resolution each row lists, compare, then rerun the winner at delivery resolution. Pin the ids instead of sending sume/auto, because Auto does not tell you which family served the job. The docs list per-model prices in the catalog (pricing_skus), so read those before a batch.
curl -X POST https://api.sume.com/v1/videos \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan-3.0",
"prompt": "Slow orbit around the bottle on a marble counter, soft window light",
"duration": 6,
"resolution": "480p",
"aspect_ratio": "9:16",
"frame_images": [{
"type": "image_url",
"image_url": {"url": "https://example.com/packshot.jpg"},
"frame_type": "first_frame"
}]
}'Sources
Related posts
More in Use cases
- Best AI video model for seamless loops: the end-frame rows
For a looping clip, use a Sume row that takes both a first and an end frame: Seedance, Wan 3.0, Kling 3, MiniMax H3 or Omni. Rows without one, read 2026-10-13.
- Best AI video model for UGC-style ads: a model or an avatar?
For UGC-style ads, Sume offers two routes: a script-driven Avatar video of 4-60 s, or a video model with native speech such as Kling 3. Read 2026-10-13.
- Best AI video model to edit an existing clip: four Sume rows
To edit or regenerate a clip you already have, Sume has four rows that take video_url: Omni edit, Genjutsu, H3 Max Recast and Hailuo H3 Regen. Read 2026-10-13.
- Bhai Dooj 2026 is Wed Nov 11: a sibling gift box clip, $1.51
Bhai Dooj 2026 is Wednesday, Nov 11, the day after Govardhan Puja. A 480p Wan draft, an 8-second Omni Flash 1.1 final and a caption job cost $1.51 on Sume.
Written by Sume