本文为您介绍媒体处理任务执行完成事件。
若处理的视频文件没有部分格式,那么您接收到的媒体处理任务回调就不会返回相应的参数。
ExecutionComplete
配置了媒体处理任务执行完成事件通知后,媒体处理任务执行完成时您将收到通知。配置方法详见事件通知概览。关联接口:提交媒体处理任务。
参数 | 类型 | 示例值 | 是否必传 | 说明 |
|---|---|---|---|---|
RequestId | String |
| 是 | 请求的唯一 ID |
Version | String |
| 是 | 回调版本 |
EventType | String |
| 是 | 事件名称 |
EventTime | String |
| 是 | 事件产生时间,UTC 时间,精度为秒 |
Data |
| 是 | 回调内容,JSON 格式 |
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
RunId | String |
| 媒体处理任务执行 ID。 |
Status | String |
| 任务状态。取值如下:
|
Code | String |
| 任务错误码。具体取值如下:
说明 当 |
Input | Object of Input |
| 任务输入文件信息。 |
Meta | Object of ExecutionMeta |
| 任务元信息。 |
Control | Object of RuntimeControl |
| 任务控制配置。 |
Operation | Object of Operation |
| 媒体处理操作配置。 |
Output | Object of Output |
| 任务输出文件信息。 |
任务输入文件信息
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
Type | Sting |
| 输入文件类型。取值如下:
|
Vid | String |
| 视频 ID。 说明 仅当 |
DirectUrl | Object of DirectUrl |
| DirectUrl 模式下的文件信息。 说明 仅当 |
FileId | Object of FileId |
| 文件 ID 信息。 说明 仅当 |
DirectUrl 模式下的文件信息
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
BucketName | String |
| 空间所绑定的存储桶名称。 |
FileName | String |
| 文件路径。 |
SpaceName | String |
| 点播空间名称。 |
文件 ID 信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Vid | String |
| 视频 ID。 |
FileId | String |
| 文件 ID。 |
任务元信息
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
SpaceName | String |
| 点播空间名称。 |
Trigger | String |
| 任务来源。取值如下:
|
CreateTime | String | DynamicRange | 任务创建时间。遵循 RFC3339 格式的东八区(UTC+8)时间,精度为秒。 |
StartTime | String |
| 任务开始时间。遵循 RFC3339 格式的东八区(UTC+8)时间,精度为秒。 |
EndTime | String |
| 任务结束时间。遵循 RFC3339 格式的东八区(UTC+8)时间,精度为秒。 |
任务控制配置
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
CallbackArgs | String |
| 您在提交媒体处理任务时设置的自定义信息。仅当您在提交媒体处理任务时设置了 |
Priority | Int32 |
| 任务优先级。默认值为 0。取值范围为 [-5,5]。数字越小,优先级越高。 |
EnableLowPriority | Boolean |
| 是否开启闲时任务。取值如下:
|
ClientToken | String | QqS3o5L4BLFCDxGZ&b | 用户请求凭证,用于区分不同请求。仅当您在提交媒体处理任务时设置了 |
媒体处理操作配置。
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
Type | String |
| 处理类型。取值如下:
|
Template | Object of OperationTemplate |
| 模板任务配置。当 |
Task | Object of Task |
| 单任务配置。当 |
单任务配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Type | String |
| 任务类型:
|
Highlight | Object of OperationTaskHighlight |
| 高光分析任务配置。 |
Vision | Object of OperationTaskVision |
| 大模型视频理解任务配置。 |
AdAudit | Object of OperationTaskAdAudit |
| 巨量广告预审任务配置。 |
AudioExtract | Object of OperationTaskAudioExtract |
| 音频分离任务配置。 |
Asr | Object of OperationTaskAsr |
| 语音转写任务配置。 |
Storyline | Object of OperationTaskStoryline |
| 故事线分析任务配置。 |
Segment | Object of OperationTaskSegment |
| 场景切分任务配置。 |
Erase | Object of OperationTaskErase |
| 精细化字幕擦除任务配置。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Mode | String |
| 高光分析任务的模式:
|
OpeningHook | Object of OperationTaskHighlightOpeningHook |
| 精彩前置功能配置。开启精彩前置功能后,系统将自动分析并提取视频中最精彩的片段,将其置于视频开头,以吸引观众。仅当 |
HighlightCuts | Object of OperationTaskHighlightCuts |
| 高光片段配置。仅当 |
StorylineCuts | Object of OperationTaskHighlightStorylineCuts |
| 故事线混剪配置。仅当 |
大模型视频理解任务配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Prompt | String |
| 大模型提示词。 |
Model | Object of OperationTaskVisionModel |
| 大模型配置。 |
巨量广告预审任务配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
AdvertiserId | String |
| 广告主 ID。 |
BusinessType | String |
| 广告投放渠道: |
音频分离任务
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Voice | Boolean |
| 是否提取人声。 |
语音转写任务配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Type | String |
| 识别类型,取值如下:
|
Language | String |
| 识别提示语言,取值如下:
|
WithSpeakerInfo | Boolean |
| 是否开启使说话人识别功能。开启后,会通过返回参数 |
WithConfidence | Boolean |
| 是否返回置信度。如为 |
故事线分析任务配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
WithSnapshot | Boolean |
| 是否开启视频截图。 |
精细化字幕擦除任务配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Mode | String |
| 字幕擦除模式,取值如下:
|
Auto | Object of OperationTaskEraseAuto |
| 自动擦除模式配置 |
Manual | Object of OperationTaskEraseManual |
| 手动擦除模式配置 |
WithEraseInfo | Boolean |
| 是否返回擦除信息详情 |
场景切分任务配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
NoFile | Boolean |
| 是否生成切片文件:
|
故事线混剪配置
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
MinDuration | Double |
| 输出高光片段的最短时长,单位为秒,默认大于 0。 |
MaxDuration | Double |
| 输出高光片段的最大时长,单位为秒。默认由算法自动判断。若用户指定最大时长,则会将混剪结果截断至合适长度,可能不会使用全部输入视频片段。 |
MaxNumber | Double |
| 输出高光片段的最多片段数,默认为 1。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
DoubaoVisionEndpoint | String |
| 豆包 Doubao-vision 模型的推理接入点 ID。 |
AsrAppId | String |
| 语音识别 (ASR) 产品的 APP ID。 |
AsrAppType | String |
| 语音识别 (ASR) 产品中流式语音识别大模型的类型,取值如下:
|
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Type | String |
| 文本擦除类型:
|
Locations | Array of OperationTaskEraseLocation |
| 擦除框数组。添加擦除框后,系统仅擦除框内文本。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Locations | Array of OperationTaskEraseLocation |
| 擦除框数组。添加擦除框后,系统仅擦除框内文本。 |
单模板任务配置
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
Type | String |
| 单模板任务类型。取值如下:
|
TranscodeVideo | Object of OperationTemplateTranscodeVideo |
| 视频转码模板任务配置。仅当 |
ByteHD | Object of OperationTemplateByteHD |
| 极智超清模板任务配置。仅当 |
TranscodeAudio | Object of OperationTemplateTranscodeAudio |
| 音频转码模板任务配置。仅当 |
Enhance | Object of OperationTemplateEnhance |
| 画质增强模板任务配置。仅当 |
视频转码模板任务配置
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
TemplateId | String |
| 视频转码模板 ID。 |
WatermarkTemplateId | String |
| 水印模板 ID。 |
极智超清模板任务配置
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
TemplateId | String |
| 极智超清模板 ID。 |
WatermarkTemplateId | String |
| 水印模板 ID。 |
音频转码模板任务配置
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
TemplateId | String |
| 音频转码模板 ID。 |
画质增强模板任务配置
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
TemplateId | String |
| 画质增强模板 ID。 |
任务输出文件信息
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
Type | String |
| 任务类型:
|
Template | Object of OutputTemplate |
| 单模板任务输出结果。 |
Task | Object of OutputTask |
| 单任务输出结果。 |
单任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Type | String |
| 任务类型:
|
Highlight | Object of OutputTaskHighlight |
| 高光分析任务输出结果。 |
AudioExtract | Object of OutputTaskAudioExtract |
| 音频分离任务输出结果。 |
Vision | Object of OutputTaskVision |
| 大模型视频理解任务输出结果。 |
AdAudit | Object of OutputTaskAdAudit |
| 巨量广告预审任务输出结果。 |
Storyline | Object of OutputTaskStoryline |
| 故事线分析任务输出结果。 |
Asr | Object of OutputTaskAsr |
| 语音转写任务输出结果。 |
Segment | Object of OutputTaskSegment |
| 场景切分任务输出结果。 |
Erase | Object of OutputTaskErase |
| 精细化字幕擦除任务输出结果。 |
高光分析任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Duration | Double |
| 输入视频总时长,单位为秒。 |
Clips | Array of HighlightClip |
| 高光片段信息,当请求参数 |
StorylineCuts | Object of OutputTaskHighlightStorylineCuts |
| 混剪信息,当请求参数 |
音频分离任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Duration | Double |
| 视频时长,单位为秒。 |
Voice | Object of MediaFileInfo |
| 人声文件信息。 |
Background | Object of MediaFileInfo |
| 剥离人声后的背景声文件信息。 |
大模型视频理解任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Duration | Double |
| 视频时长,单位为秒。 |
SnapshotsNumber | Integer |
| 截图张数。 |
Model | Object of OutputTaskVisionModelUsage |
| 视频理解任务大模型用量。 |
Content | String |
| 视频理解结果。 |
巨量广告预审任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Status | String |
| 审核状态:
|
Code | Integer |
| 拒绝码。内部参数,暂不生效。 |
Reason | String |
| 审核建议。 |
Label | Array of Integer |
| 审核流控标。内部参数,暂不生效。 |
Duration | Double |
| 视频时长,单位为秒。 |
故事线分析任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Duration | Double |
| 输入视频总时长,单位为秒。 |
Summaries | Array of String |
| 每个视频的简介。 |
AllTags | Array of OutputTaskStorylineTags |
| 每个视频的标签。 |
Storylines | Array of OutputTaskStorylineItem |
| 高光片段信息。 |
Clips | Array of OutputTaskStorylineClip |
| 视频片段信息。 |
语音转写任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Duration | Double |
| 视频时长,单位为秒。 |
Confidence | Double |
| 置信度。 |
Utterances | Array of Utterance |
| 声音信息。 |
场景切分任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Duration | Double |
| 视频时长,单位为秒。 |
Segments | Array of OutputTaskSegmentItem |
| 视频切片信息。 |
精细化字幕擦除任务输出结果
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Duration | Double |
| 输出视频时长,单位为秒。 |
File | Object of MediaFileInfo |
| 输出文件信息 |
Info | Object of OutputTaskEraseInfo |
| 擦除详细信息,仅当调用 |
高光片段信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Start | Double |
| 高光片段开始时间,单位为秒。 |
End | Double |
| 高光片段结束时间,单位为秒。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Segments | Array of OutputTaskHighlightSegment |
| 视频片段信息。算法会基于分镜理解分析输出视频片段,包含的信息最为全面。 |
Storylines | Array of OutputTaskHighlightStoryline |
| 故事线信息。算法会将 |
CutSegments | Array of OutputTaskHighlightCutSegments |
| 算法根据 |
媒体文件信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Size | String |
| 文件大小,单位为字节。 |
FileName | String |
| 文件路径。 |
视频理解任务大模型用量
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
DoubaoInputTokens | Integer |
| 豆包输入令牌数量。 |
DoubaoOutputTokens | Integer |
| 豆包输出令牌数量。 |
DoubaoTotalTokens | Integer |
| 豆包总计令牌数量。 |
故事线分析任务视频标签
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Tags | Array of String |
| 视频标签。 |
故事线分析任务高光片段信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Title | String |
| 高光片段标题。 |
Summary | String |
| 高光片段简介。 |
Clips | Array of Integer |
| 高光片段索引。假设此字段为 |
故事线分析任务视频片段信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
VideoIndex | Integer |
| 输入视频标识,用以指明该片段源自哪个输入视频,编号从 0 开始。 |
Title | String |
| 视频片段标题。 |
Summary | String |
| 视频片段简介。 |
Snapshot | String |
| 截图的文件路径 FileName。 |
Score | Double |
| 高光值,取值范围为 [1,5]。 |
Dialogue | String |
| 视频对话。 |
Start | Double |
| 片段开始时间,单位为秒。 |
End | Double |
| 片段结束时间,单位为秒。 |
声音信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Attribute | Object of UtteranceAttribute |
| 声音属性。 |
Text | String |
| 识别的文本信息。 |
Start | Double |
| 开始时间,单位为秒。 |
End | Double |
| 结束时间,单位为秒。 |
场景切分任务视频切片信息。
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Start | Double |
| 切片开始时间,单位为秒。 |
End | Double |
| 切片结束时间,单位为秒。 |
Frames | Array of Integer |
| 开始帧和结束帧。 |
File | Object of MediaFileInfo |
| 切片文件。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Width | Integer |
| 擦除后视频的宽度,单位为像素。 |
Height | Integer |
| 擦除后视频的高度,单位为像素。 |
Areas | Array of OutputTaskEraseArea |
| 擦除区域信息 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
RatioLocation | Object of RatioRectangle |
| 擦除框位置信息。详细介绍,请见提交精细化字幕擦除任务。 |
高光分析输出视频片段信息。
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Start | Double |
| 片段开始时间,单位为秒。 |
End | Double |
| 片段结束时间,单位为秒。 |
Score | Double |
| 高光值,取值范围为 [1,5]。 |
Ocr | String |
| 字幕 OCR 识别。仅识别位于画面下半部分且居中的字幕。 |
Description | String |
| 画面描述。 |
Location | String |
| 地点标签。 |
Shot | String |
| 景别标签:
|
VideoIndex | Integer |
| 输入视频标识,用以指明该片段源自哪个输入视频,编号从 0 开始。 |
高光分析输出故事线信息。
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Title | String |
| 标题 |
Description | String |
| 描述 |
Score | Double |
| 高光值,取值范围为 [1,5] |
Segments | Array of Integer |
| 片段索引信息 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Segments | Array of Integer |
| 片段索引信息 |
声音属性
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Confidence | Double |
| 置信度。 |
Event | String |
| 识别类型,取值如下:
|
Speaker | String |
| 识别的说话人。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Start | Double |
| 开始时间,单位为秒。 |
End | Double |
| 结束时间,单位为秒。 |
PixelRectangle | Array of PixelRectangle |
| 擦除区域位置信息 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
TopLeftX | Double |
| 擦除框左上角相对于视频左上角在 X 轴上的偏移,取值范围为 [0,1]。 |
TopLeftY | Double |
| 擦除框左上角相对于视频左上角在 Y 轴上的偏移,取值范围为 [0,1]。 |
BottomRightX | Double |
| 擦除框右下角相对于视频左上角在 X 轴上的偏移,取值范围为 [0,1]。 |
BottomRightY | Double |
| 擦除框右下角相对于视频左上角在 Y 轴上的偏移,取值范围为 [0,1]。 |
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
TopLeftX | Integer |
| 擦除区域左上角相对于视频左上角在 X 轴上的偏移,单位为像素 |
TopLeftY | Integer |
| 擦除区域左上角相对于视频左上角在 Y 轴上的偏移,单位为像素 |
BottomRightX | Integer |
| 擦除区域右下角相对于视频左上角在 X 轴上的偏移,单位为像素 |
BottomRightY | Integer |
| 擦除区域右下角相对于视频左上角在 Y 轴上的偏移,单位为像素 |
单模板任务输出结果
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
Type | String |
| 单模板任务类型。取值如下:
|
TranscodeVideo | Object of VodTranscodeInfo |
| 视频转码模板任务输出。仅当 |
ByteHD | Object of VodTranscodeInfo |
| 极智超清模板任务输出。仅当 |
TranscodeAudio | Object of VodTranscodeInfo |
| 音频转码模板任务输出。仅当 |
Enhance | Object of VodTranscodeInfo |
| 画质增强模板任务输出。仅当 |
媒体处理产物信息
参数 | 类型 | 示例 | 描述 |
|---|---|---|---|
FileId | String |
| 文件 ID。 |
Md5 | String |
| 文件 MD5 值。 |
FileType | String |
| 文件类型。取值如下:
|
LogoType | String |
| 水印贴片标签。即您在视频点播控制台创建水印贴片模板时配置的自定义水印贴片标签,详见水印贴片模板。 |
Encrypt | Boolean |
| 是否加密。取值如下:
|
Format | String |
| 编码格式。取值如下:
|
Size | Integer |
| 文件大小,单位为字节。 |
Duration | Float |
| 转码流时长,单位为秒。 |
StoreUri | String |
| 文件存储地址。 |
DynamicRange | String |
| 动态范围。取值如下:
|
TosStorageClass | String |
| 媒资存储类型。取值如下:
|
CreateTime | String |
| 文件创建时间。 |
VideoStreamMeta | Object of VideoStreamMeta |
| 视频流信息。 |
AudioStreamMeta | Object of AudioStreamMeta |
| 音频流信息。 |
视频流元信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Codec | String |
| 视频编码格式。 |
Height | Integer |
| 视频高度,单位为 px。 |
Width | Integer |
| 视频宽度,单位为 px。 |
Duration | Float |
| 视频时长,单位为秒。 |
Definition | String |
| 视频清晰度。 |
Bitrate | Integer |
| 视频码率,单位为 bps。 |
Fps | Float |
| 视频帧率,单位为 fps。 |
音频流元信息
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Codec | String |
| 音频编码格式。 |
Duration | Float |
| 音频时长,单位为秒。 |
SampleRate | Integer |
| 音频采样率。 |
Bitrate | Integer |
| 音频码率,单位为 bps。 |
Quality | String |
| 音频质量。取值如下:
|
{ "Data":{ "Input":{ "DirectUrl":{ "BucketName":"tos-vod--v-3640747e9e4afe41", "FileName":"94d97c9f03***f34a93165a4ff", "SpaceName":"test" }, "Type":"DirectUrl" }, "Meta":{ "SpaceName":"test", "Trigger":"API" }, "Operation":{ "Template":{ "TranscodeVideo":{ "TemplateId":"ddc7d66386b***e4fb2071bb6056a" }, "Type":"TranscodeVideo" }, "Type":"Template" }, "Output":{ "Template":{ "TranscodeVideo":{ "AudioStreamMeta":{ "Bitrate":128989, "Codec":"aac", "Duration":10.027, "Quality":"higher", "SampleRate":44100 }, "CreateTime":"2024-06-04 17:17:55", "Duration":10.04, "DynamicRange":"SDR", "Encrypt":true, "FileId":"674107521e***490069228d500548c", "FileType":"Video", "Format":"HLS", "Md5":"4d4ad573234e***bff46803b23e", "Size":1449027, "StoreUri":"tos-vod--v-3640747e9e4afe41/752ac7b3***049b25224eafcc76b28/main.m3u8", "TosStorageClass":"STANDARD", "VideoStreamMeta":{ "Bitrate":967525, "Codec":"h265", "Definition":"2k", "Duration":10.04, "Fps":25, "Height":1080, "Width":1920 } }, "Type":"TranscodeVideo" }, "Type":"Template" }, "RunId":"lb:75d9a9d137a***4301d7fd91f3262fd", "Status":"Success" }, "EventTime":"2024-06-04T09:17:55Z", "EventType":"ExecutionComplete", "RequestId":"2024060417***D2F812BACCB228AC3", "Version":"1.0" }
{ "Data": { "Input": { "DirectUrl": { "BucketName": "tos-vod--v-3640747e9e4afe41", "FileName": "94d97c9f03***f34a93165a4ff", "SpaceName": "test" }, "Type": "DirectUrl" }, "Meta": { "SpaceName": "test", "Trigger": "API" }, "Operation": { "Type": "Task", "Task": { "Type": "Highlight", "Highlight": {} } }, "Output": { "Type": "Task", "Task": { "Type": "Highlight", "Highlight": { "Duration": 75.093333, "Clips": [ { "Start": 0.52, "End": 5.32 }, { "Start": 13.04, "End": 30.88 }, { "Start": 39.76, "End": 75 } ] } } }, "RunId": "lb:75d9a9d137a***4301d7fd91f3262fd", "Status": "Success" }, "EventTime": "2024-06-04T09:17:55Z", "EventType": "ExecutionComplete", "RequestId": "2024060417***D2F812BACCB228AC3", "Version": "1.0" }