You need to enable JavaScript to run this app.
文档中心
火山方舟

火山方舟

复制全文
下载 pdf
视频生成
Doubao Seedance 便利创作含肖像视频
复制全文
下载 pdf
Doubao Seedance 便利创作含肖像视频
Seedance 2.5、Seedance 2.0 系列模型不支持直接上传含有真人人脸的参考图/视频。为便利创作者使用肖像素材进行视频生成,平台提供以下解决方案。​
​
方案​
介绍​
本账号下部分模型生成的含人脸原始产物可作为输入素材,再次调用 Seedance 2.5、Seedance 2.0 系列模型进行二次创作,不会触发输入审核拦截。​
平台预置虚拟人像库,为创作者提供免费、合规、丰富多样的肖像素材。适用于需真人风格人脸但无需指定具体人物,追求零合规风险、快速创作的场景。​
支持使用已获得授权的真人肖像素材进行视频生成。​
​
信任模型产物作为输入素材​
Seedance 2.5、Seedance 2.0 系列模型不支持直接上传含有真人人脸的参考图/视频。为了便利创作者在含人脸场景的二次创作需求,方舟平台信任以下模型生成的含人脸产物,您可使用本账号下近 30 天内由以下模型生成的含人脸原始产物,作为输入素材,再次调用 Seedance 2.5、Seedance 2.0 系列模型进行二次创作。​
信任范围与有效期​
​
信任产物范围​
生效时间​
信任该时间之后生成的产物​
有效期​
从产物生成时间开始计算​
Seedance 2.5、Seedance 2.0 系列生成的含人脸视频​
2026年03月11日起​
30天​
Seedance 2.5、Seedance 2.0 系列生成的含人脸视频对应的尾帧图片​
2026年04月16日起​
30天​
Seedream 5.0 lite/pro/flash 文生图 得到的含人脸图片​
2026年04月16日起​
30天​
​
注意事项​
注意​
  • 仅信任方舟平台的产物,不支持跨平台使用。​
  • 仅信任同账号下的产物,不支持跨账号使用。​
  • 仅信任模型原始产物,二次剪辑或超过有效期后均不可使用。​
  • 压缩或转发文件易引发信任失效,建议直接将模型原始产物转存至 TOS 使用。​
  • 仅对输入的产物进行信任,输出依然有可能因命中方舟安全审核策略而失败,详情参见 错误码。​
  • 信任仅对命中人脸审核生效,对于不含人脸场景,模型产物不存在受信问题,支持自由剪辑后进行二次创作。​
代码示例​
​
输入:同账号生成的视频​
输出​
​
Replay
Play
00:00 / 00:11 Live
00:00
Fullscreen
Cssfullscreen
1x
  • 2x
  • 1.5x
  • 1x
  • 0.75x
  • 0.5x
Click and hold to drag
​
​
使用预置虚拟人像 示例生成的视频​
​
Replay
Play
00:00 / 00:11 Live
00:00
Fullscreen
Cssfullscreen
1x
  • 2x
  • 1.5x
  • 1x
  • 0.75x
  • 0.5x
Click and hold to drag
​
​
输入:将面霜的颜色修改为白色。​
ratio 修改为16:9​
​
​
Python
Java
Go
​
  1. 首次生视频,并获取视频 URL。此处直接用使用预置虚拟人像示例生成的视频。​
  1. 对 Seedance 2.5、Seedance 2.0 系列生成的视频进行再次编辑。视频原始 URL 的有效期仅 24 小时,本示例将原始视频转存至 TOS 使用。​
