Installable skillMIT

seedance-pipeline

Integrate Seedance 2.0 with ComfyUI nodes and post-processing chains covering upscale, frame interpolation, color grade, composite, and metadata cleanup. Use when building automated video pipelines, connecting Seedance to external tools, or finishing and delivering a generated video clip.

BY Emily2040UPDATED Oct 27, 2026
INTENDED FORβ—ˆOpenClawInstall in a listed agent.

instructions.md

---
name: seedance-pipeline
description: 'Integrate Seedance 2.0 with ComfyUI nodes and post-processing chains covering upscale, frame interpolation, color grade, composite, and metadata cleanup. Use when building automated video pipelines, connecting Seedance to external tools, or finishing and delivering a generated video clip.'
license: MIT
user-invocable: true
user-invokable: true
tags: ["pipeline", "comfyui", "api", "firebase", "openclaw", "antigravity", "gemini-cli", "codex", "cursor", "windsurf", "opencode"]
metadata: {"version": "3.7.0", "updated": "2026-02-26", "openclaw": {"emoji": "πŸ”—", "homepage": "https://github.com/Emily2040/seedance-2.0"}, "parent": "seedance-20", "antigravity": {"emoji": "πŸ”—", "homepage": "https://github.com/Emily2040/seedance-2.0"}, "gemini-cli": {"emoji": "πŸ”—", "homepage": "https://github.com/Emily2040/seedance-2.0"}, "firebase": {"emoji": "πŸ”—", "homepage": "https://github.com/Emily2040/seedance-2.0"}, "author": "Emily (@iamemily2050)", "repository": "https://github.com/Emily2040/seedance-2.0"}
---

# seedance-pipeline

API, ComfyUI, and post-processing for Seedance 2.0.

## Platform Access

| Surface | Endpoint / App | Notes |
|---|---|---|
| Web | jimeng.jianying.com (Dreamina) | 4–15 s, up to 1080p |
| Mobile | CapCut / Jianying Β· Xiaoyunque | 5–10 s |
| API | Volcengine `Doubao-Seedance-2.0` | See rate limits below |
| Consumer | Doubao app | Standard web limits |

## Volcengine API

```
POST https://ark.cn-beijing.volces.com/api/v3/videos/generations
Authorization: Bearer <API_KEY>
Content-Type: application/json
```

```json
{
  "model": "Doubao-Seedance-2.0",
  "prompt": "<compiled plain-text prompt>",
  "duration": 8,
  "aspect_ratio": "16:9",
  "resolution": "1080p",
  "seed": 42
}
```

**Rules**
- Never send raw JSON schema β€” compile to plain text first.
- `seed` is optional; omit for variation, set for reproducibility.
- Check `status` field in response: `queued β†’ processing β†’ completed | failed`.
- Poll at 5 s intervals; timeout after 120 s.

## File Budget ("Rule of 12")

| Type | Max count | Max size each | Format |
|---|---|---|---|
| Image | 9 | 30 MB | JPG Β· PNG Β· WEBP |
| Video | 3 | **combined ≀ 15 s total** | MP4 Β· MOV |
| Audio | 3 | total ≀ 15 s | MP3 |
| **Total files** | **12** | β€” | β€” |

## ComfyUI Node Workflow

```
[Load Image / Load Video] β†’ [Seedance2 Sampler]
      ↓                           ↓
[CLIP Text Encode]          [Prompt Compiler]
      └────────────────────────→ ↓
                         [Video Output Node]
                                 ↓
                      [Frame Interpolation]
                                 ↓
                         [Upscale Node]
                                 ↓
                       [Color Grade Node]
                                 ↓
                        [Export / Mux Audio]
```

Key node parameters: `duration`, `aspect_ratio`, `resolution`, `seed`, `motion_strength`.

## Post-Processing Chain

### 1 Β· Upscale
- Tool: Topaz Video AI Β· Real-ESRGAN Β· ffmpeg `scale=iw*2:ih*2`
- Target: 720p β†’ 1080p (standard) Β· 1080p β†’ 2K (premium)

### 2 Β· Frame Interpolation
- Tool: RIFE v4.x Β· DAIN
- Standard: 24 fps β†’ 60 fps (smooth motion)
- Fight / fast action: 24 fps β†’ 120 fps

### 3 Β· Color Grade
- Tools: DaVinci Resolve Β· FFmpeg LUT
- Workflow: normalize exposure β†’ apply LUT β†’ mask-lift shadows β†’ finalize.
- LUT slots: Rec.709 (web) Β· Log-C (archive).

### 4 Β· Audio Mux
- Merge generated stereo audio with video: `ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -shortest out.mp4`

### 5 Β· Metadata Clean
- Strip generation metadata before distribution: `exiftool -all= output.mp4`
- Rename: `{project}_{shot}_{take}_{date}.mp4`

### 6 Β· Composite (optional)
- Layer generated clips in After Effects / DaVinci Fusion.
- Match color temperature across cuts before export.

## Output Specs

| Use case | Resolution | FPS | Container | Audio |
|---|---|---|---|---|
| Web / social | 1080p | 30 | MP4 H.264 | AAC 192k stereo |
| Film festival | 2K | 24 | MOV ProRes | PCM 48kHz |
| Archive | 2K | 24 | MKV H.265 | FLAC stereo |

## Routing

For prompt issues β†’ [skill:seedance-prompt]
For camera/storyboard β†’ [skill:seedance-camera]
For QA / errors β†’ [skill:seedance-troubleshoot]
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.