媒体处理概述

媒体处理是由智能媒体管理(IMM)提供的对多种视频格式进行转换的处理能力。您可以将原始视频上传保存到阿里云对象存储OSS上,通过OSS的RESTful数据处理接口x-oss-async-process,在任何时间、任何地点、任何互联网设备上对视频进行视频转码等处理。另外您也可以通过OSS的x-oss-process来对源视频上传后立即播放。

使用场景

  • 终端覆盖、网络适配

    转换媒体分辨率和码率,适应不同终端和网络环境播放。

  • 高效编码、降低成本

    在保证画质前提下,以高效编码算法,提质降码,减少播放卡顿并节省存储和流量费用。

  • 智能生产、内容再造

    利用视频AI和超分技术、媒体处理技术,实现低画质素材高清重生、截图、剪辑等内容再造。

  • 实时转码、极速起播

    利用边转边播技术达到按需实时转码和极速起播、从而以节省转码、存储费用和提升播放体验。

工作原理

离线转码:将视频文件上传到OSS存储空间,创建媒体处理任务,任务执行成功后,转码后的文件存储在OSS中。

image

边转边播:将视频文件上传到OSS存储空间,创建边转边播播放列表,立即播放,对视频实时按需转码并存储在OSS中。

image

处理参数

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中的视频文件生成可用于边转边播的播放列表。

操作方式

  • 您可以通过异步处理接口x-oss-async-process对视频文件进行处理。操作方式,请参见异步处理

  • 您可以通过同步处理接口x-oss-process对视频文件进行处理。操作方式,请参见同步处理

  • 您可以通过批处理对存量视频文件进行处理。操作方式,请参见批处理

  • 您可以通过触发器对增量视频文件进行处理。操作方式,请参见触发器

使用限制

媒体处理支持的格式如下表所示。

项目

音频格式

视频格式

输入

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) 进行计费,费用详情请参见计费项

相关文档