说明​
视频原始 URL 的有效期仅 24 小时,实际使用时,建议您提前转存视频文件。推荐配置火山引擎 TOS 提供的数据订阅功能,将您的视频产物自动转存到自己的 TOS 桶中,便于长期备份或二次加工。详细介绍请参见 TOS 数据订阅。​
​
import os​
import time​
# Install SDK: python -m pip install --upgrade arkruntime​
from arkruntime import Ark​
​
client = Ark(​
# The base URL for model invocation​
base_url='https://ark.cn-beijing.volces.com/api/v3',​
# Get API Key:https://ark.volcengine.com/region:cn-beijing/apikey​
api_key=os.environ.get("ARK_API_KEY"),​
)​
​
if __name__ == "__main__":​
print("----- create request -----")​
create_result = client.content_generation.tasks.create(​
model="doubao-seedance-2-0-260128", # Replace with Model ID​
content=[​
{​
"type": "text",​
"text": "将面霜的颜色修改为白色。"​
},​
{​
"type": "video_url",​
"video_url": {​
"url": "https://ark-project.tos-cn-beijing.volces.com/doc_video/video_by_sd2.mp4"​
},​
"role": "reference_video"​
},​
],​
generate_audio=True,​
ratio="16:9",​
duration=11,​
watermark=True,​
)​
print(create_result)​
print("----- polling task status -----")​
task_id = create_result.id​
while True:​
get_result = client.content_generation.tasks.get(task_id=task_id)​
status = get_result.status​
if status == "succeeded":​
print("----- task succeeded -----")​
print(get_result)​
break​
elif status == "failed":​
print("----- task failed -----")​
print(f"Error: {get_result.error}")​
break​
else:​
print(f"Current status: {status}, Retrying after 30 seconds...")​
time.sleep(30)​
​
​
使用预置虚拟人像​
对写实风格视频,可通过虚拟人像库预置人像来控制角色样貌。每个素材对应一个独立素材 ID (asset ID), 在 content.<模态>_url.url 字段中传入 asset://<asset ID> 即可生成视频。​
说明​
开通虚拟人像库,浏览及检索虚拟人像请参见虚拟人像库。​
​
输入:文本​
输入:虚拟人像、图片​
输出​
固定机位,近景镜头,清新自然风格。在室内自然光下,图片1中美妆博主面带笑容,向镜头介绍图片2中的面霜。博主将手里的面霜展示给镜头,开心地说"挖到本命面霜了!";接着她一边用手指轻轻蘸取面霜展示那种软糯感,一边说"质地像云朵一样软糯,一抹就吸收";最后她把面霜涂抹在脸颊上,展示着水润透亮的皮肤,同时自信地说"熬夜急救、补水保湿全搞定"。要求画面中人物居中,完整展示人物的整个脑袋和上半身,始终对焦人脸,人脸始终清晰,纯净无任何字幕。​
注意​
Asset ID 仅用来向模型传入素材,提示词中仍需使用"素材类型+序号"格式引用素材,序号为请求体中该素材在同类素材中的排序。​
正确用法:图片1中美妆博主​
错误用法:asset-2026****是美妆博主​
​​​
虚拟人像​
​​​
产品图像​
​
Replay
Play
00:00 / 00:11 Live
00:00
Fullscreen
Cssfullscreen
1x
  • 2x
  • 1.5x
  • 1x
  • 0.75x
  • 0.5x
Click and hold to drag
​
​
​
​
Python
Java
Go
​
​
import os​
import time​
# Install SDK: python -m pip install --upgrade arkruntime​
from arkruntime import Ark​
​
client = Ark(​
# The base URL for model invocation​
base_url='https://ark.cn-beijing.volces.com/api/v3',​
# Get API Key:https://ark.volcengine.com/region:cn-beijing/apikey​
api_key=os.environ.get("ARK_API_KEY"),​
)​
​
if __name__ == "__main__":​
print("----- create request -----")​
create_result = client.content_generation.tasks.create(​
model="doubao-seedance-2-0-260128", # Replace with Model ID​
content=[​
{​
"type": "text",​
"text": "固定机位,近景镜头,清新自然风格。在室内自然光下,图片1中美妆博主面带笑容,向镜头介绍图片2中的面霜。博主将手里的面霜展示给镜头,开心地说“挖到本命面霜了!”;接着她一边用手指轻轻蘸取面霜展示那种软糯感,一边说“质地像云朵一样软糯,一抹就吸收”;最后她把面霜涂抹在脸颊上,展示着水润透亮的皮肤,同时自信地说“熬夜急救、补水保湿全搞定”。要求画面中人物居中,完整展示人物的整个脑袋和上半身,始终对焦人脸,人脸始终清晰,纯净无任何字幕。"​
},​
{​
"type": "image_url",​
"image_url": {​
"url": "asset://asset-20260401123823-6d4x2"​
},​
"role": "reference_image"​
},​
{​
"type": "image_url",​
"image_url": {​
"url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_edit_pic1.jpg"​
},​
"role": "reference_image"​
},​
],​
generate_audio=True,​
ratio="adaptive",​
duration=11,​
watermark=True,​
)​
print(create_result)​
​
print("----- polling task status -----")​
task_id = create_result.id​
while True:​
get_result = client.content_generation.tasks.get(task_id=task_id)​
status = get_result.status​
if status == "succeeded":​
print("----- task succeeded -----")​
print(get_result)​
break​
elif status == "failed":​
print("----- task failed -----")​
print(f"Error: {get_result.error}")​
break​
else:​
print(f"Current status: {status}, Retrying after 30 seconds...")​
time.sleep(30)​
​
​
使用已授权真人素材​
通过真人认证和本人授权后,可将该真人的相关素材(例如该真人的图片、视频、音频)上传至方舟。素材入库成功后,每个素材将获得一个独立素材 ID (asset ID), 在 content.<模态>_url.url 字段中传入 asset://<asset ID>即可使用该素材生成视频。真人认证及素材入库流程请参见录入真人形象素材。​
​
...​
"content": [​
{​
"type": "text",​
"text": "<your prompt>"​
},​
{​
"type": "image_url",​
"image_url": {​
"url": "asset://<asset ID>"​
},​
"role": "reference_image"​
},​
{​
"type": "video_url",​
"video_url": {​
"url": "asset://<asset ID>"​
},​
"role": "reference_video"​
},​
{​
"type": "audio_url",​
"audio_url": {​
"url": "asset://<asset ID>"​
},​
"role": "reference_audio"​
}​
]​
...​
​
​
最近更新时间:2026.10.08 12:48:23
这个页面对您有帮助吗?
有用
有用
无用
无用