Edits 15-minute export vs Sume's 900-second trim and detach cap
Edits now exports up to 15 minutes on iOS. Sume trim and audio detach also top out at 900 seconds of output, from a source up to 1800 seconds.

Fifteen minutes is 900 seconds, which happens to match the ceiling on one Sume video-trim or audio-detach output. The two limits are unrelated systems: Edits caps what the app exports, while Sume caps what one media job returns, and a longer cut has to be split into pieces of at most 900 s.
Edits is from Instagram's creators blog; limits are from Video trim and Audio detach, read 2026-10-01.
What changed in Edits?
Instagram says you can now export videos up to 15 minutes from Edits, and that this is currently available on iOS. The post gives no other limits.
What are the Sume caps?
| Tool | Source | Output | Over the cap |
|---|---|---|---|
video-trim | at most 1800 s | at most 900 s | video_trim_range_empty when the range is longer than 900 s |
audio-detach | at most 1800 s | at most 900 s | A whole track past 900 s needs a range |
How do I split a longer cut?
Make one request per piece. For a 25-minute source, trim start: 0, duration: 900 and then start: 900, duration: 600. duration accepts 0.2 to 900 and you send exactly one of end or duration. For audio, call detach twice with a range on each. Keep the default precision: "exact" if you need frame-accurate boundaries; keyframe can start a GOP early, so re-base against actual_start_seconds. See trim without re-encoding.
What if the source is over 1800 seconds?
The worker refuses it with source_duration_exceeded. The docs list no way around that within these tools, so the source itself has to be shorter before you import it.
Sources
Related posts
- Extract audio from a 30-minute video: the 900-second cap
- Extract audio from a long video: the 900 s output cap and range
- video_trim_range_conflict: send end or duration, not both
- Trim a video without re-encoding: precision keyframe in the Sume API
- FFmpeg trim video: cut by time, with or without re-encoding
More in Developers
- Edits compare 3 reels: read the clips with Sume video inspect
Instagram Edits compares up to 3 reels by views and watch time. Sume video inspect adds what the clips contain: probe facts, stills and an optional transcript.
- Instagram Edits in/out effects vs Sume timeline transitions
Edits adds 15 in and out effects on iOS. A Sume timeline compiles six transition types, capped at 1 second and 50% of the shorter neighbour.
- Instagram Edits Manage versions vs Sume Format bulk runs
Edits keeps several versions of one project. Sume queues up to 100 Format runs as variants with a concurrency window of 1 to 16 and a key per batch.
- Cloudflare 524 on a Sume jobs_wait: transport, not job outcome
A 524, 522, 523 or 525 on jobs_wait is a transport failure, not a job result. Re-issue jobs_wait on the same ids or read jobs_status once. Never resubmit.
Written by Sume