You need to enable JavaScript to run this app.
文档中心
AI 数据湖服务

AI 数据湖服务

复制全文
下载 pdf
视频生成
短剧·影视解说智作
复制全文
下载 pdf
短剧·影视解说智作

“短剧·影视解说智作”算子能够基于多集短剧或单部电影素材,自动建立剧情事件索引,按照故事线索,以 shortmidlong 三种大致时长范围规划跳剪解说视频。算子会自动完成画面剪辑、解说稿生成、TTS 配音、字幕生成、混音渲染和结果上传,支持中英文解说、文案风格和语速控制、原声片段与开场策略、高质量预设音色或普通音质下的参考音频克隆,以及字幕底框和位置控制,一次任务产出一条适合视频平台投放的高光解说素材。

算子介绍

算子 ID:las_short_drama_highlight_narration

适用场景

  • 短剧投流素材生产:基于短剧素材生成高光解说视频,可用于视频平台推广。
  • 影视二次创作:从电影或长视频中发现可讲述的剧情线索,生成适合短视频传播的解说短片。

核心能力

  • 智能理解与一体化成片输出
    • 跨集剧情理解:自动分析多集短剧或电影素材,抽取关键事件、人物关系、冲突推进和视觉高光。
    • 线索发现与筛选:发现并筛选适合生成高光解说的候选线索,包括主线、人物线、冲突线和关系线。
    • 投流化密集解说:默认生成节奏紧凑、先抛钩子、结尾留悬念的解说稿,并自动完成 TTS 配音与字幕渲染。
    • 字幕样式与位置控制:支持选择半透明模糊、白色圆角或黑色圆角字幕底框,并通过 subtitle_position 控制字幕位置。
  • 灵活的解说风格与高质量的解说编排
    • 文案风格与语速控制:支持六种预置解说文案风格或最长 1000 个字符的自定义风格描述,并可选择慢速、正常或快速解说。
      • 预置典型解说场景模版:为您提供 爽剧反转冷静纪实轻松口语犀利吐槽悬疑推理温情叙事等解说场景模板,为您提供对应解说场景下更高质量的解说视频输出。
    • 原声与开场编排:可在正文中穿插符合条件的原声片段,并独立控制原声、带解说或关闭开场规划。
    • TTS 音质与音色控制:支持高质量预设音色,也支持在普通音质档位通过参考音频克隆音色。
  • 多语言解说:支持通过 narration_language 生成中文或英文解说。

效果展示


【短剧投流素材生产示例】
  • 输入视频
    • ep01
    • ep02
  • 输出视频
    • 示例1
——以系统预置解说音色为例,您可按需提供参考音色

【影视二创】
  • 输入视频
  • 输出视频
——基于输入的长视频,提取剧情线索生成解说短片

支持的地域

  • 北京:cn-beijing

算子性能

细分项
性能影响说明

最大 Submit RPM

5

最大 Poll RPM

300

输入与输出要求

输入要求

细分

详细要求

支持的输入数据模态

  • 视频
  • 音频(可选,音色参考音频)
  • 文本

输入格式:视频

  • 格式:支持 mp4、mov、mkv。
  • 数量与大小:
    • 输入素材类型(source_content_type)为电影(movie)时:仅支持输入 1 个视频,视频时长在 1~300 分钟内,且大小不超过 10GB。
    • 输入素材类型(source_content_type)非电影(movie)时:支持输入多个视频。
      • 单次任务输入视频数量最多 100 个。
      • 每个视频时长在 30 秒~30 分钟内,且单视频大小不超过 2GB。
      • 输入所有视频总时长不超过 600 分钟,总大小不超过 20GB。

输入格式:音频

  • 格式:支持 wavmp3 格式
  • 其他:TTS 音频档位(tts_audio_quality)为 high-quality 时,不支持输入自定义参考音频,可选用音质更好的系统预置参考音频。

输入路径要求

