Trunk-or-treat event video: plan the cost first, pull a poster frame
A church or school trunk-or-treat promo from event photos: check cost with the free plan route, render for $0.10, then pull a poster still with video frames.

To promote a trunk-or-treat with photos you already have, run the unbilled Timeline 1.0 plan route on a six-slot, 30-second draft, render it for $0.10 (a 30-second output rounds up to one minute), and then pull a poster still from the finished video with video frames. The plan returns duration, segment count and estimated cost without creating a job. Halloween 2026 is Saturday, October 31, so there are still three weeks to run it.
Why plan before you render?
Volunteer-run events change details late: the lot, the start time, the number of trunks. The plan route runs the schema checks, the Sume-host URL checks and the pure compiler, and returns object timeline_plan with duration_seconds, segment_count, billable_minutes and estimated_cost_usd_micros. It does not create a job, reserve credits or download media, and it needs no Idempotency-Key. Run it every time a slot changes, then render once.
What goes into the six slots?
Use stills, since an event page needs few clips: last year's lot, a decorated trunk, the candy table, a costume parade, the sign-up poster and the map. Each slot declares its own start and duration, and stills are static holds. Choose a friendly bed prompt for the Music Router, such as playful and light with no sudden sounds. The audio spine can be silence plus the soundtrack, which keeps the whole job to pictures and one track.
| Step | Route | Rate |
|---|---|---|
| Preflight | POST /v1/timeline-1.0/plan | Unbilled |
| Render 30 s | POST /v1/timeline-1.0/render | $0.10 per output minute |
| Bed | POST /v1/music-router/generate | $0.125 fixed |
| Poster still | POST /v1/video-frames | Billed by Modal compute, no flat rate on the page |
How do you pull the poster frame?
Video frames takes one media.sume.com clip and either at[] times or an fps, and returns durable image artifacts at the source size. It always returns 202, so poll the job and read frames[{t,url,width,height}] when resource_status is ready. A frame that cannot be extracted comes back with a null url instead of failing the whole job. Use the t=0 frame, or pick the second where the sign-up poster is on screen, for the event page thumbnail.
What stays outside the video?
The timeline does not draw text. Put the date, time and address on the poster stills before you import them, or burn them with video captions cues for $0.20. Children appear in event photos, so get the permission your organisation requires before posting. That is a policy for you to set, not something Sume checks.
Sources
Related posts
More in Use cases
- Ugly Christmas sweater party invite: card over a clip, $0.02
Float your invite card over 8 seconds of last year's party footage with timeline compose overlay: $0.02 flat, 9:16 by default, card keeps its shape.
- Voice actor or AI voice for a 30-second ad? What an API covers
Hire a voice actor or use AI text to speech for a 30-second ad: what Sume's TTS API does, what it cannot do, and the $0.315 audio bill for three takes.
- AI album cover generator: square art at 3000×3000
Generate square album art, then upscale: Apple recommends at least 3000×3000. On Sume, generate 2400×2400 and upscale it 1.25× to reach 3000×3000.
- AI avatar for online course videos: build and update lessons
Use an AI avatar as your online course instructor: one reusable avatar, a short talking video per section, captions, and one Timeline join per lesson.
Written by Sume