You need to enable JavaScript to run this app.
文档中心
视频点播

视频点播

复制全文
下载 pdf
StartExecution - 提交媒体处理任务
提交场景切分任务
复制全文
下载 pdf
提交场景切分任务
本文为您详细介绍如何调用 StartExecution 接口提交异步的场景切分任务,可依据转场情况对用户输入的视频进行切分,并输出切片。输入文件时长不得超过 2 个小时。详细功能介绍和使用流程请见智能场景切分。​
注意事项​
  • 调用准备:在调用本接口前,建议您先阅读如何调用 OpenAPI 文档,以了解 OpenAPI 的通用调用流程,包括在线调试、获取 curl 命令、请求签名等基础操作。​
  • QPS 限制:本接口的单用户 QPS 限制为 50 次/秒。超过限制,API 调用会被限流,这可能会影响您的业务,请合理调用。更多信息,请参见 QPS 限制。​
请求说明​
  • 请求方式:POST​
  • 请求地址:https://vod.volcengineapi.com?Action=StartExecution&Version=2025-01-01​
调试​
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
​
请求参数​
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共请求参数。​
Query​
Action String 必选 示例值:StartExecution​
接口名称。当前 API 的名称为 StartExecution。​
​
Version String 必选 示例值:2025-01-01​
接口版本。当前 API 的版本为 2025-01-01。​
​
​
Body​
Input Object 可选 示例值:-​
输入文件信息。​
Type String 必选 示例值:Vid​
输入文件类型。取值如下:​
  • Vid:Vid 模式。此模式下,您还需设置 Vid 参数。​
  • DirectUrl:DirectUrl 模式。此模式下,您还需设置 DirectUrl 参数。​
​
Vid String 可选 示例值:v0ccfeg7007acsg***fog65ubr7niqng​
待处理视频的 Vid。您需要在调用本接口前,通过任一方式将视频上传至点播空间,并获取其 Vid。​
注意​
您必须设置 Vid 或 DirectUrl参数之一,但不能同时设置这两个参数。​
​
DirectUrl Object 可选 示例值:-​
通过 DirectUrl 模式指定待处理视频的信息。您需要在调用本接口前,通过任一方式将视频上传至点播空间,并获取其相关信息。​
注意​
您必须设置 Vid 或 DirectUrl参数之一,但不能同时设置这两个参数。​
SpaceName String 必选 示例值:test​
空间名称。可调用 ListSpace 获取当前账号下所有空间的信息。​
​
FileName String 必选 示例值:example.mp4​
文件路径。音视频上传至视频点播服务后,您可通过媒资上传完成事件获取 FileName。​
​
BucketName String 可选 示例值:tos-cn-v-cd3a11​
存储桶名称。可调用 ListSpace 获取空间所绑定的存储桶名称。​
​
​
​
Operation Object 必选 示例值:-​
媒体处理操作配置。​
Task Object 可选 示例值:-​
单任务配置。当 Type 为 Task 时需要设置此参数。​
Type String 必选 示例值:Segment​
任务类型:​
  • Segment: 场景切分任务。​
​
Segment Object 可选 示例值:-​
场景切分任务配置。当 Type 为 Segment 时需要设置此参数。​
NoFile Boolean 可选 示例值:true​
是否生成切片文件:​
  • true: 不生成切片文件​
  • false:(默认)生成切片文件​
​
ClipFade Boolean 可选 示例值:true​
是否将检测到的淡入/淡出片段作为独立的切片输出。​
  • false:(默认)不独立输出。淡入/淡出片段会被视为其前后场景的一部分,合并到相邻的切片中。​
  • true: 独立输出。如果视频中存在明显的淡入/淡出过渡,系统会将其分割成一个独立的切片。​
​
Threshold Double 可选 示例值:10​
场景切分的敏感度阈值。取值范围为 [0, 100]。​
  • 取值越低,算法对场景变化的感知越敏感,切分出的片段越多。​
  • 取值越高,算法越倾向于将微小的变化视为同一场景,切分出的片段越少。​
当您同时设置 MinDuration, MaxDuration 和 Threshold 时,系统会按照以下两阶段逻辑进行切分,以确保所有约束都得到满足:​
  1. 算法首先会根据您设置的 Threshold 和 MinDuration 进行切分。​
  1. 第一阶段切分完毕后,如发现有切片的时长超过您设置的 MaxDuration,系统会忽略 Threshold 的影响,再进行切分,确保最终时长都不超过 MaxDuration。​
​
MaxDuration Double 可选 示例值:30​
单个切片的最大时长,单位为秒,无默认值。系统会确保最终生成的任何切片时长都不高于此值。​
​
MinDuration Double 可选 示例值:3​
单个切片的最小时长,单位为秒,无默认值。系统会确保最终生成的任何切片时长都不低于此值。​
​
​
​
​
Control Object 可选 示例值:-​
任务控制配置。​
ClientToken String 可选 示例值:QqS3o5L4BLFCDxGZ&b​
用户请求凭证,用于区分不同请求。大小写敏感,不超过 64 个 ASCII 码可打印字符。默认情况下,视频点播转码服务在接收到触发工作流请求后,会执行幂等行为。这意味着,如果判定当前请求与之前发送的请求相同,则不会重复执行该请求。关于幂等行为、目的和条件,请参考工作流幂等说明。若您希望跳过幂等行为,例如修改了某一工作流所绑定的媒体处理模板中的配置,想要对同一个 Vid 重新执行相同的工作流,则可以设置此参数。​
​
CallbackArgs String 可选 示例值:Example​
自定义字段,将在媒体处理任务执行完成事件中透传返回。字段长度最大为 512 字节。​
​
​
​
返回参数​
下表仅列出本接口特有的返回参数。更多信息请见公共返回参数。​
RunId String 示例值:hb:c5cacd4946bd***a5fd9f74159b03ae8​
媒体处理任务执行 ID。​
​
​
请求示例​
通过 Vid 提交场景切分任务。​
​
POST https://vod.volcengineapi.com?Action=StartExecution&Version=2025-01-01​
{​
"Input": {​
"Type": "Vid",​
"Vid": "v028adg100***4b0j2ljhtfnjj11q80"​
},​
"Operation": {​
"Type": "Task",​
"Task": {​
"Type": "Segment",​
"Segment": {}​
}​
}​
}​
​
错误码​
本接口无特有的错误码。更多信息请见公共错误码。​
服务端 SDK​
视频点播为 OpenAPI 提供了配套的服务端 SDK,支持多种编程语言,帮助您实现快速开发。建议使用服务端 SDK 来调用 API。本接口仅 VOD SDK 2.0 支持,详见 V2.0 SDK 介绍与迁移说明。​
最近更新时间:2026.04.13 17:52:54
这个页面对您有帮助吗?
有用
有用
无用
无用