Lab demo video to worksheet stills: video frames at up to 24 times
Turn a recorded lab demo into a step-by-step worksheet: video-frames takes 1 to 24 at values from a clip of 300 seconds or less and returns full-size stills.

To turn a recorded science demo into a worksheet, call POST /v1/video-frames with an at list of the seconds where each step is clear. It takes 1 to 24 values per call from a clip of 300 seconds or less and returns each still as a durable image artifact. Omit max_edge and the stills keep the source frame size, which suits print.
Source: Video frames, read 2026-10-04.
Two tools, two jobs
Pick the instants by looking at a sampled grid first. Video inspect returns eight mid-bin stills by default, or 1 to 24 at times you name, and each call is billed by its Modal compute.
| Need | Route | Default still size |
|---|---|---|
| Skim a clip, see where steps happen | POST /v1/video-inspect | max_edge 768 |
| Final stills for a worksheet | POST /v1/video-frames | Source size unless max_edge is set |
| Time limit on the source | Both | 300 s for frames; 1800 s for inspect |
| Stills per call | Both | 24 |
Extract the steps
Every at value must fall inside the clip: 0 <= t < duration, or the worker fails with frame_time_out_of_range and names the probed duration. Use png for lossless stills, jpeg is the default.
curl -X POST https://api.sume.com/v1/video-frames \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: lab-demo-frames-001" \
-d '{
"video_url": "https://media.sume.com/artifacts/artf_demo/lab-demo.mp4",
"at": [3.0, 14.5, 31.2, 58.0, 82.4, 119.0],
"format": "png"
}\Read the result
The submit returns 202, so poll GET /v1/video-frames/:id until resource_status is ready. The response lists frames[{t,url,width,height}]. One instant that failed to extract comes back with a null url and does not fail the whole job, so check each entry before you build the worksheet.
Long recordings
Clips over 300 seconds need cutting first with video trim, which takes a source of up to 1800 seconds and writes up to 900 seconds. Trim to the part you want, then extract from the new MP4.
Sources
Related posts
More in Use cases
- Seedance 2.5 C2PA, watermark and real-face rules: an ad checklist
BytePlus lists C2PA credentials, visible watermarks and real-face limits for Seedance 2.5. A checklist of what to confirm and record before an ad clip ships.
- Shopify Black Friday is 54 days out: a four-phase video budget
Black Friday 2026 is November 27, 54 days after October 4. A four-phase plan of 96 Seedance 2.5 vertical clips costs $381.17469 on Sume.
- Shopify product video: five recommended ratios at 30 to 60 fps
Shopify recommends 16:9, 9:16, 4:3, 3:4 or 1:1 video at 30 to 60 fps. Seedance 2 on Sume lists the same five ratios, so one prompt can fill a full ratio set.
- Shopify video limits: 1 GB, 10 min, and a 4K tier on Sume
Shopify product video reportedly allows up to 1 GB, 10 minutes and 4096x2160. Which Sume models reach a 4K tier and how to stay under the size cap.
Written by Sume