通过请求参数 input_videostts_clone_prompt_audio_url 提供给算子输入数据,当前支持公网 URL、TOS 路径这两种方式。

  • 公网 URL:公网可访问的视频 URL,格式为 http/https
    • 公网 URL 不支持需要登录态或额外 Header 鉴权的地址;临时 URL 需在任务执行期间有效。
  • TOS 路径:将待处理数据上传至与当前 LAS 服务同主账号、同地域的 TOS Bucket后,可提供 TOS 路径,格式为tos://bucket_name/demo
    • TOS 对象需存在且具备读取权限。

输出要求

细分

详细要求

输出数据模态

  • 视频

输出格式:视频

  • 格式:统一输出为 mp4 格式。
  • 时长:支持通过请求参数 target_narration_duration 控制输出解说视频的大体时间范围, 支持 short(约 1 分钟)、mid(1 至 3 分钟)、long(3 分钟及以上)。
  • 语种:支持通过请求参数 narration_language 设置输出解说视频的语种,支持中文(默认)、英文两种语种。

输出路径:TOS

通过请求参数output_tos_path 指定算子输出结果的存储路径,当前支持设置为 TOS 路径。

  • TOS 路径:与 LAS 服务同主账号、同地域下,有可写权限的 TOS Bucket 目录,格式:tos://bucket/output/。不传 output_tos_path 时,结果写入 LAS 内部桶,并返回有效期为 7 天的预签名链接。

计费说明
  • 计费标准

    细分项
    计费标准说明

    计费项

    包含两个计费项:输入原片理解费用输出解说视频费用。算子实际任务产生的费用为两个计费项的费用之和。

    • 输入原片理解费用:基于所有输入原片总视频时长统计用量,进行计费。
    • 输出解说视频费用:基于所有输出解说视频总时长统计用量进行计费。您可通过 poll 接口返回的duration_s 参数快速查看每个输出视频的时长(单位为:秒)。

    计费类型

    按量计费,单位:元/分钟,按实际的计费用量每小时出账。计费精度:毫秒级精度,去尾

    单价

    不同细分计费项的单价不同,详情如下。

  • 计费详情
    计费公式:总费用 = 输入原片理解费用 + 输出解说视频费用

    细分计费项

    细分

    单价

    输入原片理解费用

    输入原片视频 [0min , 60min]部分

    0.2 元/分钟

    输入原片视频 超出 60min 部分

    0.3 元/分钟

    输出解说视频费用

    不涉及

    1.2 元/分钟

  • 计费示例

    • 示例场景:输入了 30 个 3分钟的短剧视频,经过算子处理后,输出了 20 个 1分钟的解说视频 。
    • 费用详情:
      • 所有输入原片总视频时长 = 30 * 3分钟 = 90 分钟;
      • 所有输出解说视频总时长 = 20 * 1分钟 = 20分钟;
      • 总费用 = 输入原片理解费用 + 输出解说视频费用
        = (60分钟 * 0.2元/分钟 + 30分钟 *0.3 元/分钟)+ 20分钟*1.2 元/分钟
        = 45 元
  • 出账计费单元
    当前调用本算子产生的费用账单,在账单明细中展示的计费单元为“剧本生成”,您在查看账单时可关注下此差异。

注意与前提

细分项

注意与前提

开通 LAS

  • 如果您是一个全新的火山引擎用户,此前未开通过 LAS 产品,您可先开通 LAS,不使用 LAS 的计费功能仅开通 LAS 产品不会产生费用。开通操作请参见准备工作
  • 开通完成后可查看算子介绍文档,了解算子能力、上手引导等,详情可参见:LAS 智能数据处理算子

费用

调用算子前,您需先了解使用算子时的模型调用费用,详情请参见大模型调用计费

鉴权(API Key)

调用算子前,您需要先生成算子调用的API Key,并建议将API Key配置为环境变量,便于更安全地调用算子,详情请参见获取 API Key 并配置

BaseURL

调用算子前,您需要先根据您当前使用的LAS服务所在地域,了解算子调用的BaseURL,用于配置算子调用路径参数取值。
详情请参见获取 Base URL,下文中的调用示例仅作为参考,实际调用时需替换为您对应地域的路径取值。

Rest API 调用

API 调用说明

  • 本算子的 API 为异步任务接口,您需要通过 Submit 接口提交任务获得任务的 task_id,再通过 Poll 接口获取对应任务(task_id)运行状态,并获取算子处理结果。
  • 注意,任务提交后,任务的 task_id 有效期为 3 天,超过 3 天后即无法通过此 task_id 来获取算子处理结果。

Submit

接口说明

提交“短剧·影视解说智作”任务。提交成功后返回任务 ID,可通过 Poll 接口查询任务状态和生成视频。

请求参数

参数
类型
是否必填
示例值
描述
operator_id
string
las_short_drama_highlight_narration
算子 ID
operator_version
string
v1
算子版本
data
ShortDramaHighlightNarrationReq
“短剧·影视解说智作”请求参数
pending_timeout_minutes
integer
120
任务处于 PENDING 状态的最长等待时间,单位分钟,取值范围为 30 至 4320。不传时不启用 PENDING 等待超时;超时后任务状态为 EXPIRED

返回数据

名称
类型
示例值
描述
metadata
metadata
请求元信息

示例

请求示例

# 可选:将 OUTPUT_TOS_PATH 设置为本账号可写入的 TOS 目录
export OUTPUT_TOS_PATH="tos://bucket/output/highlight_narration/"

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_short_drama_highlight_narration",
    "operator_version": "v1",
    "pending_timeout_minutes": 120,
    "data": {
        "input_videos": [
            "https://${LAS_TOS_BUCKET}.${TOS_ENDPOINT}/operator_cards_serving/public/${LAS_ENVIRONMENT}/las_short_drama_highlight_narration/v1/episode_01.mp4",
            "https://${LAS_TOS_BUCKET}.${TOS_ENDPOINT}/operator_cards_serving/public/${LAS_ENVIRONMENT}/las_short_drama_highlight_narration/v1/episode_02.mp4"
        ],
        "target_narration_duration": "short",
        "narration_language": "zh",
        "narration_style": {
            "type": "preset",
            "name": "爽剧反转"
        },
        "narration_speed": "normal",
        "enable_original_audio_windows": false,
        "opening_hook_mode": "auto",
        "tts_audio_quality": "high-quality",
        "tts_voice": "青年男声",
        "subtitle_blur_mode": "gaussian",
        "subtitle_position": "bottom",
        "output_tos_path": "$OUTPUT_TOS_PATH"
    }
}'

返回示例

{
  "metadata": {
    "task_id": "task-20260715120000-abc123",
    "task_status": "PENDING",
    "business_code": "0",
    "error_msg": "",
    "request_id": "20260819120000ABCDEF"
  }
}

错误码

HttpStatusCode

错误码

错误信息

描述

400

Parameter.Invalid

The parameter is invalid.

参数不合法,如缺少 data/input_videos、视频数量超限、地址协议前缀或视频格式不支持、数值或枚举越界、narration_style 格式错误、tts_voice 与音频档位不匹配、在 high-quality 档位传入参考音频、传入未知或已移除字段、source_content_type=movie 但输入视频数量不为 1、pending_timeout_minutes 超出 30 至 4320,或传入该算子不支持的 callback 等。

400

Body.Invalid

The body is invalid.

请求体格式非法或无法反序列化。

400

Operator.InvalidId

The operator is invalid.

算子 ID 不存在或不可用。

400

Operator.InvalidVersion

The operator version is invalid.

算子版本不存在或不可用。

401

Authorization.Missing

The authorization header is missing.

缺少鉴权信息。

401

ApiKey.Invalid

The api key is invalid.

API Key 不合法。

429

OperatorConcurrencyExceeded

Concurrency limit of the operator is exceeded.

当前账号的算子并发数已达到上限。

429

OperatorPendingQueueLimitExceeded

Pending queue limit of the operator is exceeded.

当前账号的待处理任务数已达到上限。

429

APIAccountRpmRateLimitExceeded

The RPM limit for the API on your account has been exceeded.

当前账号的 API 请求频率超过限制。

500

Server.InternalError

General Internal Error

服务内部错误。

媒体下载、格式/时长/大小校验、模型处理、音色参考音频以及 TOS 读写失败属于异步任务失败,不会在成功受理后的 Submit 响应中作为同步 HTTP 400 返回。请通过 Poll 获取执行侧返回的业务码和错误信息。

Poll

接口说明

查询“短剧·影视解说智作”任务的执行状态和结果。任务完成后可获取生成的视频。

请求参数

名称

类型

是否必选

示例值

描述

operator_id

string

las_short_drama_highlight_narration

算子 ID

operator_version

string

v1

算子版本

task_id

string

task-20260715120000-abc123

Submit 接口返回的异步任务 ID

返回数据

名称
类型
示例值
描述
metadata
metadata
请求元信息
data
ShortDramaHighlightNarrationResp
任务结果数据。非完成态或失败态通常返回空对象 {}。仅在 task_status=COMPLETED 时将 videos 视为完整成功结果。

示例

请求示例

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_short_drama_highlight_narration",
    "operator_version": "v1",
    "task_id": "task-20260715120000-abc123"
}'

返回示例

{
  "metadata": {
    "task_id": "task-20260715120000-abc123",
    "task_status": "COMPLETED",
    "business_code": "0",
    "error_msg": "",
    "request_id": "20260819120500ABCDEF",
    "submit_time": "2026-08-19T12:00:00+08:00",
    "end_time": "2026-08-19T12:05:00+08:00"
  },
  "data": {
    "videos": [
      {
        "video_id": "v_main_storyline_01",
        "duration_s": 95.1,
        "final_video_path": "tos://bucket/output/highlight_narration/main_storyline/v_main_storyline_01/final.mp4",
        "final_video_url": "https://example.com/final_01.mp4"
      }
    ]
  }
}

错误码

HttpStatusCode

错误码

错误信息

描述

400

Body.Invalid

The body is invalid.

Poll 请求体格式非法或无法反序列化。

400

TaskId.Missing

The task id is missing.

task_id 缺失或为空字符串。仅包含空白字符的 ID 会进入查询逻辑,并在响应 metadata 中返回 TaskId.Invalid

400

Operator.InvalidId

The operator is invalid.

算子 ID 不存在或不可用。

400

Operator.InvalidVersion

The operator version is invalid.

算子版本不存在或不可用。

401

Authorization.Missing

The authorization header is missing.

缺少鉴权信息。

401

ApiKey.Invalid

The api key is invalid.

API Key 不合法。

429

APIAccountRpmRateLimitExceeded

The RPM limit for the API on your account has been exceeded.

当前账号的 Poll 请求频率超过限制。

200

TaskId.Invalid

The task id is invalid.

非空任务 ID 不存在、结果不存在或暂不可用时,HTTP 响应仍为 200,metadata.task_status=FAILED 且业务码为本值。

200

Server.InternalError

General Internal Error

查询或任务结果解析失败时,HTTP 响应仍为 200,metadata.task_status=FAILED 且业务码为本值。

异步执行失败同样通过 HTTP 200 的 Poll 响应返回:metadata.task_statusFAILEDEXPIREDCANCELLEDTIMEOUT,执行侧提供的业务码和错误信息会保留在 metadata.business_codemetadata.error_msg 中。不要仅依据 Poll 的 HTTP 状态判断任务是否成功。

最近更新时间:2026.09.17 22:13:03
这个页面对您有帮助吗?
有用
有用
无用
无用