Awesome-omni-skill 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.

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/seedance-pipeline" ~/.claude/skills/diegosouzapw-awesome-omni-skill-seedance-pipeline && rm -rf "$T"
manifest: skills/tools/seedance-pipeline/SKILL.md
source content

seedance-pipeline

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

Platform Access

SurfaceEndpoint / AppNotes
Webjimeng.jianying.com (Dreamina)4–15 s, up to 1080p
MobileCapCut / Jianying · Xiaoyunque5–10 s
APIVolcengine
Doubao-Seedance-2.0
See rate limits below
ConsumerDoubao appStandard web limits

Volcengine API

POST https://ark.cn-beijing.volces.com/api/v3/videos/generations
Authorization: Bearer <API_KEY>
Content-Type: application/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")

TypeMax countMax size eachFormat
Image930 MBJPG · PNG · WEBP
Video3combined ≤ 15 s totalMP4 · MOV
Audio3total ≤ 15 sMP3
Total files12

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 caseResolutionFPSContainerAudio
Web / social1080p30MP4 H.264AAC 192k stereo
Film festival2K24MOV ProResPCM 48kHz
Archive2K24MKV H.265FLAC stereo

Routing

For prompt issues → [skill:seedance-prompt] For camera/storyboard → [skill:seedance-camera] For QA / errors → [skill:seedance-troubleshoot]