Storyboard Video Generator — Ken Burns Slideshow
Under maintenancePricing
Pay per event
Storyboard Video Generator — Ken Burns Slideshow
Under maintenanceTurn a set of images (or a story) into a polished video with smooth ken-burns zoom/pan motion and optional audio. Give image URLs or a story to auto-generate scenes. For faceless videos, slideshows, reels, ads, and animatics.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Storyboard Video Generator (Ken Burns)
Turns a set of images, or a written story, into an MP4 with slow ken-burns zoom and pan on each frame, plus optional background audio. Built for faceless videos, slideshows, reels, and rough animatics where you want motion without editing each clip by hand. If you already have artwork, give it the URLs. If you only have a story, it writes the scenes and generates the images first.
How it works
Each image gets a per-clip ffmpeg pass that zooms and pans it over secondsPerImage, the clips are concatenated in order, and the audio track (if any) is mixed in. In story mode the text is split into scenes with an OpenAI model, then each scene is rendered to an image before animation.
Input
Nothing is strictly required, but you need to supply either imageUrls or story. If both are empty the run fails.
| Field | Required | Notes |
|---|---|---|
imageUrls | one of these | Public image URLs to animate, in order. Skips generation entirely. |
story | one of these | Prose to split into scenes and generate images from. Needs openaiApiKey. |
numScenes | no | Images to generate in story mode. Default 5, max 15. |
style | no | Shared visual style for generated images. Story mode only. |
characters | no | Recurring-character description so generated scenes stay consistent. |
imageQuality | no | gpt-image-1 quality for generated scenes: low, medium (default), or high. Trades cost for sharpness — see Pricing. Story mode only. |
secondsPerImage | no | How long each image is held, with motion. Default 4. |
fps | no | Output frame rate. Default 30. |
aspectRatio | no | 9:16 (default), 16:9, or 1:1. |
audioUrl | no | Public URL to a voiceover or music track laid over the whole video. |
openaiApiKey | story mode | Your OpenAI key. Only used to write scenes and generate images. |
Output
The MP4 is saved to the run's key-value store and a single record is pushed to the dataset describing it. Key fields: videoUrl and videoKey (where to fetch the file), durationSeconds, images (count animated), aspectRatio, fps, and hasAudio.
Example
{"story": "A lighthouse keeper finds a message in a bottle and rows out to sea to follow it.","numScenes": 6,"style": "moody watercolor, muted palette","secondsPerImage": 4,"aspectRatio": "9:16","audioUrl": "https://example.com/ambient.mp3","openaiApiKey": "sk-..."}
Pricing
$0.015 per output second, pay per result, no subscription. Story mode uses your own OpenAI key, so image generation is billed by OpenAI separately.
The OpenAI image cost depends on imageQuality (gpt-image-1, per image): low ≈ $0.011, medium ≈ $0.04, high ≈ $0.167. So the default 5-scene story run costs roughly $0.06 on low, $0.20 on medium, or $0.84 on high in OpenAI charges. Pick low for drafts and high only when you need the sharpest frames.
Notes
The duration you pay for is the final video length, so secondsPerImage times the number of images (audio does not extend it). Image URLs must be publicly reachable, since the actor downloads them directly; a residential or datacenter proxy on the URLs won't help if the host blocks the request.