关于 anycap-seedance-2
面向 AnyCap CLI 的 Seedance 提示词编译技能,可将创作需求和参考素材整理为简洁的视频指令。它还规定参考素材的角色,并提供审片与重做流程,以控制主体身份和连续性。
主要功能
- 01将需求编译为视频提示词
- 02根据素材选择生成模式
- 03设定参考素材角色与排除项
- 04明确节拍、镜头、光线和终点
- 05审看片段并指导重做
适用场景
- 01起草文生视频片段
- 02让静态图像动起来
- 03制作参考素材驱动的视频
- 04修改已生成片段
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anycap-ai/ anycap --skill anycap-seedance-2安装后在 Claude Code 中输入/anycap-seedance-2确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/patterns.mdreference-consistency.mdworkflow.md详细介绍
AnyCap Seedance 2
概述
将此技能用作 Seedance 提示词编译器和参考一致性控制器,适用于 anycap video generate。它的作用是将用户意图、场景节拍和参考文件转化为精简的提示词约定,让 Seedance 能够遵循,不偏离主题、不让片段负担过重,也不让不同参考相互污染。
需要 AnyCap CLI 二进制文件、互联网访问权限和 AnyCap 身份验证。
命令详情请参阅 skills/anycap-cli/SKILL.md 和 skills/anycap-cli/references/video-generation.md。涉及参考、身份、连续性或角色冲突时,请阅读 references/reference-consistency.md。请阅读 references/workflow.md 了解审核/重拍逻辑。用户提出广告、产品镜头、UGC 风格片段、角色镜头、变形、动作迁移或续拍需求时,请阅读 references/patterns.md。
服务承诺
不要让用户变成提示词工程师。将他们的请求转化为提示词约定。如果有合理的默认选项,就直接选择并说明你的选择。只有当缺失的选择会影响成本、安全、权利、宽高比、参考素材的所有权或核心创意方向时才提问。
首次起草时,默认采用这条低门槛路径:
seedance-2-fast, text-to-video or image-to-video, 4 seconds, 16:9, 720p, generate_audio=false
初稿完成后,检查提示词约定是否得到遵守:节拍、结尾、参考身份、允许的动作、排除项和连续性。提供最简单的下一步:保留、最终渲染、单变量重拍、续拍或后期修复。
快速默认设置
- 起草、预览和低门槛用户测试使用
seedance-2-fast。 - 最终品质拍摄、更高分辨率,或用户明确要求最佳品质时,使用
seedance-2。 - 默认起草设置:
duration=4、aspect_ratio=16:9、resolution=720p、generate_audio=false。 - 最终标准拍摄优先使用
resolution=1080p,除非架构或用户目标另有要求。 - 生成前始终运行
anycap video models <model> schema --mode <mode>,并遵循返回的架构。 - 始终使用
-o并指定描述性文件名。 - 如果身份验证或连接状态不确定,先运行
anycap status。
快速路由
撰写提示词前先选择制作路径:
| 用户意图 | 路径 |
|---|---|
| 一个简单创意,没有参考素材 | 快速片段:text-to-video |
| 为上传的/生成的静态图像添加动画 | 图像动画:image-to-video |
| 使用产品/身份素材以及动作/音频参考 | 参考驱动的片段:multi-modal-reference |
| 从已接受的拍摄内容制作下一部分 | 续拍:使用上一段片段的 multi-modal-reference |
| 广告、UGC、产品演示、变形、角色登场 | 加载 references/patterns.md 并选择一种模式 |
| 返回的结果不佳或不完整 | 加载 references/workflow.md 并使用审核/重拍流程 |
| 参考素材的角色不明确,或多个素材相互竞争 | 加载 references/reference-consistency.md |
模式选择
- 没有参考素材:使用
text-to-video。 - 只有图像参考:使用
image-to-video并传入--param images=<path-or-url>。 - 图像加视频或音频参考:使用
multi-modal-reference。 - 从已接受的片段续拍:使用
multi-modal-reference,并将已接受的片段作为videos=<path>。 - 用户想让静态图像动起来时,提示词应聚焦于动作、镜头、光线和结尾,而不是重新描述图像中的所有内容。
提示词编译器
编写最终提示词前,先拟定一份简短的内部概要。仅在有用时展示:
- 参考契约:准确的标签、主要角色、允许迁移的内容、排除项。
- 主体锁定:必须保持不变的身份/产品/角色。
- 片段节拍:在所选时长内可完成的一个可见动作。
- 终点:片段停止时的状态。
- 摄像机:一个有动机的运动。
- 光线:一个实体光源或氛围变化。
- 声音:环境音、静音、音效、音乐能量,或
generate_audio=false。 - 连贯性约束:不得改变、迁移、出现、重播或提前发生的内容。
然后只向 Seedance 发送简洁自然语言。除非用户明确要求该风格,否则避免使用“超电影感”这类泛泛的增强词。普通片段的最终提示词控制在约 40-110 个词。存在参考素材时,先写参考契约。
采用以下最终提示词格式:
[Reference contract]. [Subject lock]. [One visible action]. Camera: [one move]. Light: [physical source/change]. Sound: [audio intent or silence]. Stop when [endpoint]. Constraints: [do not change/transfer/replay].
将抽象要求转化为可见指示:
| 抽象要求 | 编译为 |
|---|---|
| 温馨 | 温暖的实用光源、轻微的手部动作、较慢的摄像机运动 |
| 高端 | 可控的产品高光、静止的终点、干净的背景 |
| 紧张 | 定格画面、延迟动作、较窄的光线、更安静的声音 |
| 充满活力 | 更快的调度、节奏感剪辑或推进、更明亮的对比 |
| 写实 | 动作有物理成因、克制的摄像机运动、普通光线 |
参考一致性契约
为每个参考素材指定一个主要用途,并明确排除项。将其视为契约,而非装饰。
- 图片:身份、产品、姿势、服装、环境、首帧或尾帧。
- 视频:动作、摄像机节奏、步调、调度、手势时机,或获准续接的来源。
- 音频:节拍、情绪、环境音、音乐质感或表达语气。
同时写明迁移和排除条款:
[Image1] controls product identity. [Video1] controls camera pace only. Preserve the product from [Image1]; do not copy people, logos, room, or costume from [Video1].
不要让一个参考素材承担所有用途。如果用户说“把这个作为风格参考”,请判断其指的是身份、环境、色彩、动作还是步调,然后在提示词中说明该用途。
使用以下冲突规则:
- 身份优先于风格:产品/角色身份参考优先于情绪/风格参考。
- 已接受的片段优先于计划:已生成且获接受的片段决定下一段的开场状态。
- 动作参考只迁移时机和调度,不迁移人物、房间、徽标、服装或面孔。
- 音频参考只迁移节拍/能量,除非用户明确拥有声音/歌曲相似性的相关权利。
- 准确的文字、徽标、字幕和 UI 标签应放在源图片或后期制作中,不应由视频生成时凭空创作。
质量关卡
生成前,检查以下事项:
- 一个可见节拍能在片段时长内完成。
- 明确指定终点。
- 摄像机只有一个主要运动,而非一连串运动。
- 光线具有实体光源或明确的变化过程。
- 参考素材均有用途和排除项。
- 从提示词到命令,参考标签均保持原样。
- 不应期待视频内部生成的文字/徽标/字幕完全准确。
- 任何真实人物、品牌、声音、歌曲或受保护的知识产权均已改写或确认获得授权。
命令
文生视频草稿:
anycap video generate \
--model seedance-2-fast \
--mode text-to-video \
--prompt "A compact scene prompt..." \
--param duration=4 \
--param aspect_ratio=16:9 \
--param resolution=720p \
--param generate_audio=false \
-o seedance-scene-draft.mp4
图生视频:
anycap video generate \
--model seedance-2-fast \
--mode image-to-video \
--prompt "[Image1] preserved; the drawn steam becomes soft moving vapor while the cup, window, table, and composition stay fixed. Camera: slow push-in. A warm morning highlight crosses the cup. Stop on the brightest highlight. Do not add text." \
--param images=./reference.png \
--param duration=4 \
--param aspect_ratio=16:9 \
--param resolution=720p \
-o seedance-image-draft.mp4
多模态参考:
anycap video generate \
--model seedance-2 \
--mode multi-modal-reference \
--prompt "[Image1] controls subject identity; [Video1] controls camera rhythm only; [Audio1] controls tempo only. Do not transfer people, logos, rooms, voices, or music identity from the references." \
--param images='["./subject.png"]' \
--param videos='["./motion-ref.mp4"]' \
--param audios='["./tempo-ref.mp3"]' \
--param duration=8 \
--param aspect_ratio=16:9 \
--param resolution=1080p \
-o seedance-multimodal-final.mp4
审核与重拍
生成后,检查文件,并在有用时运行:
anycap actions video-read --file ./seedance-scene-draft.mp4 --instruction "Describe the visible action, camera movement, lighting, audio, and final frame. Note mismatches against the prompt."
将片段归类为保留、后期修复、编辑、重新生成或重写。重拍时,每次只更改一个变量:提示词条款、模式、参考素材、时长、分辨率或模型。使用 seedance-2-fast 进行探索,并将 seedance-2 留给已锁定的方向。
按以下简洁格式返回结果:
Done: <local_path>
Model/mode: <model> / <mode>
Params: <duration>, <aspect_ratio>, <resolution>, audio <on/off>
Take: <one-sentence review>
Next: <keep/final render/retake/continue/post>