音视频转码
转码是媒体处理中重要的一步,本文为您介绍转码的简介、阿里云支持的转码技术及如何配置转码模板和发起转码。
转码简介
什么是转码
视频转码(Video Transcoding)是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。转码本质上是一个先解码、再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也可能不遵循相同的视频编码标准。
转码在视频生产流程中的位置如下:

点播转码功能特性
音频处理:音频转码、音频抽取等。
水印:支持静态图片水印、动态图片水印(如gif、mov等)和文字水印,并且支持多水印添加。更多信息,请参见视频水印。
多清晰度预置:标清、高清、超高、2k、4k等多个预置清晰度,提供最佳经验值,降低接入门槛。
音频抽取等多场景解决方案:客户可在视频中提取一路普通音质、高音质等作为音频输出,如电台等场景。
内容保护:内容加密,适用于在线教育、原创保护等多种场景。
使用场景
多终端设备适配:适配PC、TV以及移动终端等多平台播放。
多种网络环境适配:多种网络环境适配:不同网络带宽的用户选择最佳码率,流畅播放。
降低存储、分发成本: 保证在相同画质质量的前提下,调整视频码率、提高视频压缩率、减小文件体积,从而减少播放卡顿并节省存储和流量费用。
内容保护:为内容保护提供了有效的支持,适用于在线教育、原创保护等多种场景。
水印添加:在视频上添加企业Logo、电视台台标、用户ID或昵称等标志性信息,用于品牌宣传或者宣示当前视频的版权归属。
点播基于长时间及大量的数据分析,进行多种清晰度场景化的预设配置,提供从上传到转码一体化的流程处理。
转码技术
视频点播服务支持基础的普通转码和不转码外,还支持窄带高清TM1.0和窄带高清TM2.0转码。在配置转码模板时,可按需选择需要的转码技术。
视频点播的转码服务均为收费项,收费详情请参见视频转码定价。
同一视频每次转码都会产生转码计费,转码后会产生新的视频文件占用存储空间,请按需创建转码模板组及发起转码,避免不必要的空间浪费或费用产生。
普通转码
满足基础的转码需求,可根据需求选择不同的封装格式和清晰度将视频转码播放,适用于长视频。
视频点播系统预置了流畅、标清、高清、超清、2K、4K、原画(转封装)共7种清晰度,以及普通音质、高音质两档音质。您可以对不同清晰度进行码率、分辨率、格式等自定义设置,同时使用转码模板组进行不同转码模板的分组及管理。
窄带高清TM1.0
窄带高清TM1.0基于阿里云自有的转码技术,对视频中每个场景、动作、内容、纹理等进行智能分析。在保证相同视频画质的同时,视频码率更低,降低带宽成本。更多内容,请参见云栖社区。
窄带高清TM2.0
窄带高清TM2.0根据清晰度预期尝试降低码率,根据预设码率选择最佳分辨率。从人眼视觉模型出发,凭借阿里云技术算法,将编码器的优化目标从保真度更高调整为主观体验更好,突破视频编码器的能力上限,在节省码率的同时,也能提供更加清晰的观看体验。相比窄带高清TM1.0,码率更低,分辨率更佳。更多信息,请参见窄带高清TM2.0。
目前仅上海、北京地域支持窄带高清TM2.0。
不转码
不转码即直接将原片作为视频流进行播放,适用于短视频、直播转点播录制等场景,用户可直接播放原片。
在短视频等场景下,视频通常已在端上进行过拍摄和压缩,已经具备多终端播放的能力。此时可以不进行转码。
如果用户已经自己在本地进行过转码操作,不需要依赖点播的转码进行二次处理,也可以选择不转码。
目前仅以下格式的视频支持不转码直接播放:MP4、FLV、M3U8、MP3、WEBM。
配置转码模板组
转码参数十分复杂,为了避免用户将过多精力集放在参数管理,视频点播系统将这一系列复杂参数保存为模板。用户可自行定义转码模板,它是转码参数(音频、视频、容器等)的集合,可以满足用户个性化的转码需求。一个转码模板可包含多路输出,同时,视频点播根据视频清晰度、音频音质等不同,提供了一系列的参数建议值,方便用户低门槛、快速使用。视频点播支持通过控制台和API的方式创建转码模板组。
普通转码模板组
控制台
登录视频点播控制台,在视频点播控制台左侧的导航栏选择配置管理,单击媒体处理配置 > 转码模板组,在转码模板页面单击添加转码模板组,即可创建转码模板组。详细操作及相关参数配置解释,请参见普通转码模板设置。
视频点播系统预置了流畅、标清、高清、超清、2K、4K、原画共7种清晰度,以及普通音质、高音质两档音质,并且为每种清晰度提供了推荐的参数,当用户在控制台勾选所指定清晰度时,会自动填充系统推荐值,便于用户快速接入。
视频点播系统预置了一个普通转码模板组TranscodeTemplateGroup,此模板配置了常见的标清的HLS和MP4两种视频格式,及其对应的码率、分辨率等参数,您可以快捷设置格式、水印及加密。如果您是新客户,推荐您使用此模板组。
API
通过调用创建转码模板组接口,Definition参数指定为普通转码相关的值,可创建普通转码模板组。
窄带高清TM1.0模板组
控制台
与创建普通转码模板组的路径一致,在配置转码模板组时,选择流畅-窄带高清1.0、标清-窄带高清1.0等窄带高清1.0相关的清晰度,即可创建转码模板组。详细操作及相关参数配置解释,请参见窄带高清TM1.0。
视频点播系统预置了多种窄带高清TM1.0的清晰度,支持MP4、HLS格式,具体参数如下:
清晰度
码率范围
分辨率-宽
流畅-窄带高清1.0
≤400
640
标清-窄带高清1.0
≤800
848
高清-窄带高清1.0
≤1500
1280
超清-窄带高清1.0
≤3000
1920
2K-窄带高清1.0
≤4000
2048
4K-窄带高清1.0
≤8000
3840
API
通过调用创建转码模板组接口,Definition参数指定为窄带高清TM1.0相关的值,可创建窄带高清TM1.0转码模板组。
窄带高清TM2.0模板组
需要通过提交工单来申请将普通转码模板开通为窄带高清TM2.0模板。更多信息,请参见窄带高清TM2.0。
不转码模板组
点播系统内置了一个不转码的模板组,该模板组不支持编辑修改。点播服务开通后,默认使用不转码模板组。如果您发起转码时采用了不转码模板组,您的视频地址将归类为原画。
不转码时,要求用户上传的源片可以直接正常播放。目前仅以下格式支持不转码直接播放:MP4、FLV、M3U8、MP3、WEBM。
上传视频时,非MP4格式的文件如果选择不转码模板组上传,上传完成后会直接成为原始文件,该文件无法通过视频点播控制台进行播放预览,也无法使用GetPlayInfo接口获取到播放地址,只能通过GetMezzanineInfo接口获取源文件地址用于播放。
发起转码
上传时自动触发转码
控制台
登录视频点播控制台,在点播控制台左侧的导航栏选择媒资库,单击音/视频,在音/视频页面可以直接进行上传,在上传前选择转码模板。具体操作,请参见控制台上传。
API
通过调用获取音视频上传地址和凭证或URL拉取上传接口上传视频时指定所使用的转码模板组ID(TemplateGroupId),上传完成后点播系统会自动根据所指定的模板进行转码,并且会根据用户配置的回调,将转码后的信息回调给用户。更多信息,请参见媒体上传。
上传后手动发起转码
场景实践
详情请参见最佳实践:如何选择转码类型。