AI MediaKit
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Authorization | String | 是 | Bearer {Your_API_Key} |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
video_url | String | 是 | https://example.com/source.mp4 | 待增强的视频 URL。
|
tool_version | String | 否 | professional | 工具版本,影响增强算法的强度、适用场景与计费。
|
scene | String | 否 | aigc | 画质增强场景,仅在 tool_version 为 standard 时生效。用于选择一个针对特定业务场景的预设画质增强模板。可选值:
|
enhance_style | String | 否 | natural | 画质增强风格。标准版(tool_version 为 standard)与专业版(tool_version 为 professional)均支持。可选值:
|
resolution | String | 否 | 1080p | 目标分辨率档位。您可以使用此参数将视频超分到指定规格。支持:
注意:此参数与 resolution_limit 互斥,不可同时配置。 |
resolution_limit | Integer | 否 | 1920 | 目标分辨率的短边像素限制,取值范围 [128, 4320]。系统将根据此值,在保持原视频宽高比的前提下,等比缩放到该限制值。 注意:此参数与 resolution 互斥,不可同时配置。 |
bitrate_level | String | 否 | medium | 目标码率档位,用于控制输出视频的平均码率。该参数将影响视频的视觉质量和最终的文件体积。默认为 medium。
|
bitrate | Integer | 否 | 8000 | 目标平均码率,单位为 kbps,取值范围 [10, 150000]。不填时按 bitrate_level 结合分辨率与帧率自动换算。当同时指定 bitrate 与 bitrate_level 时,仅 bitrate 生效。 |
fps | Number | 否 | 60 | 目标帧率,单位为 fps。若未指定 fps 参数,输出视频将保持与原始片源一致的帧率。取值范围 [15, 120]。建议不超过原片的 4 倍。 |
bit_depth | Integer | 否 | 10 | 目标色深(也称为位深),仅专业版(tool_version 为 professional)支持。取值如下:
|
codec | String | 否 | h265 | 视频编码格式,仅专业版(tool_version 为 professional)支持。指定 codec 时必须同时指定 bit_depth,且两者需为合法组合,详见色深、编码格式与封装格式组合。若未指定 codec,系统将按 bit_depth 自动选择相应编码:8 的默认编码为 h264;10 和 12 的默认编码为 h265;16 的默认编码为 ffv1。支持的编码格式如下:
注意:prores、ffv1、exr 编码不支持指定码率,此时 bitrate、bitrate_level 参数均不生效。 |
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_131 | |
callback_args | String | 否 | your_unique_callback_args | |
callback_url | String | 否 | https://example.com/callback | 用于接收该任务结果回调的 URL 地址。如果提供此参数,其优先级将高于在控制台配置的全局回调地址。地址必须以 http:// 或 https:// 开头。请参考事件回调了解回调接收机制和回调消息结构。 |
queue_id | String | 否 | q00a9731598092652e4a95292434198 | 任务提交的目标队列 ID。如不传,默认会使用系统自动创建的队列 ID。您可以将不同业务或优先级的任务提交到不同的队列,以实现按队列对应的项目进行分账。您可以在 AI MediaKit 控制台队列管理页面创建和管理队列,系统会自动分配一个队列 ID。详情请参考项目与队列管理。 |
参数 | 类型 | 描述 |
success | Boolean | |
task_id | String | 任务的唯一标识,用于后续查询任务进度和结果。 |
request_id | String | 本次请求的唯一标识,可用于问题排查。 |
参数 | 类型 | 示例 | 描述 |
video_url | String | https://example.volcvideo.com/output.mp4?auth_key=... | 增强后的视频文件下载地址。地址类型根据请求时是否设置 media_output_destination 而不同:
|
duration | Number | 120.5 | 输出视频的总时长(单位:秒)。 |
resolution | String | 1080p | 输出视频的分辨率。 |
fps | Number | 60 | 输出视频的帧率。 |
tool_version | String | professional | 任务实际使用的工具版本。 |
输出视频分辨率 | 输出视频帧率(fps) | 低码率(Mbps) | 中码率(Mbps) | 高码率(Mbps) |
240p | [15,30] | 0.3 | 0.45 | 0.6 |
| (30,60] | 0.65 | 0.9 | 1.2 |
| (60,120] | 1.5 | 2.2 | 2.8 |
360p | [15,30] | 0.6 | 0.85 | 1.2 |
| (30,60] | 1 | 1.5 | 2 |
| (60,120] | 1.7 | 2.5 | 3.2 |
480p | [15,30] | 1.2 | 1.8 | 2.3 |
| (30,60] | 2.1 | 3 | 3.9 |
| (60,120] | 3.5 | 5 | 6.5 |
540p | [15,30] | 1.7 | 2.5 | 3.2 |
| (30,60] | 2.8 | 4 | 5.2 |
| (60,120] | 4.2 | 6 | 7.8 |
720p | [15,30] | 2.8 | 4 | 5.2 |
| (30,60] | 5.6 | 8 | 10 |
| (60,120] | 8.4 | 12 | 15 |
1080p | [15,30] | 5 | 7 | 9 |
| (30,60] | 10 | 14 | 18 |
| (60,120] | 15 | 22 | 28 |
2K | [15,30] | 10 | 15 | 20 |
| (30,60] | 17 | 24 | 32 |
| (60,120] | 28 | 40 | 52 |
4K | [15,30] | 21 | 30 | 39 |
| (30,60] | 32 | 45 | 58 |
| (60,120] | 53 | 75 | 100 |
8K | [15,30] | 42 | 60 | 78 |
| (30,60] | 63 | 90 | 120 |
| (60,120] | 84 | 120 | 150 |