视频截图是提供视频直播或点播服务的企业,在打造产品过程中经常会应用到的一项服务,可以极大提高视频节目的重复利用,生成动图、视频封面,或用于抽帧鉴黄,满足监管需求。本文将介绍用于直播/点播中的视频截图服务,同时通过该项服务还可以对视频截图进行自定义,满足各种场景需求。
随着移动终端的普及和带宽成本的不断降低,视频已被广泛应用于泛娱乐、金融、教育、医疗等多个领域,如我们所熟悉的追剧看球、互动直播、录像监控都离不开视频,视频已融入到了我们生活的方方面面。
而面对大量产生的视频内容,很多专注做多媒体产品的企业在打造产品的过程中,常会面临一些共性问题。视频文件有着数量繁多的格式、码率、分辨率,怎样高效地将视频进行转码和处理,来适配众多终端的展示需求和复杂的网络情况呢?基于云端的媒体处理服务应运而生,我们可以把云端媒体处理服务想象成一个丰富的工具包,当你遇到了问题之后可以从中找到适当的工具来解决,如同想生火时我们可以使用打火机,而无需再手动钻木,省去用户自研的时间与成本,帮助你更加专注于自身业务和产品的打磨。
京东智联云为用户提供了全面的媒体处理服务,满足绝大部分视频转码需求,并提供了截图、回调等视频处理功能,提供便捷的一站式视频处理服务,大幅降低用户对于多媒体文件的处理难度。日前,京东智联云媒体处理服务完成升级,新增视频截图功能,可帮助用户根据设定的截图时间间隔,获取视频源图像,按照指定的图像格式编码输出。
视频截图可读取存储于京东智联云对象存储中的视频源文件,根据指定的时间间隔,截取视频图像并通过图像边缘填充处理,再对图像编码输出指定的截图图像文件,支持单张截图、多张截图。视频截图乍一听上去很简单,其实在背后需要提供大量的技术支持,以满足视频对截图的各种场景需求。首先,视频截图需要支持尽可能丰富的视频及图像格式,京东智联云视频截图服务默认支持媒体处理服务所支持的输入源视频格式,包括MP4、FLV 、 HLS等绝大部分主流直播视频格式和MP4、MKV、AVI、TS、FLV、MPEG、VOB、WMV、3GP、RM、Flash等主流点播视频格式,截图输出图像支持jpg/png/bmp/webp等静态图像格式,以及gif/webp等动态图像格式,并且可定制化动图时长和帧率。我们看到的视频其实是由许多静止的图像组成,当图像快速连续地显示,便形成了运动的画面。而这些静止图像在视频技术领域被称为帧,接触过视频编码的人,一定知道关键帧、非关键帧等名称。因为视频编码的特点,关键帧图像具有画质好、执行速度快等特点。而由于视频中关键帧总是间隔一段时间才会出现,所以劣势是时间点不太精确,需要在设置的时间点附近寻找相应的关键帧。在使用关键帧截图时,仅需要截取GOP(Group Of Pictures,一般来说指的就是两个关键帧之间的间隔) 的第一帧(关键帧),即可解码出视频图像和编码出截图文件。
和关键帧相反,非关键帧图像画质稍差,执行速度较慢。在进行非关键帧截图时,则需要从GOP的第一帧(关键帧)一直解码到指定偏移时间戳的非关键帧时才能解码出视频图像和编码出截图文件。京东智联云截图服务同时支持按关键帧和任意帧截图,并可以按指定视频时间点作为起始点开始截图,也可以在指定视频时长内截图,极大地提高了视频节目的重复利用。对于输出的截图图像,京东智联云视频截图可支持对截图按设定图像尺寸进行缩放,也支持对截图锁定纵横比缩放,并定制化边缘填充特效。如果视频原始尺寸是 640*360 分辨率,视频截图默认输出图像也是原始尺寸:按设定图像尺寸进行缩放时,假如需要输出360*360截图, 主画面将横向压缩 :假如需要输出640*180 截图,主画面将横向拉伸:输出640*180截图,并使主画面保留宽高比,边缘填充白色:输出360*360 截图,主画面保留宽高比,边缘填充黑色:输出360*360 截图,主画面保留宽高比,边缘填充原画模糊图像:-w 360 -h 360 -e 4
目前,京东智联云视频截图功能已上线到官网,按照如下流程即可便捷地使用该服务:4、填写输入Bucket、输入路径、输出Bucket、输出路径,选择截图模版。
5、在全局配置中点击新建截图模版,可以设置截图方式、截图文件格式和截图数量,单击保存按钮保存截图模版。