Photographer portfolio reel from stills with Omni Flash
Turn 10 portfolio photos into a 60-second reel with Gemini Omni Flash: six seconds each, $7.50 at 720p on Sume, with 360p drafts first at $2.25.

Ten portfolio photos make a 60-second reel when each becomes a 6-second Omni clip: $7.50 at 720p on Sume ($0.75 per photo), $11.25 at 1080p, or $2.25 as 360p drafts. Use each photo as the image_url and ask for a small camera move. Rates read 2026-10-08. Make the moves modest; a photographer's reel loses credibility when the picture changes.
The photographer's concern is fidelity: the clip should look like the print.
Moves that keep the photo intact
Ask for a camera move and nothing else. Google's tips recommend Keep everything else the same when you change one thing.
- Slow push-in or slow pan across the frame.
- Gentle parallax with foreground and background separated.
- Subtle atmospheric motion: mist, leaves, light.
- No people moving in portraits unless the shot needs it.
- Say
No dialogueand name the sound: wind, room tone, quiet music.
Cost
Run a 360p draft of each photo, then pay for finals only for the ones you keep.
| Resolution | Per second | Per photo | Ten photos |
|---|---|---|---|
| 360p | $0.0375 | $0.225 | $2.25 |
| 720p | $0.125 | $0.75 | $7.50 |
| 1080p | $0.1875 | $1.125 | $11.25 |
| Drafts plus 6 finals at 1080p | mixed | n/a | $9.00 |
Rights and limits
Only upload photos you own the rights to. Google says certain recognizable people are unsupported and that uploaded images with minors are refused in the EEA, Switzerland and the UK, so a portrait series with children may fail there. Aspect ratios are 16:9 and 9:16, so a 3:2 landscape print will be changed to fit; check what is cropped in the draft. Google also states that Omni videos carry a SynthID watermark, which you may mention in your portfolio notes. Order the clips in your editor and lay one music bed under all ten.
Batch the ten photos
Ten requests with the same prompt template and different images is a small batch. Pro allows 4 running jobs and 24 accepted at a time, so the ten finish in about three waves. Keep a list of the image URL, the job id and the result so a failed photo can be resubmitted alone.
Submit with an Idempotency-Key header so a retry after a dropped connection returns the original job instead of a second charge; the same key with a different payload returns 409. Then poll GET /v1/jobs/:id/status and fetch GET /v1/jobs/:id/result when it finishes.
Sources
Related posts
More in Use cases
- Pixel art and isometric video with Omni Flash: prompts
Prompt wording for pixel-art and isometric looks in Gemini Omni Flash, what Google's page says the model cannot control, and the cost of a draft on Sume.
- Podcast clip pipeline: $0.24 per 60-second captioned clip
Cut a captioned clip from a long recording on Sume: detach audio, transcribe, trim the video, caption it. Four API calls and $0.24 per clip, itemised.
- Podcast teaser video: Omni cover-art clip plus your audio
Omni Flash makes its own sound and takes no audio upload. How to make a 9:16 podcast teaser on Sume: animate cover art for $1.00, then bring in your own audio.
- Product demo from one packshot: Omni Flash first-frame request
Turn a product photo into an 8-second demo clip with sound using Gemini Omni Flash 1.1 on Sume: the frame_images request, 1080p price, prompt tips.
Written by Sume