mcpField
A
anycap-seedance-2

anycap-seedance-2

github.com/anycap-ai创意与媒体4643 次安装1 周前更新
代码仓库

关于 anycap-seedance-2

面向 AnyCap CLI 的 Seedance 提示词编译技能,可将创作需求和参考素材整理为简洁的视频指令。它还规定参考素材的角色,并提供审片与重做流程,以控制主体身份和连续性。

主要功能

  1. 01将需求编译为视频提示词
  2. 02根据素材选择生成模式
  3. 03设定参考素材角色与排除项
  4. 04明确节拍、镜头、光线和终点
  5. 05审看片段并指导重做

适用场景

  1. 01起草文生视频片段
  2. 02让静态图像动起来
  3. 03制作参考素材驱动的视频
  4. 04修改已生成片段

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anycap-ai/anycap --skill anycap-seedance-2

安装后在 Claude Code 中输入/anycap-seedance-2确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
patterns.md
reference-consistency.md
workflow.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>。
  • 用户想让静态图像动起来时,提示词应聚焦于动作、镜头、光线和结尾,而不是重新描述图像中的所有内容。

提示词编译器

编写最终提示词前,先拟定一份简短的内部概要。仅在有用时展示:

  1. 参考契约:准确的标签、主要角色、允许迁移的内容、排除项。
  2. 主体锁定:必须保持不变的身份/产品/角色。
  3. 片段节拍:在所选时长内可完成的一个可见动作。
  4. 终点:片段停止时的状态。
  5. 摄像机:一个有动机的运动。
  6. 光线:一个实体光源或氛围变化。
  7. 声音:环境音、静音、音效、音乐能量,或 generate_audio=false。
  8. 连贯性约束:不得改变、迁移、出现、重播或提前发生的内容。

然后只向 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>

评论

支持 Markdown