seedance-v2

Generate cinematic, high-fidelity AI videos from text prompts and static images using Seedance 2.0 (by ByteDance).

SKILL.md

GitHub

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