AI MediaKit
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Authorization | String | 是 | Bearer {Your_API_Key} |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
video_url | String | 是 | https://example.com/video.mp4 | 待处理的影视视频源 URL。
|
enable_generate_video | Boolean | 否 | true | 是否生成并输出可用于下载的拆条视频文件 URL,默认为 true。
|
highlight_cuts_param | Object | 否 | - | |
opening_hook_param | Object | 否 | - | |
media_output_destination | String | 否 | vod://my-space | 指定处理产物的目标存储位置。AI MediaKit 支持将处理产物存储至您的火山引擎视频点播(VOD)空间或对象存储(TOS)桶。
设置本参数后,任务结果中的 url 相关字段将返回形如 vod:// 或 tos:// 格式的资源地址,不再返回临时下载地址。 说明 首次使用此功能前,您需要先前往 AI MediaKit 控制台基础配置 > 授权管理页面,授权 AI MediaKit 将文件写入您的 VOD 空间或 TOS 桶。更多信息,请参阅开发指南处理产物存储至 VOD 或 TOS。 |
client_token | String | 否 | your_unique_request_id_132 | |
callback_args | String | 否 | your_custom_callback_data | |
callback_url | String | 否 | https://example.com/callback | 用于接收该任务结果回调的 URL 地址。如果提供此参数,其优先级将高于在控制台配置的全局回调地址。地址必须以 http:// 或 https:// 开头。请参考事件回调了解回调接收机制和回调消息结构。 |
queue_id | String | 否 | q00a9731598092652e4a95292434198 | 任务提交的目标队列 ID。如不传,默认会使用系统自动创建的队列 ID。您可以将不同业务或优先级的任务提交到不同的队列,以实现按队列对应的项目进行分账。您可以在 AI MediaKit 控制台队列管理页面创建和管理队列,系统会自动分配一个队列 ID。详情请参考项目与队列管理。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
min_duration | Number | 否 | 90 | 单个拆条片段的最短时长(单位:秒),建议 90 秒起步以保证剧情完整度。默认值为 90,取值范围 [1, 600]。 |
max_duration | Number | 否 | 180 | 单个拆条片段的最大时长(单位:秒),建议不超过 180 秒(3 分钟)以贴合短视频平台分发节奏。默认值为 180,取值范围 [1, 600]。 |
enable_detailed_info | Boolean | 否 | false | 是否在任务结果中输出每段拆条的详细分镜与片段信息(如片段类型、评分、原始视频中的起止时间、在拆条视频中的起止时间等),对应返回结果中的 clips 字段。默认值为 false。 |
参数 | 类型 | 是否必选 | 默认值 | 描述 |
is_enabled | Boolean | 否 | true | 是否启用高光前置开场。默认值为 true。
|
min_duration | Number | 否 | 5 | 高光前置片段的最短总时长(单位:秒)。取值范围 [0, 60]。默认值为 5。 |
max_duration | Number | 否 | 15 | 高光前置片段的最大总时长(单位:秒)。取值范围 [0, 60]。默认值为 15。 |
min_clip_duration | Number | 否 | 5 | 构成高光前置片段的单个片段的最短时长(单位:秒),用于避免拼接过多碎片段造成频闪。取值范围 [0, 60]。默认值为 5。 |
min_score | Number | 否 | 4 | 用于筛选高光前置片段的最低评分。取值范围 [0, 5],数值越高代表筛选标准越严格。默认值为 4。 |
参数 | 类型 | 描述 |
success | Boolean | |
task_id | String | 任务的唯一标识,用于后续查询任务状态和结果。 |
request_id | String | 本次请求的唯一标识,可用于问题排查。 |
参数 | 类型 | 描述 |
input_duration | Number | 输入视频的总时长(单位:秒)。 |
video_urls | Array | 影视拆条结果视频的地址列表。如果请求中 enable_generate_video 为 false 或算法未能成功生成视频,此列表为空。地址类型根据请求时是否设置 media_output_destination 而不同:
|
result_cuts_info | Array |
参数 | 类型 | 描述 |
title | String | 算法基于剧情为该片段自动生成的标题或内容简述。 |
duration | Number | 该拆条视频的实际时长(单位:秒)。 |
size | Integer | 该拆条视频的文件大小(单位:字节)。 |
video_url | String | 该拆条片段对应的视频下载 URL。如果未生成视频,则为空字符串。该地址的有效期为 24 小时,请务必及时保存产物。 |
clips | Array |
参数 | 类型 | 描述 |
type | String | 片段类型。取值:OpeningHook (高光前置) 或 HighlightClip (高光主体)。 |
score | Number | 该片段的高光评分,范围 [1, 5]。 |
source_start_time | Number | 该片段在原始视频中的起始时间点(单位:秒)。 |
source_end_time | Number | 该片段在原始视频中的结束时间点(单位:秒)。 |
cut_start_time | Number | 该片段在最终生成的拆条视频中的起始时间点(单位:秒)。 |
cut_end_time | Number | 该片段在最终生成的拆条视频中的结束时间点(单位:秒)。 |