1、介绍
阿里云OSS为在云上的数据打通了一个处理与使用的快速通道。通过简单的 RESTful 接口,可以在任何时间、任何地点、任何互联网设备上对存储在OSS中的数据进行分析处理。
数据处理包含以下两种:
- 阿里云OSS原生处理服务:阿里云OSS原生处理服务包括图片处理和视频截帧,其中图片处理包括图片的缩略、剪裁、参数调节等。 OSS原生处理服务无需开通,默认集成在OSS中,创建完Bucket后即可使用。产生的数据处理费用直接在OSS上结算。
- 智能媒体管理服务:阿里云OSS与智能媒体管理(IMM)深度结合,支持文档预览、文档格式转换、人脸识别、图片分析、二维码识别等丰富的数据分析处理操作。
2、图片处理
本文档介绍如何快速使用OSS图片处理服务。您可以通过三种方式处理图片:为图片URL添加参数进行单次处理、使用图片样式对不同图片进行相同处理,或使用OSS SDK对图片进行处理。
处理操作 | 说明 | 文档 |
图片缩放 | 对图片进行等比缩放或固定宽高缩放。 | 图片缩放 |
图片裁剪 | 使用内切圆裁剪图片。 | 内切圆 |
通过指定范围的方式裁剪图片。 | 自定义裁剪 | |
将图片在x或y轴上等分为多个区域,然后取出指定区域。 | 索引切割 | |
使用圆角矩形裁剪图片。 | 圆角矩形 | |
图片旋转 | 设置是否对图片进行自动旋转 | 自适应方向 |
对图片进行指定角度的顺时针旋转。 | 旋转 | |
图片效果 | 为图片添加模糊效果。 | 模糊效果 |
调整图片的亮度。 | 亮度 | |
对图片进行锐化。 | 锐化 | |
调整图片的对比度。 | 对比度 | |
格式转换 | 将图片转换为指定的格式。 | 格式转换 |
可以对保存为JPG或WebP格式的图片进行图片质量转换。 | 质量变换 | |
指定图片的呈现方式。 | 渐进显示 | |
获取图片信息 | 获取图片的平均色调。 | 获取图片主色调 |
获取图片的宽度、长度、文件大小、格式、 EXIF信息等。 | 获取信息 | |
图片水印 | 为图片添加图片、文字或混合水印。 | 图片水印 |
3、视频截祯
注意事项
- 当前仅支持对视频编码格式为H264的视频文件进行视频截帧。
- OSS当前没有默认保存视频截帧的操作,视频截帧的图片需手动下载到本地。
参数说明
操作名称:snapshot
参数 | 描述 | 取值范围 |
t | 指定截图时间。 | [0,视频时长] 单位:ms |
w | 指定截图宽度,如果指定为0,则自动计算。 | [0,视频宽度] 单位:像素(px) |
h | 指定截图高度,如果指定为0,则自动计算;如果w和h都为0,则输出为原视频宽高。 | [0,视频高度] 单位:像素(px) |
m | 指定截图模式,不指定则为默认模式,根据时间精确截图。如果指定为fast,则截取该时间点之前的最近的一个关键帧。 | 枚举值:fast |
f | 指定输出图片的格式。 | 枚举值:jpg、 png |
ar | 指定是否根据视频信息自动旋转图片。如果指定为auto,则会在截图生成之后根据视频旋转信息进行自动旋转。 | 枚举值:auto |
4、音视频处理
存储在OSS上的多媒体音视频数据,可以通过经济、弹性、高扩展的阿里云媒体转码服务,转换成适合在移动端、PC、TV上播放的格式。
媒体转码核心能力包括:
- 转换媒体格式,支持多平台播放。
- 保证相同画质质量的前提下,调整视频码率、提高视频压缩效率、减小文件体积,从而减少播放卡顿并节省存储空间和流量费用。
- 添加水印logo,突出品牌,增加产品识别度。
- 对视频进行剪辑/拼接等二次创作。
- 针对画质较差的视频,去除画面中的毛刺、马赛克等,修复为高清晰版本。
5、智能媒体管理(IMM)
阿里云 OSS 能够与智能媒体管理(IMM)深度结合,支持文档预览、文档格式转换、人脸识别、图片分析、二维码识别等丰富的数据分析处理操作。下面介绍如何在 OSS 控制台中使用 IMM 的功能。
前提条件
- 要在 OSS 中使用 IMM 功能,您需要开通 IMM 服务并进行授权。有关开通服务及授权的详细步骤,请参见开通产品及创建项目中的前提条件部分。
- 如果您使用 RAM 子账号进行本文中的操作,需要同时开通对应存储空间的访问权限和AliyunIMMFullAccess 权限。
- 创建 IMM Project 及使用 IMM 功能会产生一定的费用,如果您不需要使用 IMM 的功能,请及时解绑 IMM。详细费用请参见计费说明。
https://lagou-imgs.oss-cn-beijing.aliyuncs.com/1.png?x-ossprocess=imm/detecface
https://lagou-imgs.oss-cn-beijing.aliyuncs.com/1.png?x-ossprocess=imm/tagimage
6、CDN 加速 (阿里 网宿 微软 亚马逊 akmai)
对象存储OSS与阿里云CDN服务结合,可优化静态热点文件下载加速的场景(即同一地区大量用户同时下载同一个静态文件的场景)。您可以将OSS的存储空间(Bucket)作为源站,利用阿里云CDN将源内容发布到边缘节点。当大量终端用户重复访问同一文件时,可以直接从边缘节点获取已缓存的数据,提高访问的响应速度。
适用场景
- 静态文件访问量大,服务器负载高,I/O问题导致用户访问卡顿。
- 静态文件数量大,服务器存储空间不够。
- 静态文件用户访问分布在各地,同一个地区客户,会成千上万次重复下载同一文件。