| name | seedance-v2 |
| description | Generate cinematic, high-fidelity AI videos from text prompts and static images using Seedance 2.0 (by ByteDance). |
| version | 1.0.0 |
| metadata | {"openclaw":{"requires":{"env":["MUAPI_API_KEY"],"bins":["python3.11"]},"emoji":"🎥","homepage":"https://muapi.ai","os":["macos","linux"]}} |
Seedance V2
Seedance 2.0 is a state-of-the-art video generation model developed by ByteDance. This skill allows you to generate videos from text, animate images, and edit existing videos using natural language commands.
Prerequisites
- MUAPI_API_KEY: You must have an API key from muapi.ai. Set it as an environment variable.
Usage Guide
You can use Seedance 2.0 to create videos in various aspect ratios (16:9, 9:16, 4:3, 3:4) and durations.
Text-to-Video (T2V)
Generate a video from a descriptive text prompt.
python3.11 skills/seedance-v2/seedance_cli.py t2v --prompt "A cinematic slow-motion shot of a cyberpunk city in the rain" --wait
Image-to-Video (I2V)
Animate one or more static images.
python3.11 skills/seedance-v2/seedance_cli.py i2v --images "https://example.com/image.jpg" --prompt "Make the clouds move slowly" --wait
Video Rendering & Editing
Edit an existing video or apply styles.
python3.11 skills/seedance-v2/seedance_cli.py edit --videos "https://example.com/video.mp4" --prompt "Add a sunset filter" --wait
Omni-Reference Generation
Condition videos on any combination of images, videos, and audio.
python3.11 skills/seedance-v2/seedance_cli.py omni --prompt "The character @character:ID dances in the rain" --images "https://example.com/bg.jpg" --videos "https://example.com/motion.mp4" --wait
Character Consistency
Create a reusable character sheet for consistent generation.
python3.11 skills/seedance-v2/seedance_cli.py character --images "https://example.com/face.jpg" --outfit "Cyberpunk neon jacket" --name "Neo" --wait
Watermark Removal
Remove MuAPI watermarks from generated videos.
python3.11 skills/seedance-v2/seedance_cli.py watermark-remover --video_url "https://api.muapi.ai/..." --wait
Extending Videos
Extend a previously generated video segment.
python3.11 skills/seedance-v2/seedance_cli.py extend --request_id "YOUR_REQUEST_ID" --duration 5 --wait
Tips for Best Results
- Be Descriptive: Detailed prompts result in better video quality and more accurate motion.
- Wait for Completion: Use the
--wait flag to receive the final video URL directly. Without it, you will receive a request_id which you can check later using the status command.
- Aspect Ratios: Use
16:9 for horizontal videos and 9:16 for vertical content (like TikTok or Reels).
- Quality: Use
--quality high for 2K resolution.
- Watermarks: Most v2.0 generation commands now support a
--remove_watermark flag.
Commands Reference
| Command | Arguments | Description |
|---|
t2v | --prompt, --aspect_ratio, --duration, --quality, --remove_watermark, --wait | Text to Video |
i2v | --images, --prompt, --aspect_ratio, --duration, --quality, --remove_watermark, --wait | Image to Video |
omni | --prompt, --images, --videos, --audios, --aspect_ratio, --quality, --wait | Omni-Reference |
character | --images, --outfit, --name, --wait | Create Character Sheet |
edit | --prompt, --videos, --images, --aspect_ratio, --quality, --remove_watermark, --wait | Video Editing |
watermark-remover | --video_url, --wait | Remove Watermark |
t2v-480p | --prompt, --aspect_ratio, --duration, --quality, --wait | Text to Video (480p) |
i2v-480p | --images, --prompt, --aspect_ratio, --duration, --quality, --wait | Image to Video (480p) |
extend | --request_id, --prompt, --duration, --quality, --wait | Extend Video |
status | --request_id | Check Task Status |