对象存储
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
media_jobs | Query | String | 是 | - | 代表媒体任务的请求特殊标识。 |
job_type | Query | String | 是 | Animation | 任务类型,视频转动图场景下取值仅为 Animation。 |
名称 | 参数类型 | 是否必填 | 示例值 | 说明 |
名称 | 参数类型 | 是否必填 | 示例值 | 说明 |
Input | String | 是 | - | 源文件。 |
Object | String | 是 | test.mp4 | 待转换的源视频文件。 |
AnimationConfig | String | 是 | - | 视频转动图的配置。 |
TimeInterval | String | 否 | - | 截取源视频的时间区间。 父节点:AnimationConfig |
Animation | String | 是 | - | 动图画面参数配置。 父节点:AnimationConfig |
Start | Integer | 否 | 1000 | 视频转动图的起始时间,单位为毫秒。取值如下:
父节点:TimeInterval |
Duration | Integer | 否 | 5000 | 截取时长,单位为毫秒,取值范围 ≥ 0。 默认值为 0, 值为 0时表示截取至视频末尾。 父节点:TimeInterval |
Container | String | 是 | - | 输出动图的容器格式配置。 父节点:AnimationConfig |
Format | String | 是 | gif | 输出动图格式,取值如下:
父节点:Container |
FrameNum | Integer | 否 | 100 | 动图帧数量,默认不限制数量(抽帧到视频结束)。 当视频长度不足时,实际抽帧数量会小于设定的参数值。 父节点:Animation |
FrameInterval | Integer | 否 | 1 | 动图抽帧间隔,单位为毫秒,默认抽取所有视频帧。 当该参数小于源视频帧间隔(帧率倒数)时,会按源视频帧间隔进行抽帧。 父节点:Animation |
Fps | Integer | 否 | 30 | 动图帧率,默认为 FrameInterval 倒数。取值范围为 [0, 240]。该参数控制动图的播放速度。
父节点:Animation |
Width | Integer | 否 | 1024 | 输出动图的宽度,单位为 px,取值范围为 [32,4096]。 如果指定宽度为 0,则按源视频的分辨率比例自动计算。 父节点:Animation |
Height | Integer | 否 | 1024 | 输出动图的高度,单位为 px,取值范围为 [32,4096]。 如果指定高度为 0,则按源视频的分辨率比例自动计算。 父节点:Animation |
ScaleType | String | 否 | crop | 缩放方式。取值如下:
父节点:Animation |
Output | String | 是 | - | 输出动图的存储配置。 |
Region | String | 是 | cn-qingdao-test | 动图的存储地域。 父节点:Output |
Bucket | String | 是 | data-process-bench | 存储动图的存储桶。 父节点:Output |
Object | String | 是 | example.gif | 输出动图的对象名称。 支持使用 ${input}、${run_id}、${output_format} 等占位符自动生成名称,例如设置为 ${input}.gif 时,将以源视频名称为前缀生成动图。 父节点:Output |
名称 | 参数类型 | 示例值 | 说明 |
名称 | 参数类型 | 示例值 | 说明 |
Code | String | OK | 状态码。 |
Message | String | Success | 请求状态信息。 |
JobId | String | 18b70baab0e26a39d0ef000137b5******** | 视频转动图任务 ID。可使用该 ID 通过 GetVideoAnimationJob 查询任务的执行状态与结果。 |