reference_video_urls or video_url? Reference footage vs edit source
On Sume, reference_video_urls guide a new clip; video_url is a source you edit or swap. They cannot be combined on Gemini Omni Flash. Which model takes which.

Use reference_video_urls when you want a new clip guided by existing footage, and video_url when you want to change the footage itself. On Sume the two do different jobs: references go to Seedance, Wan, MiniMax and Gemini Omni Flash for reference-to-video, while video_url is the source for Gemini Omni Flash edits, Genjutsu Motion Transfer and H3 Max Recast.
What each field means
A reference clip adds information to a new generation. An edit source is the thing being edited, so its length and framing carry through.
| Model id | reference_video_urls | video_url |
|---|---|---|
| wan-3.0, minimax-h3, minimax-h3-max | yes | no |
| seedance-2.5 and Seedance 2.0 rows | yes | no (no video edit) |
| gemini-omni-flash-1.1 | yes, up to 3 clips of 3 s | yes, an edit source |
| higgsfield-genjutsu | no | yes, plus 1 to 8 reference images |
| h3-max-recast | no | yes, plus 1 to 4 photos |
| kling-3, grok-imagine-video-1.5 | no | no |
Gemini Omni Flash rules
The docs are explicit: video_url is the edit source, not a reference, and it cannot be combined with image_url, end_image_url or reference_*_urls. An edit sends a prompt describing the change and optionally a resolution, defaulting to 720p; it takes no aspect ratio or duration.
Choosing
To keep a performance and change the person, use Recast. To move your images with a clip's motion, use Genjutsu. To change one thing in a clip, use a Gemini Omni Flash edit. To make a new clip that borrows style or motion from footage, use reference video on Wan, MiniMax or Seedance.
Sources
Related posts
More in Developers
- Sume remote MCP upload URL is redacted: use a public HTTPS URL
On Sume's hosted MCP the upload.url from assets_upload_url comes back redacted, so a remote agent cannot PUT. Pass a public HTTPS URL, or upload over REST.
- Replace a product-page GIF with a muted MP4: autoplay loop
web.dev says a muted looping video replaces a GIF at a fraction of the size: 3.7 MB vs 551 KB in its example. The tag, the attributes and a silent Sume trim.
- Report a failed Sume video job: share the request id, not the URLs
A failed video job needs a request id and a job id for support. What Sume says is safe to share, what to redact, and how to pull both from an error body.
- Re-render a Short's ending without double billing: Idempotency-Key
A Timeline render needs an Idempotency-Key. Reuse a key to retry the same request; use a new key when you change the ending.
Written by Sume