인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

asset-management

asset-management

管理火山方舟素材资产库(Assets:图片/音频/视频),通过 asset:// 引用喂给 Seedance 2.0 多模态视频生成,解决真人肖像审核 + 妆造漂移 + 音色漂移三类问题。

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: asset-management description: 管理火山方舟素材资产库(Assets:图片/音频/视频),通过 asset:// 引用喂给 Seedance 2.0 多模态视频生成,解决真人肖像审核 + 妆造漂移 + 音色漂移三类问题。 homepage: https://www.volcengine.com/product/ark metadata: {}

素材资产管理(Assets)— 真人剧制作关键能力

核心作用

Seedance 2.0 reference-to-video 模型支持单次请求混传 ≤9 张图 + ≤3 段视频 + ≤3 段音频。Assets API 提供可信素材通道:把素材入库后用 asset://<id> 引用,相比直接传 URL 有三大好处:

  1. 绕过逐次内容审核 —— 避免"图片包含真人"拦截
  2. 统一管理跨集复用素材 —— 角色三视图、音色样本、参考视频一次入库多集复用
  3. 作为多模态参考素材的稳定通道 —— reference_image / reference_video / reference_audio 都接受 asset://

前置条件

export VOLC_ACCESSKEY="你的火山引擎 Access Key"
export VOLC_SECRETKEY="你的火山引擎 Secret Key"
export CHANGDU_TOS_BUCKET="你的TOS桶名"         # asset-create --file 需要
export CHANGDU_ARK_API_KEY="你的火山方舟API Key"  # 视频生成需要

完整工作流(真人剧)

1. 创建素材组

每个项目/角色组创建一个 Asset Group:

changdu asset-group-create --name "寸金入骨-角色组"

返回 素材组ID: group-2026xxxx-xxxxx。

2. 上传图片素材入库(妆造抗穿帮关键)

上传面部特写、三视图、服装细节等。每种参考单独一张图效果最佳:

# 从本地文件上传(自动走 TOS)
changdu asset-create --file ./角色/女主_面部特写.jpg --group-id <素材组ID> --type Image --name "沈锦-面部"
changdu asset-create --file ./角色/女主_三视图.jpg --group-id <素材组ID> --type Image --name "沈锦-妆造"
changdu asset-create --file ./场景/会议室.jpg --group-id <素材组ID> --type Image --name "会议室场景"

# 从 URL 上传
changdu asset-create --url "https://example.com/actor.jpg" --group-id <素材组ID> --type Image

命令默认 --wait,等待处理完成后返回引用 URL:

素材ID: asset-2026xxxx-xxxxx  状态: 可用
引用URL: asset://asset-2026xxxx-xxxxx

3. 上传音色样本入库(VOICE 抗穿帮关键)

主角的音色样本入库后,在每段 clip 生成时用 --voice-asset 或 --ref-audio 引用,是消除"音色每段不同"穿帮的核心手段。

3.1 已有外部音频文件

changdu asset-create \
  --file ./音色/沈锦_台词样本.mp3 \
  --group-id <素材组ID> \
  --type Audio \
  --name "沈锦-音色v1"

3.2 一键从已生成的视频里抽音色 + 入库(推荐)

如果第一段视频已经生成,并且其中的音色满意,可以一键完成"抽音色 → 上传 TOS → 入库 Audio Asset":

changdu voice-asset-from-clip \
  --input ./单集制作/EP001/视频_Clip001.mp4 \
  --group-id <素材组ID> \
  --start 6 --duration 8 \
  --name "沈锦-音色-from-Clip001"

输出包含可直接复用的 ID:

音色 Asset ID: asset-xxxxxxxx
asset:// 引用: asset://asset-xxxxxxxx
复用方式:
  changdu sequential-generate ... --voice-asset asset-xxxxxxxx
  changdu multimodal2video ... --ref-audio asset-xxxxxxxx

3.3 音色样本注意事项

  • 时长 2-15s,建议 6-10s
  • 必须是单一说话人,背景越干净越好(避免 BGM 混入)
  • 同一个角色建议入库 1-2 个音色样本,不要超过 3 个

