# Seedance V2

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

- Skill: `anil-matcha/seedance-v2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add anil-matcha/seedance-v2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/anil-matcha/seedance-v2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Anil-matcha (https://skillmd.com/u/anil-matcha)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/anil-matcha/seedance-v2

---


# 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](https://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.
```bash
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.
```bash
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.
```bash
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.
```bash
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.
```bash
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.
```bash
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.
```bash
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 |

