视频编辑增强版在线服务,结合输入视频与参考图片完成定向视频替换,适用于广告素材重制、商品替换、背景重绘和视频创意编辑等场景。
算子 ID : las_video_seedance_replace
scene_replace) 和 物体替换(object_replace) 两类视频智能编辑任务。
scene_replace) :保持原视频中的人物、商品、动作和镜头结构,替换背景或环境风格。object_replace) :基于参考图片将视频中的目标物体替换为指定样式或商品。user_prompt 补充自然语言编辑约束,例如保留动作、移除水印、避免字幕或控制风格细节。result.json ),便于调用方留存生成结果与过程信息。细分项 | 性能影响说明 |
|---|---|
耗时 | 总耗时与视频时长、参考图数量、替换复杂度、是否开启重试以及网络环境相关。
|
处理结果质量 | 视频内容替换处理结果质量与是否传入参考图、参考图内容有关。
|
细分 | 详细说明 |
|---|---|
支持的输入数据模态 |
|
输入格式:视频 |
|
输入格式:图片 |
|
输入格式:音频 |
|
输入路径要求 | 通过请求参数
|
细分 | 详细说明 |
|---|---|
输出数据模态 |
|
输出格式:视频 |
|
输出路径:TOS | 通过请求参数
|
计费标准
细分项 | 计费标准说明 |
|---|---|
计费项 | 输入/输出视频的时长。 |
计费类型 | 按量计费,单位:元/秒,按实际的计费用量每小时出账。 |
单价 | 与您选择使用的算子服务版本(基础版、增强版)有关。 |
注意
计费详情
计费预估:总费用 ≈ 单价 * 计费用量 = 单价 * (视频时长 * 时长折算系数)
注意
以上公式仅作为费用估算,实际计费以账单推量为准。
版本细分 | 单价 | 细分场景 | 计费项:视频时长 | 时长折算系数:与视频分辨率有关 |
|---|---|---|---|---|
基础版 | 1.6 元/秒 | 无输入视频 | 输出视频时长 |
|
有输入视频 | (输入视频时长+输出视频时长)/2 |
| ||
增强版 | 2 元/秒 | 无输入视频 | 输出视频时长 |
|
有输入视频 | (输入视频时长+输出视频时长)/2 |
|
计费示例
总费用 ≈ 单价 * 计费用量 = 2 元/秒 * (5秒 + 7秒)/2 * 3.040 = 36.48 元细分项 | 注意与前提 |
|---|---|
开通 LAS |
|
费用 | 调用算子前,您需先了解使用算子时的模型调用费用,详情请参见大模型调用计费。 |
鉴权(API Key) | 调用算子前,您需要先生成算子调用的API Key,并建议将API Key配置为环境变量,便于更安全地调用算子,详情请参见获取 API Key 并配置。 |
BaseURL | 调用算子前,您需要先根据您当前使用的LAS服务所在地域,了解算子调用的BaseURL,用于配置算子调用路径参数取值。 |
调用视频编辑增强版算子提交异步任务,支持基于输入视频和参考图片进行场景替换或物体替换,并将结果上传到指定 TOS 目录。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
|---|---|---|---|---|
operator_id | string | 是 | las_video_seedance_replace | 算子 ID |
operator_version | string | 是 | v1 | 算子版本 |
data | VideoSeedanceReplaceReqParams | 是 | 视频替换请求参数 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
metadata | metadata | 请求元信息 |
# 请将 OUTPUT_TOS_PATH 设置为本账号上可写入的 tos 路径 export OUTPUT_TOS_PATH="tos://path/to/seedance_replace_results" curl --location "https://operator.las.cn-beijing.volces.com/api/v1/submit" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer $LAS_API_KEY" \ --data '{ "operator_id": "las_video_seedance_replace", "operator_version": "v1", "data": { "video_url": "https://${LAS_TOS_BUCKET}.${TOS_ENDPOINT}/operator_cards_serving/public/${LAS_ENVIRONMENT}/las_video_seedance_replace/v1/sample_input.mp4", "image_urls": [ "https://${LAS_TOS_BUCKET}.${TOS_ENDPOINT}/operator_cards_serving/public/${LAS_ENVIRONMENT}/las_video_seedance_replace/v1/sample_reference.jpg" ], "output_tos_path": "$OUTPUT_TOS_PATH", "user_prompt": "请帮我把@视频1的背景替换成@图片1的风格,保持人物动作和商品一致性,除背景外不做任何更改,不要字幕。", "task_type": "scene_replace", "enable_retry": true, "max_retry_times": 2 } }'
{ "metadata": { "task_id": "task-20260427143000-abc123", "task_status": "PENDING", "business_code": "0", "error_msg": "" } }
HttpStatusCode | 错误码 | 错误信息 | 描述 |
|---|---|---|---|
400 | Url.Invalid | The url is invalid. | 输入视频、参考图或音频链接不合法。 |
400 | Video.Invalid | The video file is invalid. | 视频文件不合法或无法解析。 |
400 | Video.DownloadFailed | Video download failed. | 视频下载失败。 |
400 | Video.FormatUnsupported | Video format not supported. | 视频格式不支持。 |
400 | Video.DurationTooShort | Video duration is too short. | 视频时长低于最小限制。 |
400 | Video.DurationExceeded | Video duration exceeds maximum limit. | 视频时长超出最大限制。 |
400 | Video.FileTooLarge | Video file size exceeds maximum limit. | 视频文件过大。 |
400 | Parameter.Invalid | The parameter is invalid. | 参数不合法。 |
400 | Video.Timeout | Video processing timeout. | 视频处理超时。 |
400 | Video.UploadFailed | Video upload failed. | 结果视频上传失败。 |
400 | Tos.AccessFailed | TOS access failed. | TOS 访问失败。 |
401 | Authorization.Missing | Missing Authorization. | 缺少鉴权。 |
401 | ApiKey.InValid | The api key is invalid. | API 不合法。 |
500 | Internal.ServerError | Internal server error. | 服务内部错误,例如生成、评估或结果组装失败。 |
查询视频替换任务的执行状态和结果。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
operator_id | string | 是 | las_video_seedance_replace | 算子 ID |
operator_version | string | 是 | v1 | 算子版本 |
task_id | string | 是 | task-xxx | 任务 ID |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
metadata | metadata | 请求元信息 | |
data | VideoSeedanceReplaceResponse | 返回的数据 |
curl --location "https://operator.las.cn-beijing.volces.com/api/v1/poll" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer $LAS_API_KEY" \ --data '{ "operator_id": "las_video_seedance_replace", "operator_version": "v1", "task_id": "task-20260427143000-abc123" }'
{ "metadata": { "task_id": "task-20260427143000-abc123", "task_status": "COMPLETED", "business_code": "0", "error_msg": "" }, "data": { "output_video_tos_url": "tos://path/to/seedance_replace_results/run_id/generated/attempt_01.mp4", "output_video_url": "https://path/to/seedance_replace_results/run_id/generated/attempt_01.mp4", "selected_attempt_no": 1, "attempt_count": 1, "output_result_json_tos_url": "tos://path/to/seedance_replace_results/run_id/result.json", "output_result_json_url": "https://path/to/seedance_replace_results/run_id/result.json" } }
HttpStatusCode | 错误码 | 错误信息 | 描述 |
|---|---|---|---|
400 | Url.Invalid | The url is invalid. | 输入视频、参考图或音频链接不合法。 |
400 | Video.Invalid | The video file is invalid. | 视频文件不合法或无法解析。 |
400 | Video.DownloadFailed | Video download failed. | 视频下载失败。 |
400 | Video.FormatUnsupported | Video format not supported. | 视频格式不支持。 |
400 | Video.DurationTooShort | Video duration is too short. | 视频时长低于最小限制。 |
400 | Video.DurationExceeded | Video duration exceeds maximum limit. | 视频时长超出最大限制。 |
400 | Video.FileTooLarge | Video file size exceeds maximum limit. | 视频文件过大。 |
400 | Parameter.Invalid | The parameter is invalid. | 参数不合法。 |
400 | Video.Timeout | Video processing timeout. | 视频处理超时。 |
400 | Video.UploadFailed | Video upload failed. | 结果视频上传失败。 |
400 | Tos.AccessFailed | TOS access failed. | TOS 访问失败。 |
401 | Authorization.Missing | Missing Authorization. | 缺少鉴权。 |
401 | ApiKey.InValid | The api key is invalid. | API 不合法。 |
500 | Internal.ServerError | Internal server error. | 服务内部错误。 |