开发者社区> 阿里云正睿> 正文

IMM支持视频截帧和生成雪碧图功能

简介: 智能媒体管理已经支持了视频截帧和雪碧图生成功能,可以方便的在一次请求完成视频首帧、封面、雪碧图生成工作。
+关注继续查看

导语

智能媒体管理已经支持了视频截帧和雪碧图生成功能,可以方便的在一次请求完成视频首帧、封面、雪碧图生成工作。

功能介绍

在视频点播等场景中,需要在视频上添加一张封面,在播放的同时科技根据进度查看指定时间点的视频画面,来提升用户体验,智能媒体管理可以方便的实现该功能,通过一次请求,可以指定多个输出方式,如时间间隔、百分比间隔、生成雪碧图等。

功能实现

首先需要有阿里云的账号,并且开通IMM(智能媒体管理)功能,关于账号和开通IMM的功能请参考相关文章。
创建一个视频类型的 project,可以使用SDK或者在控制台创建。通过工单提出需要分析的类型,我们会配置好需要的功能。
然后需要为改 Project 的使用的 ServiceRole 添加 AliyunIMMFullAccess 权限,添加方法请参考 RAM 相关文档。完成之后就可以使用截帧功能了。
主要参数说明如下:

IMM 参数 类型 是否必填 描述
Interval
String
截帧间隔,截单帧可以不设置,否则必须设置,支持按时长的百分比设置,该值如果小于0.01按0.01处理
TotalNumber Integer 截帧数量,如果视频有效时长不足,则按照有效时长截帧,不会超过该值
SkipBegin String 跳过开始时间,支持按时长的百分比设置。
SkipEnd String 跳过开始时间,支持按时长的百分比设置
TargetUri String 输出文件的OSS URI。支持自定义文件名如 pre{002}suf.jpg,则输出图片文件名为 pre002suf.jpg ,pre003suf.jpg 等等,如果 TotalNumber为1, 则直接使用该名称
GrabType String 截帧类型,目前支持SPRITE(雪碧图),INTERNAL(间隔截帧)
Width String 帧宽度,支持按百分比设置
Height String 帧高度,支持按百分比设置
SpriteRow Integer 雪碧图中小图的行数,截雪碧图是必填,雪碧图顺序为优先填满行,不足的为黑色背景,最大为20
SpriteColumn Integer 雪碧图中小图的列数,截雪碧图是必填,雪碧图顺序为优先填满行,不足的为黑色背景,最大为20
SpritePad Integer 雪碧图小图之间的间隔,默认为2。最大为50
SpriteMargin Integer 雪碧图边缘间隔,默认为2。最大为100
ScaleType String 缩放方式,可选值:CROP/STRETCH/FILL/FIT,分别为缩放并裁剪/拉伸以填满/缩放并保留黑边/缩放并不保留黑边。默认 STRETCH 。

效果展示

封面:

cover

首页:

first

雪碧图:

test002suf
test003suf

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何解决虚拟主机MP4格式的视频播放黑屏
如何解决虚拟主机MP4格式的视频播放黑屏
9831 0
获取本地文件上传oss固定路径,并调用头像分割接口
以下案例演示将本地图片上传至oss固定路径下,并获取到图片的oss链接,最终通过此链接调用阿里云头像分割接口
224 0
oss区分存储怎么把图片压缩后再上传?
oss区分存储怎么把图片压缩后再上传?
406 0
【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )(一)
【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )(一)
148 0
【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )(二)
【Android 高性能音频】OboeTester 音频性能测试应用 ( Oboe 输出测试参数 | API 选择 | 音频输出设备选择 | 采样率 | 通道 | 采样格式 | 播放偏好 )(二)
106 0
FFMPEG音频视频开发: 视频转码、合并、修改分辨率、比特率
FFMPEG音频视频开发: 视频转码、合并、修改分辨率、比特率
889 0
video标签自动播放视频
video标签自动播放视频
188 0
视频直播生成推流和播放地址的PHP代码示例
直播推流地址和播放地址本身没有API接口,需要在客户端自行拼接地址,然后使用推流工具或者播放器对其推流或播放。本文主要介绍如何生成直播的推流以及播放地址(PHP示例代码)
998 0
FGAP加速图片和视频转码
场景1:图片转码 移动互联网早已进入读图时代,目前的图片都是JPEG格式,尺寸太大,导致传输占用更多的网络带宽,花费更多的传输时间并占用更多的存储空间。JPEG图片转码为WebP/HEIF需要消耗大量的计算能力。使用阿里云FaaS加速图片转码解决方案将使客户TCO降低约40%。 场景2:视频转码 到2022年,82%的IP流量都将来自于视频的录制、上传和播放。HEVC/H.265无论从画质还是码率,都比H.264有明显的优势,但是将视频将H.264编码为H.265将消耗巨大的算力。使用阿里云FaaS加速视频转码将显著降低视频大小,节省网络流量,降低成本。
510 0
设备端资源包文件(人脸库,音频库,图片资源等)更新方案
当物联网设备分布在全球各地运行时,常常有更新设备上的资源包的需求,比如刷脸设备上的人脸库资源,算法模型,语音播报设备上的语音模板资源。
3207 0
+关注
阿里云正睿
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
全景视频的播放及优化
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载