Upscale old footage past 30 seconds: chunk, upscale, reassemble
Sume video upscale takes up to 30 seconds per call at $0.009 per input second. Chunk a 5-minute tape with video-trim, upscale each piece and join with Timeline.

Sume's video upscale is priced at $0.009 per input second and takes at most 30 seconds per call, so a 5-minute tape goes in as ten 30-second chunks. The all-in estimate is $3.41: ten trim jobs, 300 s of upscaling, an audio detach for the spine and a 5-minute timeline.
Cost breakdown
| Step | Count | Unit price | Total |
|---|---|---|---|
| video-trim into 30 s chunks | 10 | $0.02 | $0.20 |
| video-upscale, 300 s | 300 s | $0.009/s | $2.70 |
| audio-detach of the original | 1 | $0.01 | $0.01 |
| Timeline render, 5 min | 5 min | $0.10/min | $0.50 |
| Total | $3.41 |
One chunk
Trim a chunk with /v1/video-trim, then send its URL to the upscale route. upscale_factor runs 1.1 to 4, enhancement_tier is fast, standard or pro, and duration_seconds (1 to 30) sets the hold; omit it and Sume reserves 5 seconds.
curl -X POST https://api.sume.com/v1/video-upscale-1.0/upscale \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: tape-chunk-01" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/tape-chunk-01.mp4",
"upscale_factor": 2,
"enhancement_tier": "standard",
"duration_seconds": 30
}'Reassembly
Put the upscaled chunks in video[] of Timeline 1.0 in order, with the detached original audio as the spine. Timeline reads only media.sume.com files of your workspace, so use the hosted URL the upscale job returns, and import it with POST /v1/media-imports if it is not already there. Whether an upscaled chunk keeps its audio is not something the docs state, so rely on the detached track.
Chunk arithmetic
Trim ten chunks with start 0, 30, 60 ... 270 and duration 30, then place them in video[] at the same starts. The spine is the detached audio with audio.duration_seconds 300, so coverage reaches the end of the spine. A source that does not divide evenly leaves a short last chunk: upscale it with its real duration_seconds and pay only for those seconds at $0.009 each.
Sources
Related posts
More in Use cases
- Walmart's three-flashes-a-second limit and Sume's 24-frame check
Walmart bans strobe and caps flashing at three times a second. Sume has no flash detector; video-frames returns up to 24 named stills to review one second.
- Walmart music-only video: add a [MUSIC PLAYING] caption with Sume cues
Walmart's best practice for a music-only video is a [MUSIC PLAYING] caption, removed after about 10 seconds. Burn it with Sume caption cues for a flat $0.20.
- Walmart silent video: the [NO SPEECH] caption and Kling audio off
A silent Walmart video should open with a [NO SPEECH] caption. Sume Kling 3 audio-off costs 14 cents a second; burning the caption adds a flat 20 cents.
- Walmart's 4.5:1 text contrast for video: set Sume caption colors
Walmart wants 4.5:1 contrast for normal text and 3:1 above 18 px. Sume caption design.colors sets text and card colors; ratios for four pairs inside.
Written by Sume