Install
openclaw skills install seedance-ai-videoGenerate AI videos using ByteDance's Seedance 1.5 Pro — a native audio-visual joint generation model with cinematic camera control, multi-language lip-sync, and synchronized audio generation. Supports text-to-video and image-to-video, up to 720p resolution, and 5-12 second duration. Available via Atlas Cloud API. Use this skill whenever the user wants to generate AI videos, create video clips, animate images, produce short films, make video content with audio, or mentions Seedance, ByteDance video, Jimeng, or Dreamina. Also trigger when users ask to create product demos, marketing videos, social media reels, animated scenes, cinematic clips, talking head videos, or any video content using AI.
openclaw skills install seedance-ai-videoGenerate AI videos with synchronized audio using ByteDance's Seedance 1.5 Pro — featuring native audio-visual joint generation, cinematic camera control, multi-language lip-sync, and diverse sound effects.
Seedance excels at creating cinematic short clips with realistic motion, facial expressions, spatial audio, and complex camera movements.
Data usage note: This skill sends text prompts and image URLs to the Atlas Cloud API (
api.atlascloud.ai) for video generation. No data is stored locally beyond the downloaded output files. API usage incurs charges based on the model selected.
export ATLASCLOUD_API_KEY="your-key"This skill includes a Python script for video generation. Zero external dependencies required.
python scripts/generate_video.py list-models
python scripts/generate_video.py generate \
--model "bytedance/seedance-v1.5-pro/text-to-video" \
--prompt "Your prompt" \
--output ./output
python scripts/generate_video.py generate \
--model "bytedance/seedance-v1.5-pro/image-to-video" \
--image "https://example.com/photo.jpg" \
--prompt "Animate" \
--output ./output
Run python scripts/generate_video.py generate --help for all options.
| Model | Tier | Price | Resolution | Best For |
|---|---|---|---|---|
bytedance/seedance-v1.5-pro/text-to-video | Pro | $0.222/video | Up to 720p | High-quality text-to-video |
bytedance/seedance-v1.5-pro/image-to-video | Pro | $0.222/video | Up to 720p | Animate images to video |
bytedance/seedance-v1.5-pro/text-to-video-fast | Fast | $0.018/video | 720p | Quick drafts, prototyping |
bytedance/seedance-v1.5-pro/image-to-video-fast | Fast | $0.018/video | 720p | Quick image animation |
Pro tier delivers higher quality with more detail and coherence. Fast tier is ~12x cheaper and suitable for drafts and iteration.
| Model ID | Speed | Quality | Audio |
|---|---|---|---|
bytedance/seedance-v1.5-pro/text-to-video | Standard (~30-60s) | High | Yes |
bytedance/seedance-v1.5-pro/text-to-video-fast | Fast (~10-20s) | Good | Yes |
| Model ID | Speed | Quality | Audio |
|---|---|---|---|
bytedance/seedance-v1.5-pro/image-to-video | Standard (~30-60s) | High | Yes |
bytedance/seedance-v1.5-pro/image-to-video-fast | Fast (~10-20s) | Good | Yes |
| Parameter | Type | Required | Default | Options |
|---|---|---|---|---|
prompt | string | Yes | - | Video description |
aspect_ratio | string | No | 16:9 | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
duration | integer | No | 5 | 5-12 seconds |
resolution | string | No | 720p | 720p, 480p (Pro); 720p (Fast) |
generate_audio | boolean | No | true | Generate synchronized audio |
camera_fixed | boolean | No | false | Lock camera position (tripod mode) |
seed | integer | No | -1 (random) | For reproducible results |
Same as text-to-video, plus:
| Parameter | Type | Required | Description |
|---|---|---|---|
image | string | Yes | URL of the source image to animate |
last_image | string | No | URL of the target end frame (for guided motion) |
prompt | string | No | Optional text describing desired motion/action |
# Step 1: Submit
curl -s -X POST "https://api.atlascloud.ai/api/v1/model/generateVideo" \
-H "Authorization: Bearer $ATLASCLOUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-v1.5-pro/text-to-video",
"prompt": "A woman walks through a sunlit bamboo forest, camera slowly dollying forward. Birds chirping in the background, gentle wind rustling leaves.",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true
}'
# Returns: { "code": 200, "data": { "id": "prediction-id" } }
# Step 2: Poll (every 5 seconds until "completed" or "succeeded")
curl -s "https://api.atlascloud.ai/api/v1/model/prediction/{prediction-id}" \
-H "Authorization: Bearer $ATLASCLOUD_API_KEY"
# Returns: { "code": 200, "data": { "status": "completed", "outputs": ["https://...video-url..."] } }
# Step 3: Download
curl -o output.mp4 "VIDEO_URL_FROM_OUTPUTS"
curl -s -X POST "https://api.atlascloud.ai/api/v1/model/generateVideo" \
-H "Authorization: Bearer $ATLASCLOUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-v1.5-pro/image-to-video",
"image": "https://example.com/portrait.jpg",
"prompt": "The person slowly turns their head and smiles, camera gently zooms in",
"aspect_ratio": "9:16",
"duration": 5,
"generate_audio": true
}'
curl -s -X POST "https://api.atlascloud.ai/api/v1/model/generateVideo" \
-H "Authorization: Bearer $ATLASCLOUD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-v1.5-pro/text-to-video-fast",
"prompt": "Ocean waves crashing on a rocky shore at sunset, seagulls flying overhead",
"aspect_ratio": "16:9",
"duration": 5,
"generate_audio": true
}'
processing / starting / running → wait 5s, retry (Pro takes ~30-60s, Fast takes ~10-20s)completed / succeeded → done, get URL from data.outputs[]failed → error, read data.errorIf the Atlas Cloud MCP server is configured, use built-in tools:
atlas_quick_generate(model_keyword="seedance 1.5", type="Video", prompt="...")
atlas_generate_video(model="bytedance/seedance-v1.5-pro/text-to-video", params={...})
atlas_get_prediction(prediction_id="...")
Determine task type:
Choose model:
Extract parameters:
generate_audio: false if user only wants silent videocamera_fixed: true for static/tripod shotsExecute: POST to generateVideo API → poll result → download MP4
Present result: show file path, offer to play
Seedance produces best results when prompts describe both visual and audio elements:
Seedance 2.0 is ByteDance's next-generation unified multimodal video generation system, currently in preview. When available on Atlas Cloud, this skill will be upgraded with:
The API workflow and parameter structure are expected to remain compatible. Model IDs will be updated when Seedance 2.0 becomes available — no configuration changes needed on your end.