视频动图

更新时间: 2023-04-12 11:18:49

视频动图服务可对指定视频中的一个区间进行内容截取,并生成动图文件,支持GIF和WebP两种格式。本文为您介绍视频动图功能的简介、使用方式、如何获取动图以及动图的模板与参数。

简介

动态图片(Dynamic Image)是指一组特定的静态图像以指定的频率切换而产生某种动态效果的图片。网络上常见的表现形式是GIF动图,其次是WebP。两者各有优缺点,用户可根据实际需要进行选择。

视频截动图,是对指定视频中的一个区间进行内容截取,并生成动图文件。

重要
  • 纯音频且无任何图像信息流的媒体文件、源文件损坏或源文件封装信息异常,则可能无法生成截图文件。

  • 截动图的过程是完全异步的,可通过视频动图完成接口获取视频动图完成情况。

  • 截动图耗时与文件的大小、时长以及动图截取时长有关。

  • 视频截动图,会产生一定的费用,请知晓。具体收费详情,请参见媒资转码计费

格式说明

视频动图目前支持GIF和WebP。

  • GIF动图

    GIF动图的特点:兼容性好,经常用来作网页装饰用。

  • WebP动图

    WebP动图的特点:文件体积相比GIF小很多,但缺点是部分浏览器不兼容。不兼容的浏览器有IE、Safari、iOS Safari3.2~13.7、KaiOS Browser等。

使用方式

  • API截动图

    视频截动图,通过提交截动图作业接口发起对指定视频的截动图任务。具体操作,请参见提交媒体动图作业

  • 控制台截动图

    您可以通过工作流截取动图。登录视频点播控制台,在配置管理 > 媒体处理配置 > 工作流管理页面中,单击添加工作流或单击已有工作流的详情 > 编辑,可以在工作流拓扑结构中添加视频动图作业。视频动图

动图获取

目前,视频点播支持通过以下两种方式获取视频的动图信息。

说明

如果将动图设置为封面,可以通过获取视频信息接口获取封面动图链接。

动图模板

动图涉及到的参数相对较多,如果将动图参数都统一在提交动图任务时传入,不仅提高了动图功能接入门槛,更降低了易用性。因此视频点播提供了动图模板,用户可先将相关参数配置成动图模板,在发起动图任务时指定动图模板ID即可。

  • API管理

    点播提供动图模板管理接口,具体信息,请参见添加截图模板

  • 控制台管理

    为方便用户管理与快速有效的实现动图任务,目前点播控制台已支持动图模板管理。你可以通过登录视频点播控制台,在配置管理 > 媒体处理配置 > 动图模板页面中,可以进行动图模板管理。动图模板

动图参数

此处只介绍动图配置的部分参数使用细节,更多参数详情,请参见动图模板配置

  • 动图画面配置:Video

    • Width:动图的宽。单位:像素。取值范围:[128,4096]

    • Height:动图的高。单位:像素。取值范围:[128,4096]

    • Fps:动图的帧率。取值范围:(0,60]

  • 动图裁剪时间线配置:TimeSpan

    • Seek:视频裁剪的开始时间。

    • Duration:视频裁剪的持续时长。

    • End:视频裁剪需要丢弃的尾部时长。

说明

TimeSpan配置参数遵循以下格式:

  • 格式1:sssss[.SSS]。取值范围:[0.000,86399.999] 示例:12000.556

  • 格式2:hh:mm:ss[.SSS]。取值范围:[00:00:00.000,23:59:59.999] 示例:00:00:05.003

  • Seek必填,Duration和End选填一个,如果两者都填,则以End为准。

阿里云首页 视频点播 相关技术圈