Install
openclaw skills install ima-seedance2-video-generatorSeedance 2.0 AI video generator — two models in one skill: Seedance 2.0 (ima-pro) for cinema-grade quality with high frame-rate temporal consistency, precise camera language control, and 2K output; Seedance 2.0 Fast (ima-pro-fast) for faster iteration. Supports text-to-video, image-to-video, first-last-frame, and reference-media video generation with image, video, and audio references. Works for cinematic prompting, storyboard-driven clips, consistent-character workflows, product demos, and short-form content generation. Requires IMA_API_KEY.
openclaw skills install ima-seedance2-video-generatorOpenClaw must call scripts/ima_video_create.py.
OpenClaw must not:
/open/v1/tasks/create payloadsattribute_idcreditsrc_img_urlsrc_imagesrc_videosrc_audio--prompt--model-id--task-type when explicit task type is required--input-images--reference-image--reference-video--reference-audio--extra-paramsStop before task creation if:
| Input pattern | task_type |
|---|---|
| text only | text_to_video |
| one image | image_to_video |
| explicit first-last-frame with 2 images | first_last_frame_to_video |
| any video input | reference_image_to_video |
| any audio input | reference_image_to_video |
| multiple images without explicit first-last-frame intent | reference_image_to_video |
Use exact model_id from this table. Do NOT infer from friendly names.
| Friendly Name | model_id | Notes |
|---|---|---|
| Seedance 2.0 | ima-pro | ✅ Quality priority, 300~900s |
| Seedance 2.0 Fast | ima-pro-fast | ⚠️ Speed priority, 120~600s |
User input aliases:
ima-proima-pro-fastima-proima-pro| Task | Default | Fast Alternative |
|---|---|---|
text_to_video | ima-pro | ima-pro-fast |
image_to_video | ima-pro | ima-pro-fast |
first_last_frame_to_video | ima-pro | ima-pro-fast |
reference_image_to_video | ima-pro | ima-pro-fast |
# Text to video
python3 {baseDir}/scripts/ima_video_create.py \
--prompt "a puppy runs across a sunny meadow, cinematic"
# Single image
python3 {baseDir}/scripts/ima_video_create.py \
--prompt "camera slowly zooms in" \
--input-images https://example.com/photo.jpg \
--model-id ima-pro-fast
# Explicit first-last-frame
python3 {baseDir}/scripts/ima_video_create.py \
--task-type first_last_frame_to_video \
--prompt "smooth transition" \
--input-images https://example.com/first.jpg https://example.com/last.jpg
# Multimodal reference mode
python3 {baseDir}/scripts/ima_video_create.py \
--reference-image https://example.com/product.jpg \
--reference-video https://example.com/clip.mp4 \
--reference-audio https://example.com/narration.mp3 \
--model-id ima-pro-fast
references/protocols/execution.mdreferences/protocols/event-stream.mdreferences/contracts/create-task.mdreferences/contracts/credit-rules.mdreferences/contracts/payload-rules.mdreferences/flows/reference-image-to-video.mdreferences/flows/text-to-video.mdreferences/limits/reference-media-rules.mdreferences/support/faq.mdreferences/support/troubleshooting.md