分镜脚本生成算子面向剧本生产和电商口播视频工作流,将输入文本转换为标准 storyboard_bundle。当前提供两种能力:剧本结合人物、道具、场景三个资产 JSON 生成分镜,以及口播文案直接生成分镜。
算子 ID:las_storyboard_rewrite
storyboard_bundle_manifest.json,关联分镜、人物、场景、道具及变更与校验报告。细分项 | 性能影响说明 |
|---|---|
最大 RPM | 600 |
耗时 |
|
细分 | 详细要求 |
|---|---|
支持的输入数据模态 |
|
输入格式:文本 | 通过请求参数
|
输入格式:图片 | 通过
|
输入路径要求 | 通过请求参数
|
细分 | 详细要求 |
|---|---|
输出数据模态 |
|
输出路径:TOS | 通过请求参数
|
计费标准
细分项 | 计费标准说明 |
|---|---|
计费项 | 包含以下两个计费项:
|
计费类型 | 按量计费,按实际的计费用量每小时出账。 |
单价 | 不同计费项的单价不一致,详情见下表。 |
计费详情
计费项 | 单价 |
|---|---|
基础调用费用 | 4 元/次 |
脚本生成-图片理解费用 | 0.2 元/张 |
脚本生成-文字片理解费用 | 0.8 元/千字 |
细分项 | 注意与前提 |
|---|---|
开通 LAS |
|
费用 | 调用算子前,您需先了解使用算子时的模型调用费用,详情请参见大模型调用计费。 |
鉴权(API Key) | 调用算子前,您需要先生成算子调用的API Key,并建议将API Key配置为环境变量,便于更安全地调用算子,详情请参见获取 API Key 并配置。 |
BaseURL | 调用算子前,您需要先根据您当前使用的LAS服务所在地域,了解算子调用的BaseURL,用于配置算子调用路径参数取值。 |
Submit 接口提交任务获得任务的 task_id,再通过 Poll 接口获取对应任务(task_id)运行状态,并获取算子处理结果。task_id 有效期为 3 天,超过 3 天后即无法通过此 task_id 来获取算子处理结果。提交分镜脚本异步任务。当前支持“剧本 + 人物/道具/场景三个资产 JSON 转分镜”和“口播文案转分镜”两种模式。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
operator_id | string | 是 | las_storyboard_rewrite | 算子 ID。 |
operator_version | string | 是 | v1 | 算子版本,目前仅支持 v1。 |
data | StoryboardRewriteReqParams | 是 | 文本生成分镜参数。 |
名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
metadata | metadata | 请求元信息。 |
示例1:剧本转分镜
export OUTPUT_TOS_PATH="tos://bucket/output/storyboard_rewrite" 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_storyboard_rewrite", "operator_version": "v1", "data": { "input_url": "tos://bucket/input/episode_01.md", "characters_registry_url": "tos://bucket/input/characters_registry.json", "prop_registry_url": "tos://bucket/input/prop_registry.json", "scene_registry_url": "tos://bucket/input/scene_registry.json", "min_shot_duration": 4, "max_shot_duration": 15, "output_tos_path": "'$OUTPUT_TOS_PATH'" } }'
示例2:口播文案转分镜
export OUTPUT_TOS_PATH="tos://bucket/output/storyboard_rewrite" 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_storyboard_rewrite", "operator_version": "v1", "data": { "workflow_mode": "voiceover", "source_text": "这款双层沥水篮采用细密网孔,淘洗小米不易漏出,内外两层还能拆开单独使用。", "reference_images": [ "tos://bucket/input/product_01.png" ], "min_shot_duration": 4, "max_shot_duration": 15, "output_tos_path": "'$OUTPUT_TOS_PATH'" } }'
{ "metadata": { "task_id": "task-20260814150000-abc123", "task_status": "PENDING", "business_code": "0", "error_msg": "" } }
HttpStatusCode | 错误码 | 错误信息 | 描述 |
|---|---|---|---|
400 | Parameter.Invalid | invalid parameter | 工作流、文本、资产表、镜头数或镜头时长参数不合法。 |
400 | Tos.AccessFailed | TOS access failed | 文本、资产 JSON、参考图片下载或结果上传失败。 |
401 | Authorization.Missing | Missing Authorization | 缺少鉴权。 |
401 | ApiKey.InValid | The api key is invalid | API Key 不合法。 |
500 | Internal.ServerError | Internal server error | 服务内部错误,包括模型生成或结果校验未能完成。 |
查询分镜脚本生成任务的状态和结果。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
operator_id | string | 是 | las_storyboard_rewrite | 算子 ID。 |
operator_version | string | 是 | v1 | 算子版本。 |
task_id | string | 是 | task-xxx | Submit 返回的异步任务 ID。 |
名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
metadata | metadata | 任务元信息。 | |
data | StoryboardRewriteResponse | 任务成功时返回的数据。 |
result_url 指向 storyboard_bundle_manifest.json。manifest 会关联以下结果文件:
文件 | 内容 |
|---|---|
shot_registry.json | 分镜列表、镜头时长、口播、结构化画面描述和视频生成提示词。 |
characters_registry.json | 人物资产及其视觉设定。 |
prop_registry.json | 道具或商品资产及其视觉设定。 |
scene_registry.json | 场景资产及其视觉设定。 |
change_report.json | 生成摘要、校验状态、待补资产和生成诊断。 |
请求示例
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_storyboard_rewrite", "operator_version": "v1", "task_id": "task-20260814150000-abc123" }'
返回示例
{ "metadata": { "task_id": "task-20260814150000-abc123", "task_status": "COMPLETED", "submit_time": "2026-08-14T15:00:00+08:00", "end_time": "2026-08-14T15:04:00+08:00", "business_code": "0", "error_msg": "" }, "data": { "result_url": "tos://bucket/output/v000/storyboard_bundle_manifest.json" } }
HttpStatusCode | 错误码 | 错误信息 | 描述 |
|---|---|---|---|
400 | TaskId.Invalid | The task id is invalid | 任务 ID 不合法或任务不存在。 |
401 | Authorization.Missing | Missing Authorization | 缺少鉴权。 |
401 | ApiKey.InValid | The api key is invalid | API Key 不合法。 |
500 | Internal.ServerError | Internal server error | 服务内部错误。 |
剧本转分镜时,人物、道具、场景三类资产必须全部提供。每类资产可选择TOS URL或者HTTP URL,不要求三类使用相同的传递方式。
三个 JSON 推荐 至少需要包含稳定 ID、名称和视觉描述字段(可参考下方示例)。剧本转分镜时,建议使用 LAS 剧本解析算子产出资产 JSON 表。
人物资产 JSON 示例
{ "characters": [ { "character_id": "char_001", "name": "林晓", "description": "年轻的产品体验者", "visual_features": "黑色短发,浅色家居服" } ] }
道具资产 JSON 示例
{ "props": [ { "prop_id": "prop_001", "name": "双层沥水篮", "description": "用于清洗和沥水的双层厨具", "visual_features": "外层盆与细密漏网可拆分" } ] }
场景资产 JSON 示例
{ "scenes": [ { "scene_id": "scene_001", "name": "家庭厨房水槽", "description": "明亮整洁的家用厨房操作区", "visual_features": "浅色台面,不锈钢水槽" } ] }