OSS
背景
视频截帧功能是针对用户存储在 OSS 的视频,根据视频关键帧进行截图的一个功能。
截图的主要参数
参数 | 描述 | 取值范围 |
---|---|---|
t | 截图时间 | 单位ms,[0,视频时长] |
w | 截图宽度,如果指定为0则自动计算 | 像素值:[0,视频宽度] |
h | 截图高度,如果指定为0则自动计算,如果w和h都为0则输出为原视频宽高 | 像素值:[0,视频高度] |
m | 截图模式,不指定则为默认模式,根据时间精确截图,如果指定为fast则截取该时间点之前的最近的一个关键帧 | 枚举值:fast |
f | 输出图片格式 | 枚举值:jpg、png |
排查
案例:
视频截帧是黑屏
.mp4?x-oss-process=video/snapshot,t_8000,f_jpg,m_fast
排查:
这个视频第一个关键帧本身就是黑的,fast 模式会截取指定时间之前的最近一个关键帧,往后一点就有第二个关键帧了。
.mp4?x-oss-process=video/snapshot,t_10000,f_jpg,m_fast
OSS
背景
视频截帧功能是针对用户存储在 OSS 的视频,根据视频关键帧进行截图的一个功能。
截图的主要参数
参数 | 描述 | 取值范围 |
---|---|---|
t | 截图时间 | 单位ms,[0,视频时长] |
w | 截图宽度,如果指定为0则自动计算 | 像素值:[0,视频宽度] |
h | 截图高度,如果指定为0则自动计算,如果w和h都为0则输出为原视频宽高 | 像素值:[0,视频高度] |
m | 截图模式,不指定则为默认模式,根据时间精确截图,如果指定为fast则截取该时间点之前的最近的一个关键帧 | 枚举值:fast |
f | 输出图片格式 | 枚举值:jpg、png |
排查
案例:
视频截帧是黑屏
.mp4?x-oss-process=video/snapshot,t_8000,f_jpg,m_fast
排查:
这个视频第一个关键帧本身就是黑的,fast 模式会截取指定时间之前的最近一个关键帧,往后一点就有第二个关键帧了。
.mp4?x-oss-process=video/snapshot,t_10000,f_jpg,m_fast