Change the camera angle of an existing video: Sume edit options
Seedance 2.5 advertises camera perspective change. On Sume, the documented video edit is Gemini Omni Flash 1.1 with a source video and a prompt. How to try it.

ByteDance Seed lists camera perspective change among the editing features of Seedance 2.5 (read 2026-10-05). If you want to change the camera angle of an existing clip on Sume, the documented edit route is gemini-omni-flash-1.1 with a video_url and a prompt. The Sume docs do not promise that any given instruction, a camera move included, will work, so the right plan is to run one short test, compare frames, and keep a regeneration fallback.
The documented edit call
Gemini Omni Flash 1.1 is one catalog id, and Sume routes it by request shape. Send video_url and the prompt gives the edit instructions. resolution is optional and defaults to 720p. Do not send aspect_ratio or duration; the edit keeps the source's framing. video_url is the edit source, not a reference, so it cannot be combined with image_url, end_image_url or reference_*_urls.
curl -X POST https://api.sume.com/v1/video-router/generate \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: angle-edit-001" \
-d '{
"model": "gemini-omni-flash-1.1",
"prompt": "Show the same scene from a lower camera angle. Keep the subject and lighting the same.",
"video_url": "https://example.com/clip.mp4",
"resolution": "720p",
"mode": "async"
}'Verify the angle changed
Pull stills from the source and the result at matching times with video frames, which takes explicit at[] seconds (1 to 24 per call) and returns image artifacts at source size. Put the pairs next to each other. If the subject, lighting or text changed, the edit did more than you asked.
- Source:
at: [1, 4, 7]. - Result: the same three timestamps.
- Judge horizon line, subject position and background parallax, not only the subject.
Writing the edit prompt
A good edit prompt names what to change and what to keep. The Sume docs example is of this shape: change one thing and say "Keep everything else the same." For a camera change, state the new viewpoint in plain terms (lower angle, from the left, higher and further back) and then pin the subject, lighting and setting. Avoid stacking several changes in one edit; do one at a time and re-check.
Because the edit keeps the source's framing and ignores duration and aspect ratio, a big viewpoint change may be partial. Do not promise a client a full re-shoot from a prompt.
- One change per edit.
- State what must stay the same.
- Check stills before and after, at the same timestamps.
Region and length limits
Check the current limits for Omni edits before you plan a batch. The edit job takes the source length as it is: the docs say duration is ignored by the provider on edit. A long source therefore stays long, so trim to the part you need first, which costs $0.02 per trim.
If the edit does not hold
The crop row is worth stating plainly: a crop changes framing, not viewpoint. It is cheap, though, at $0.02 per encode job per the docs, and sometimes a tighter frame is what a client meant by a different angle.
| Fallback | How | Trade |
|---|---|---|
| Regenerate with a reference clip | Seedance 2.x and Wan 3.0 accept video references; describe the new angle in the prompt | A new take, not an edit of the old one |
| Re-shoot from a still | Pull a frame, use it as image_url, write the new angle | Motion is regenerated |
| Crop | Video filter crop takes a rectangle as fractions of the frame | Zoom, not a new perspective |
Sources
Related posts
More in Use cases
- Partner onboarding: one avatar clip per module, not one long video
Split reseller training into 20-45 second Sume avatar clips, one per module. A 20-second Standard clip is $3.68, and you re-render only the module that changes.
- Check that a recorded ad says the required disclaimer: STT words
Transcribe an ad with Sume STT, match the disclaimer in words[], and fail the check if it is missing or starts in the last seconds. Python, 1 cent per minute.
- Check an AI thumbnail stays readable at 320x180 with a Pillow sheet
Generate a 1280x720 thumbnail with GPT Image 2.5, then shrink it to 640x360, 320x180 and 160x90 side by side to catch tiny text and weak contrast.
- Check prices survive translation before burning live-selling captions
A live-selling caption with a wrong price costs a $0.20 re-burn and a customer. Compare the digits of each source and translated cue with a ten-line check.
Written by Sume