全部产品
Search
文档中心

视频点播:视频动图

更新时间:Jan 26, 2024

截取视频动图是指对指定视频中的一个区间进行内容截取,并生成动图文件,常用于生成视频摘要视频封面等,被广泛应用于社交媒体分享、新闻报道、营销推广等场景中。视频点播支持生成GIF和WebP两种格式的动图文件。本文为您介绍如何对视频点播中的视频截取动图。

简介

动态图片(Dynamic Image)是指一组特定的静态图像以指定的频率切换而产生某种动态效果的图片。网络上常见的表现形式是GIF动图,其次是WebP动图。视频截取动图,是对指定视频中的一个区间进行内容截取,并生成动图文件。

视频点播目前支持输出格式为GIF和WebP的视频动图,您可以根据实际业务需要进行选择。两种格式的特点如下:

格式

特点

GIF

兼容性好,常常用来作网页装饰用。

WebP

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

应用场景

  • 社交媒体分享:通过将精彩片段制作成GIF动图可以更方便地进行快速分享,或是将视频动图作为引人注目的内容摘要,吸引用户点击观看完整视频。

  • 营销推广:广告宣传时,利用视频中的亮点动图来激发用户的兴趣和好奇心,提高点击率和转化率。在电商网站上可使用动图突出商品特性或功能演示。

  • 新闻报道与娱乐资讯:新闻报道中,编辑们常截取新闻事件的关键瞬间制作成动图,以简洁的方式呈现重要信息。影视剧预告片或节目亮点集锦可以通过动图形式发布,便于观众快速浏览。

  • 教学演示:在线教育课程中,教师可以用动图来解释复杂的概念或步骤,帮助学生更好地理解和记忆。

费用说明

动图生产计入视频转码费用,且计费标准一致,按照分辨率和时长计费。具体收费详情,请参见媒资转码计费

注意事项

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

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

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

前提条件

  • 已经开通了视频点播服务。开通步骤请参见开通视频点播

  • 为了您的账号和资源的安全,建议您使用RAM用户或RAM角色进行操作,并请确保RAM用户或RAM角色已授予视频点播的相关权限。具体操作,请参见创建RAM用户并授权

步骤一:创建动图模板

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

控制台方式

  1. 登录视频点播控制台

  2. 在左侧导航栏选择配置管理 > 媒体处理配置 > 动图模板,进入到动图模板页面。

  3. 单击添加动图模板,在添加动图模板页面,配置动图模板。

    参数

    说明

    模板名称

    动图模板的名称,取值范围:4~64位,可包含大写字母、小写字母、数字、中划线(-)、下划线(_)。

    输出格式

    输出的动图文件的格式,取值:gifwebp

    帧率

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

    尺寸(宽×高)

    截取的动图的宽和高。单位:像素。

    说明
    • 不设置宽和高,则截取的动图宽高与输入视频宽高相同。

    • 如果只设置宽或者高,则没有设置的一边按照输入视频的画面比例进行缩放,维持图片不变形。

    画面截取方式

    截取设定的时间区间内的视频画面生成动图,支持按持续时长按去首尾这两种方式截取画面。

    开始时间

    动图截取开始时间,取值范围:[0.000,86399.999],单位:秒。

    持续时长

    动图截取从开始到结束持续的时间,取值范围:[0.000,86399.999],单位:秒。

    说明

    画面截取方式为按持续时长时,需设置此参数。

    去掉尾部时间

    去除视频尾部的时间,取值范围:[0.000,86399.999],单位:秒。

    说明

    画面截取方式为按去首尾时,需设置此参数。

    设置默认封面

    开启该功能后,会将截取的动图自动设置为视频封面。

  4. 单击保存,完成模板配置。

    模板创建成功后,您可以在动图模板列表页查看已创建的动图模板。动图模板.png

OpenAPI方式

调用AddVodTemplate - 添加截图或动图模板接口,将TemplateType参数指定为DynamicImage,并按需自定义其他参数,创建动图模板。

创建成功后,将返回动图模板ID(VodTemplateId字段)。

步骤二:(可选)设置动图截取的事件通知

建议您发起动图任务之前,配置视频点播的事件通知,通过设置视频动图完成的事件通知,以便在动图任务完成后,能获取到动图任务的状态及截取的动图地址等信息。

事件通知的配置方法,请参见回调设置

步骤三:发起动图截取任务

控制台方式

  1. 创建包含视频动图节点的工作流。

    通过视频点播控制台发起截图任务时,只能通过工作流的方式发起,因此,您需要先创建一个包含动图任务的工作流(即在工作流中添加视频动图节点,并设置动图模板为步骤一中创建的动图模板)。工作流的创建方法,请参见工作流管理

  2. 发起动图截取任务。

    • 场景一:上传视频时截取动图

      1. 在视频点播控制台,从左侧导航栏选择媒资库 > 音/视频

      2. 单击上传音/视频,单击添加音/视频

      3. 按需设置上传方式、存储地址并添加上传的视频后,选择用工作流处理,并选择上一步创建的包含视频动图任务的工作流。

      4. 单击开始上传

    • 场景二:上传视频后截取动图

      1. 在视频点播控制台,从左侧导航栏选择媒资库 > 音/视频

      2. 在音/视频列表页面,单击目标视频所在行的媒体处理

      3. 处理类型选择用工作流处理工作流选择上一步创建的包含视频动图任务的工作流。

      4. 单击确定

OpenAPI方式

步骤四:获取截取的动图信息

说明

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