阿里云/腾讯云视频截帧

1. 阿里云

官方地址:https://help.aliyun.com/document_detail/64555.html

参数 描述 取值范围
t 指定截图时间。如果设置的截图时间t超过了视频时长,则返回视频的最后一帧关键帧。 [0,视频时长] 单位:ms
w 指定截图宽度,如果指定为0,则自动计算。 [0,视频宽度] 单位:像素(px)
h 指定截图高度,如果指定为0,则自动计算;如果w和h都为0,则输出为原视频宽高。 [0,视频高度] 单位:像素(px)
m 指定截图模式,不指定则为默认模式,根据时间精确截图。如果指定为fast,则截取该时间点之前的最近的一个关键帧。 枚举值:fast
f 指定输出图片的格式。 枚举值:jpg和png
ar 指定是否根据视频信息自动旋转图片。 枚举值:auto、h和w
示例:
# OSS获取视频第一帧方法
<原视频URL>?x-oss-process=video/snapshot,t_1000,m_fast

# 使用fast模式截取视频7s处的内容,输出为JPG格式的图片,宽度为800,高度为600
<原视频URL>?x-oss-process=video/snapshot,t_7000,f_jpg,w_800,h_600,m_fast

# 使用精确时间模式截取视频50s处的内容,输出为JPG格式的图片,宽度为800,高度为600
<原视频URL>?x-oss-process=video/snapshot,t_50000,f_jpg,w_800,h_600

2. 腾讯云

官方地址:https://cloud.tencent.com/document/product/436/73434

参数名称 描述 类型 是否必选
ci-process 操作类型,固定使用 snapshot String
time 截图的时间点,单位为秒 float
width 截图的宽。默认为0 Int
height 截图的高。默认为0,当 width 和 height 都为0时,表示使用视频的宽高。如果单个为0,则以另外一个值按视频宽高比例自动适应 Int
format 截图的格式,支持 jpg 和 png,默认 jpg String
rotate 图片旋转方式(auto:按视频旋转信息进行自动旋转;off:不旋转),默认值为auto String
mode 截帧方式(keyframe:截取指定时间点之前的最近的一个关键帧;exactframe:截取指定时间点的帧),默认值为 exactframe String

示例:

# 获取视频第一帧方法
<原视频URL>?ci-process=snapshot&time=0.01

你可能感兴趣的:(一些工具类以及其使用,阿里云,腾讯云,音视频)