媒体处理概述
媒体处理是由智能媒体管理(IMM)提供的对多种视频格式进行转换的处理能力。您可以将原始视频上传保存到阿里云对象存储OSS上,通过OSS的RESTful数据处理接口x-oss-async-process
,在任何时间、任何地点、任何互联网设备上对视频进行视频转码等处理。另外您也可以通过OSS的x-oss-process
来对源视频上传后立即播放。
使用场景
终端覆盖、网络适配
转换媒体分辨率和码率,适应不同终端和网络环境播放。
高效编码、降低成本
在保证画质前提下,以高效编码算法,提质降码,减少播放卡顿并节省存储和流量费用。
智能生产、内容再造
利用视频AI和超分技术、媒体处理技术,实现低画质素材高清重生、截图、剪辑等内容再造。
实时转码、极速起播
利用边转边播技术达到按需实时转码和极速起播、从而以节省转码、存储费用和提升播放体验。
工作原理
离线转码:将视频文件上传到OSS存储空间,创建媒体处理任务,任务执行成功后,转码后的文件存储在OSS中。
边转边播:将视频文件上传到OSS存储空间,创建边转边播播放列表,立即播放,对视频实时按需转码并存储在OSS中。
处理参数
OSS支持直接使用一个或多个参数处理视频等媒体文件,也支持将多个参数封装在一个样式中批量处理视频等媒体文件。关于样式的更多信息,请参见样式。
当存在多个处理参数时,OSS将按照参数顺序对文件进行处理。处理参数说明如下表所示。
处理操作 | 参数 | 说明 |
video/convert | 将OSS中的视频文件转换为需要的格式。 | |
video/animation | 将OSS中的视频文件转换为GIF、Webp等动图格式。 | |
video/sprite | 将OSS中的视频文件截帧并拼成雪碧图转为需要的图片格式。 | |
video/snapshots | 将OSS中的视频文件截帧并转换为需要的图片格式。 | |
video/concat | 将OSS中的多个视频拼接为一个视频并转换为需要的格式。 | |
video/info | 提取OSS中的视频文件的媒体格式信息和媒体流信息。 | |
audio/convert | 将OSS中的音频文件转换为需要的格式。 | |
audio/concat | 将OSS中的多个音频文件拼接为一个音频并转换为需要的格式。 | |
audio/info | 提取OSS中的音频文件的媒体格式信息和媒体流信息。 | |
hls/m3u8 | 将OSS中的视频文件生成可用于边转边播的播放列表。 |
操作方式
使用限制
媒体处理支持的格式如下表所示。
项目 | 音频格式 | 视频格式 |
输入 | wav、 pcm、 tta、 flac、 au、 ape、 mp3、 wma、 ogg、 aac、 ra、 midi、 mpc、 mv、 aif、 aiff、 m4a、 mka、 mp2、 mpa、 wv、 ac3、 dts、 amr、 3gpp | avi、 mpeg、 mpg、 dat、 divx、 xvid、 rm、 rmvb、 mov、 qt、 asf、 wmv、 vob、 3gp、 mp4、 flv、 avs、 mkv、 ts、 ogm、 nsv、 swf |
离线转码输出 | mp3、aac、flac、oga、ac3、opus | mp4、mkv、mov、asf、avi、mxf、ts、flv |
边转边播输出 | ts | ts |
更多参数约束,请参见CreateMediaConvertTask - 创建媒体转码任务和GenerateVideoPlaylist - 生成边转边播播放列表参数说明。
计费
媒体处理能力由智能媒体管理服务 (IMM) 进行计费,费用详情请参见计费项。