Install
openclaw skills install seedance2Seedance 2.0 video generation via 火山引擎方舟 (ARK). 文生视频 / 图生视频 / 视频转视频 V2V, 多模态参考(images + videos + audio,最多 12 个文件),V2V 风格迁移,视频续写. CLI: ark-video / seedance2. USE THIS when user wants 生成视频 / 文生视频 / 图生视频 / 火山方舟视频 / doubao 视频 / generate AI video / text-to-video / image-to-video (first frame, first+last frame) / V2V style transfer / video editing / video extension / web-search-enhanced generation. 包含实战 prompt patterns(区别于通用 prompt 入门 skill): V2V Lock-Down Pattern(v2v 无显式 negative prompt 时用正面措辞反复重复锁死维度的工作流) + Pose-as-Prompt Movement Sheet(16 格灰度动作表解决 img2video 时序控制) + 画布节点 vs R2V 整片范式区别 + Apple cinematic 沉静低语风格. Triggers: ark-video, seedance, seedance2, sd2, 视频生成, 火山方舟, doubao 视频, V2V, 视频风格迁移, generate video, AI video, text to video, image to video.
openclaw skills install seedance2$SEEDANCE_2_API_KEY (fallback: $ARK_API_KEY)ark-video (at scripts/ark-video.py, symlinked to ~/.local/bin/ark-video)seedance2 命令仍可用,指向同一个脚本urllib, json, base64, argparse)# Text-to-video
ark-video t2v "一只猫在弹钢琴" --duration 8 --ratio 16:9
# Image → video (first frame)
ark-video i2v photo.jpg "camera slowly zooms out"
# Image → video (first + last frame)
ark-video i2v first.jpg last.jpg "smooth transition"
# Multi-modal reference (images + videos + audio)
ark-video ref "广告视频" -i product.jpg -i logo.png -v reference.mp4 -a bgm.mp3
# Edit existing video
ark-video edit "把视频里的猫换成狗" -v source.mp4 -i dog.jpg
# Extend / concatenate videos
ark-video ext "镜头继续向前推进" -v clip1.mp4 -v clip2.mp4
# Query task status
ark-video status cgt-20260316-xxxxx
# Wait for completion + download
ark-video wait cgt-20260316-xxxxx -o output.mp4
| Flag | Default | Description |
|---|---|---|
--model fast | 2.0 | Use 2.0 fast (faster, cheaper) |
--ratio | adaptive | 16:9 4:3 1:1 3:4 9:16 21:9 |
--duration N | 5 | 4-15 seconds, or -1 for auto |
--resolution | 720p | 480p or 720p |
--no-audio | audio on | Disable audio generation |
--web-search | off | Enable web search (t2v only) |
--no-watermark | watermark on | Remove watermark |
-o FILE | — | Download output to file |
--wait | — | Auto-wait for completion |
--poll N | 15 | Poll interval in seconds |
All media arguments accept three formats:
./photo.jpg)https://example.com/img.jpg)asset://asset-20260224-xxxxx)Typical generation workflow:
task_idsucceededThe --wait flag or ark-video wait command handles steps 2-3 automatically.
| Need | Command | Key constraint |
|---|---|---|
| Pure text prompt | t2v | Supports --web-search |
| Control first frame precisely | i2v (1 image) | 1 image only |
| Control first + last frame | i2v (2 images) | Exactly 2 images |
| Style/character/scene references | ref | Up to 9 images + 3 videos + 3 audio |
| Modify existing video | edit | Source video + reference images + instruction |
| Stitch / continue videos | ext | Up to 3 videos, total ≤15s |
⚠️ i2v (first/last frame) and ref (reference) modes are mutually exclusive — do not mix roles.
For full API spec (parameters, constraints, pixel dimensions, rate limits), read references/api-spec.md.
实战 prompt 模式完整模板 → references/prompt-patterns.md:
通用 prompt 方法论(敏感度模型、7层结构、人物/场景/动作模板)→ 见
prompt-craftskill 本节只覆盖 Seedance 2.0 特有的 prompt 技巧。
多模态参考 > 文字描述:有参考图/视频时,文字 prompt 只负责描述“这次要做什么变化”,不要重复参考素材已经表达的内容。
运动描述词:Seedance 对物理运动词汇敏感。用动词+方向+速度,不用形容词。
音频引导:用 -a 传入参考音频时,prompt 里不需要再描述音乐风格——模型会从音频推断节奏和情绪。
否定约束:Seedance 对否定词的响应比图片模型更弱。最多1-2条,或者干脆不写。
来源:2026-03-29 实拍分析。不要背 prompt,要理解结构。
这是运动广告的经典三段式:
品牌 logo 出现在视频里有两种层次:
Prompt 中要明确赋予 logo 质感(金属/空气刃/光轨)和行为(飞出/切开/吸附),而不只是"出现"。
反直觉但有效:去掉背景音乐,只保留现场音效(呼吸、鞋底摩擦、面料抖动、空气断裂),反而更有冲击力。
原因:
Prompt 写法:明确排除"背景音乐/BGM",列举保留的具体音效类型。
产品广告的说服力来自材质感的堆叠:
Prompt 中不要只说「展示一双鞋」,要说出你要看到什么材质反应。
[质感定位] + [运镜方式] + [品牌符号行为] + [场景碎片列举] + [产品落版] + [声音指令]
示例填法: