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

AI 数据湖服务

复制全文
下载 pdf
视频生成
音频重建
复制全文
下载 pdf
音频重建

音频重建算子既面向多个 AI 生成子视频的统一成片场景,也支持无视频的权威口播稿纯音频生成。视频模式按照 segments 的输入顺序合并画面,重新规划覆盖整片的音频时间轴,生成统一音频并替换原视频音轨;纯音频模式直接生成口播音频。最终返回输出模式、合成视频或音频、独立重建音频和 SRT 字幕。

算子介绍

算子 ID:las_video_merge_audio_rebuild

适用场景

  • AI 子视频统一成片:衔接上游分镜或视频生成结果,统一不同片段的旁白、音色、声音氛围和字幕。
  • 权威文案配音:已有最终口播稿时,跳过原音内容整理,直接按整片稿生成可控旁白。
  • 无视频音频生产:仅凭权威口播稿生成自然时长或指定时长的音频。
  • 分段提示词驱动的内容生产:只有片段原音和生成提示词时,以原音为内容底稿,并用提示词辅助纠音或提炼明确台词。
  • 产品讲解、营销与教程视频:将多个产品镜头、操作演示或营销分镜加工为带统一画外音和字幕的完整视频。

核心能力

  • 多片段顺序合并:按照请求中的片段顺序拼接视频,形成统一成片。
  • 权威口播稿直通:提供 voiceover_script 时,严格以该脚本作为唯一朗读内容,不消费片段原音,也不进行语义改写或扩写。
  • 纯音频口播生成:无需传入视频,可用 target_duration 指定目标时长,也可由模型自然决定时长。
  • 原音转写与纠音:未提供整片口播稿时,逐段转写原音;识别到语音时,prompt 仅作为错字、专有名词、读音和声音风格的参考,不新增原音中不存在的句子。
  • 显式台词安全提炼:某段原音未识别出语音时,只从 prompt 中提炼明确标注的台词、口播或旁白,并过滤动作、字幕、嘴型和画面说明;没有明确朗读内容时不会凭空生成台词。
  • 跨片音频统一:对不同片段中的说话人和声音风格进行跨片归并,自动规划连续时间轴,并根据内容将片段路由为语音、声音或静音,尽量保持成片音色与听感一致。
  • 自动音频生成与组装:系统根据视频时长和音频时间轴自动选择整片、分层或分段生成方式;提示词中的音色、语气、BGM、音效与混音线索可用于辅助新音轨生成,但不会保留原音轨中的 BGM 或音效。
  • 口播密度控制:使用整片口播稿时,可检查文案与视频时长是否匹配,避免单位时长内文本过密。
  • 多结果输出:返回输出模式、成片视频或纯音频、独立音频、SRT 字幕、目标时长及重建音频总时长。

效果展示


【AI 子视频统一成片】
  • 输入视频
    • clip_01
    • clip_02
  • 任务示例-核心参数示例
    "data": {
        "segments": [
          {
            "clip_id": "scene_001",
            "video_url": "tos://las-doctest/las-ai/input/video/Animation/xinqiji/clip01.mp4",
            "prompt": "视频是老年辛弃疾赋闲后饮酒吟诗的场景,音色为老年男音,饱含沧桑和无奈,音频为《破阵子》中 醉里挑灯看剑,梦回吹角连营 这两句,音频节奏需要符合吟诵中国古诗词的节奏。包含符合视频氛围的背景音乐。"
          },
          {
            "clip_id": "scene_002",
            "video_url": "tos://las-doctest/las-ai/input/video/Animation/xinqiji/clip02.mp4",
            "prompt": "视频是老年辛弃疾赋闲后饮酒吟诗的场景,音色为老年男音,饱含岁月的流逝,音频为《破阵子》中 八百里分麾下炙,五十弦翻塞外声,沙场秋点兵 这三句,音频节奏需要符合吟诵中国古诗词的节奏。包含符合视频氛围的背景音乐。"
          }
        ]
      }
    
  • 输出示例
——算子会基于音频重建 prompt 完整重建音频后,替换原输入视频的音频。

支持的地域

  • 北京:cn-beijing

算子性能

细分项
性能影响说明

最大 Submit RPM

5

最大 Poll RPM

300

输入与输出要求

输入要求

细分

详细要求

支持的输入数据模态

  • 视频
  • 文本

输入格式:视频

  • 格式:mp4。
  • 数量:未提供 voiceover_script 时为 1 至 200 个;提供脚本时为 0 至 200 个。
  • 总时长:无脚本时不超过 1800 秒(30 分钟);有脚本时不超过 110 秒。
  • 片段标识:clip_id 可选;显式值为 1 至 64 个字符且在请求内唯一,省略时由服务生成。

输入格式:文本

  • 音频重建任务的提示词(prompt):每个片段最长 8000 个字符。
  • 权威口播稿(voiceover_script):去除首尾空白后不能为空,最长 2500 个字符。

输入路径要求

  • 通过 segments[].video_url 提供视频,支持可访问的 HTTP/HTTPS URL 或 TOS 路径。
    • 公网 URL 不支持需要登录态或额外 Header 鉴权的地址;临时 URL 需在任务执行期间有效。
    • TOS 对象需与当前 LAS 服务同主账号、同地域,且具备读取权限。

输出要求

细分

详细要求

输出数据模态

  • 视频
  • 音频
  • 文本(字幕文件)

输出格式:视频

  • 格式:统一输出为 mp4。
  • 不改变原视频总时长、分辨率和画面内容,仅替换音轨。

输出格式:音频

  • 支持纯音频输出;可通过 target_duration 设置目标时长,范围为 (0, 110] 秒,仅用于有脚本且无视频的请求。
  • Poll 返回 target_duration_sec 和实际重建音频时长 total_duration_sec

输出路径:TOS

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

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

输出路径:预签名链接

  • Poll 返回的产物预签名 URL,固定有效 24 小时,到期后不能继续下载。

计费说明
  • 计费标准

    细分项
    计费标准说明

    计费项

    基于重建音频的时长统计用量进行计费。
    任务完成后, poll 接口的 total_duration_sec 返回参数值即为当前任务的重建音频时长。

    计费类型

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

    单价

    3.6 元/分钟

  • 计费详情
    计费公式:总费用 = 单价 * 用量

注意与前提

细分项

注意与前提

开通 LAS

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

费用

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

鉴权(API Key)

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

BaseURL

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

Rest API 调用

Submit

接口说明

提交音频重建异步任务。算子可按输入顺序合并视频并重建统一音频,也可根据完整音频描述或兼容口播稿直接生成纯音频。提交成功后返回任务 ID,可通过 Poll 接口查询任务状态和结果。

请求参数

参数
类型
是否必填
示例值
描述
operator_id
string
las_video_merge_audio_rebuild
算子 ID
operator_version
string
v1
算子版本
data
VideoMergeAudioRebuildRequest
音频重建请求参数

返回数据

参数
类型
示例值
描述
metadata
Metadata
请求元信息

示例

请求示例

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_merge_audio_rebuild",
  "operator_version": "v1",
  "data": {
    "segments": [
      {
        "clip_id": "scene_001",
        "video_url": "https://${LAS_TOS_BUCKET}.${TOS_ENDPOINT}/operator_cards_serving/public/${LAS_ENVIRONMENT}/las_video_merge_audio_rebuild/v1/segments/scene_001.mp4",
        "prompt": "产品介绍视频,使用温和自然的旁白"
      },
      {
        "video_url": "https://${LAS_TOS_BUCKET}.${TOS_ENDPOINT}/operator_cards_serving/public/${LAS_ENVIRONMENT}/las_video_merge_audio_rebuild/v1/segments/scene_002.mp4"
      }
    ],
    "audio_prompt": "舒缓音乐铺底,一位温和自然的女声说道:欢迎体验全新产品,让每一次使用都更加轻松。",
    "scene_mode": "voiceover",
    "output_object_storage_dir": "tos://${LAS_TOS_BUCKET}/audio-rebuild-output"
  }
}'

返回示例

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

错误码

HttpStatusCode

错误码

错误信息

描述

400

Parameter.Invalid

The parameter is invalid.

请求参数不合法,包括条件必填字段缺失、字段越界、媒体或输出目录格式错误、片段 ID 重复、audio_promptvoiceover_script 同时提供、target_duration 依赖或互斥关系不满足、或传入未知字段

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

Server.Busy

Server is Busy, please try again later.

服务繁忙或请求被限流

500

Server.InternalError

General Internal Error

服务内部错误

Poll

接口说明

根据任务 ID 查询音频重建任务的执行状态和结果。任务未进入终态时应继续轮询;任务完成后可获取输出模式、合成视频或纯音频、独立音频和字幕地址。

请求参数

名称

类型

是否必选

示例值

描述

operator_id

string

las_video_merge_audio_rebuild

算子 ID

operator_version

string

v1

算子版本

task_id

string

task-20260809120000-abc123

Submit 返回的异步任务 ID

返回数据

参数
类型
示例值
描述
metadata
Metadata
任务元信息
data
VideoMergeAudioRebuildResponse
任务结果。仅在 task_status=COMPLETED 时返回完整字段;非终态或失败状态下可能为空对象

示例

请求示例

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

返回示例

{
  "metadata": {
    "task_id": "task-20260809120000-abc123",
    "task_status": "COMPLETED",
    "business_code": "0",
    "error_msg": "",
    "request_id": "20260809120100ABCDEF",
    "submit_time": "2026-08-09T12:00:00+08:00",
    "end_time": "2026-08-09T12:01:00+08:00"
  },
  "data": {
    "output_mode": "video",
    "video_url": "https://example.com/final_video.mp4",
    "video_object_storage_path": "tos://bucket/output/final_video.mp4",
    "audio_url": "https://example.com/rebuilt_audio.m4a",
    "audio_object_storage_path": "tos://bucket/output/rebuilt_audio.m4a",
    "subtitle_url": "https://example.com/subtitle.srt",
    "subtitle_object_storage_path": "tos://bucket/output/subtitle.srt",
    "generation_mode": "direct_audio_prompt",
    "target_duration_sec": 24.313,
    "total_duration_sec": 24.313
  }
}

错误码

HttpStatusCode

错误码

错误信息

描述

400

TaskId.Invalid

The task id is invalid.

任务 ID 为空、任务不存在或无权访问该任务

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

Server.Busy

Server is Busy, please try again later.

服务繁忙或请求被限流

500

Server.InternalError

General Internal Error

任务执行失败、结果不完整或服务内部错误

最近更新时间:2026.09.09 20:44:03
这个页面对您有帮助吗?
有用
有用
无用
无用