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
--waitflag to receive the final video URL directly. Without it, you will receive arequest_idwhich you can check later using thestatuscommand. - Aspect Ratios: Use
16:9for horizontal videos and9:16for vertical content (like TikTok or Reels). - Quality: Use
--quality highfor 2K resolution. - Watermarks: Most v2.0 generation commands now support a
--remove_watermarkflag.
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 |