视频截帧
更新时间:2024-09-10
基本概念
百度智能云BOS提供了业界全新的视频截帧接口,支持通过设置url参数的方法对存储在bos的视频文件进行截取
注意事项
- 使用视频截帧,2022年4月1日正式商业化,计费详情参见BOS价格说明-〉数据处理-〉视频截帧。
视频截帧命令
视频文件远大于图片文件,处理时间也较长,通常在秒级。
- 操作分类 video
- 操作名称 snapshot
BOS视频处理接口定义如下:
-
参数说明
参数名称 缩写 类型 取值 命令描述 是否必选 time t int 视频时长之内 截帧的时间,单位为毫秒 是 format f string [jpg,png,bmp,gif,tif] 输出的图片格式 否 width w int [0,4096] 指定截图宽度 否 height h int [0,4096] 制定截图高度 否 auto-rotate ar string [90,180,270,auto] 指定旋转角度,若设置为auto,则会根据视频文件信息自动旋转 否 mode m string fast 截图类型,若设置为fast,则截取time时间点最近一个关键帧 否
视频截帧下载
- 截图下载示例
视频截帧转存BOS
- 转存BOS示例
请求示例
- 使用默认模式截取视频7s处的内容,默认情况下输出格式为jpg,输出宽高为原视频宽高
处理的URL为:<原视频URL>?x-bce-process=video/snapshot,t_7000
- 使用关键帧模式截取视频7s处的内容,输出为PNG格式的图片,宽度为800,高度为600,且旋转角度为90度。
处理的URL为:<原视频URL>?x-bce-process=video/snapshot,t_7000,f_png,w_800,h_600,ar_90,m_fast
规则和限制
- 目前仅支持北京、苏州、广州、保定地域使用
- 目前仅支持在页面添加url参数的方式进行截取
- 支持截帧的最大视频大小为10G,支持私有object截取,需在url的参数中增加authorization签名,签名生成可使用IAM工具,链接如下 https://cloud.baidu.com/signature/index.html