4. 上传参考视频入库(运镜/动作模板,可选)

如果有"想要的运镜风格""指定的动作动力学"等参考视频,也可以入库后用 --ref-video 引用:

changdu asset-create \
  --file ./参考视频/慢推镜样本.mp4 \
  --group-id <素材组ID> \
  --type Video \
  --name "运镜-慢推"

注意视频参考素材:

  • 时长 ≤ 15s,文件 ≤ 50MB
  • 模型会"借鉴"画面风格、运镜节奏、人物动作的动力学,但不会照抄画面内容
  • 必须在 prompt 的【视频参考说明】块用自然语言告诉模型该 ref_video 的"语义角色",否则可能出现内容串流

5. 用素材生成真人视频(多模态混传)

在视频生成命令中用 --asset 替代 --image,并叠加 --ref-video / --ref-audio / --voice-asset:

changdu multimodal2video \
  --asset asset-2026xxxx-face \
  --asset asset-2026xxxx-costume \
  --asset asset-2026xxxx-scene \
  --ref-video asset-2026xxxx-prevtail \
  --voice-asset asset-2026xxxx-voice \
  --prompt "图片1的女孩(妆造参考图片2)站在图片3的场景中。视频1 是上一段尾段,仅做妆造与位置参考。音轨1 锁音色。$(cat 视频_Clip004.prompt.txt)" \
  --ratio 16:9 --duration 15 --wait --output clip004.mp4

也可混合使用 --image 和 --asset:

changdu multimodal2video \
  --asset asset-2026xxxx-face \
  --image ./新场景.jpg \
  --prompt "图片1的女孩站在图片2的场景中" \
  --wait --output clip.mp4

6. 查询与管理

# 查看素材状态(图片/音频/视频通用)
changdu asset-get --id <素材ID>

# 列出全部素材
changdu asset-list

# 按素材组过滤
changdu asset-list --group-id <素材组ID>

# 列出素材组
changdu asset-group-list

# 删除素材
changdu asset-delete --id <素材ID>

最佳实践(人物一致性 + 妆造一致性 + 音色一致性)

根据官方文档,上传素材时应拆分上传以提高模型识别精度:

素材类型说明建议抗穿帮维度
图:面部特写无表情、正面、高清必须单独一张CHARACTER
图:妆造三视图正面+侧面+背面建议单独一张MAKEUP
图:服装细节特写可选单独一张PROP
图:场景参考背景环境单独一张SCENE
音:音色样本6-10s 干净人声主角 1-2 段VOICE
视:前段尾段≤5s 自动抽取由 clip-extract-tail 产出CHARACTER+MAKEUP+SCENE 三合一
视:运镜模板≤15s 风格参考可选DETAIL(运镜风格)

Prompt 中使用 图片1 / 视频1 / 音轨1 指代素材,顺序与 --asset / --ref-video / --ref-audio 传入顺序一致;同时建议在 prompt 内的【视频参考说明】【音色锚定】块用自然语言告诉模型每个素材的语义角色。

约束

  • 图片素材应为虚拟人像,不得与真实自然人雷同。
  • 每个上传的素材需经预处理(通常 3-10 秒),状态变为 Active 后方可使用。
  • Asset API 使用 AK/SK 鉴权(非 API Key),视频生成 API 使用 API Key 鉴权。
  • 素材的 ProjectName 需与 API Key 所属项目一致。
  • 大小限制:单张图片 < 30MB,单个视频 < 50MB(2-15s),单个音频 < 15MB(2-15s)。
  • 单次视频生成请求最多 9 张图 + 3 段视频 + 3 段音频。

关联技能

  • generate-video-by-seedance:视频生成(配合 --asset / --ref-video / --ref-audio 参数)
  • upload-to-tos:上传到 TOS(asset-create --file 内部依赖)
  • novel-to-video:全流程工作流(真人剧路径,含音色样本入库流程)
  • video-review:穿帮审查与修复(含 VOICE / MAKEUP 类)
저장한 Skills