转码是媒体处理中的关键环节。本文为您介绍转码的定义、视频点播支持的转码类型及如何配置转码模板和发起转码。
转码 (Transcoding) 是将一个视频码流转换成另一个视频码流的过程。转码通常涉及编码格式(如 H.264、AAC)、编码参数(如采样率、分辨率、码率、I 帧间隔)、封装格式(如 MP4、TS)等的转换,以适应不同的业务场景、播放终端和网络环境。转码本质上是一个先解码、再编码的过程,因此转换前后的码流可能遵循相同的视频编码标准,也可能不遵循相同的视频编码标准。
视频点播支持多种转码类型,除标准转码外,还支持低成本转码、倍速转码、极智超清等转码能力。您可在配置转码模板时,根据自身业务需求选择不同的转码类型。
类型 | 说明 |
---|---|
标准转码 | 将一个音视频文件转换成另一个或多个音视频文件,可修改视频的编码格式、封装格式、分辨率、码率等参数,以适应不同的业务场景、播放终端和网络环境。 |
低成本转码 | 低成本转码是指转码的同时,实现最低计算资源量的消耗成本。适用于对画质和码率没有特殊要求,对成本敏感的业务。低成本转码价格是标准转码的 5 折。 |
极智超清 | 转码过程中对视频中的场景、动作、内容、纹理等进行智能分析,选择最优的编码参数,以相对较低的码率输出主观画质更好的视频,降低带宽成本的同时带来更好的视觉体验。 |
倍速转码 | 通过对视频分片并行转码,大幅提升转码速度,转码速度可提升 5 倍以上。适用于中长视频,视频越长,速度提升越明显。适用于中长视频场景,可以与标准转码、低成本转码、极智超清、画质增强组合使用。 |
视频转码为收费服务,根据转码输出文件的规格和时长计费,具体价格请见按量计费 - 媒体处理。
同一视频每次转码都会产生转码费用。转码后会产生新的视频文件占用存储空间,因此请按需创建媒体处理模板及触发转码任务,避免浪费存储空间或产生多余的费用。
视频点播转码支持的输入和输出格式及限制,请参见音视频转码限制。
由于转码参数复杂性较高,视频点播提供多个系统内置媒体处理模板,配置了常见的视频格式及其对应的码率、分辨率等参数,以便您快捷使用。如果系统内置的模板不能满足您的需求,您可以根据自身业务需求在视频点播控制台创建视频转码模板、音频转码模板或极智超清模板。具体操作请见以下文档:
在视频点播控制台配置工作流,通过工作流将各种类型媒体处理任务按一定流程进行编排,后续可以自动按预先编排好的一系列任务流程对视频文件进行处理。在配置工作流时,您需要勾选视频转码、音频转码或极智超清工作流任务并关联上一步配置的转码模板,如下图所示。具体操作请见工作流。
使用上一步配置的转码模板或工作流对视频进行转码。视频点播支持在上传音视频时或上传音视频后触发转码。
通过视频点播控制台指定单个媒体处理模板来触发转码任务,具体请见触发媒体处理。
您可以设置空间级别的默认工作流、上传时指定工作流 ID 或上传后手动触发工作流。具体操作请见触发工作流。
触发转码任务后,您可以通过以下方式查看转码任务状态以及获取转码输出视频的播放地址等信息。获取到视频播放地址后,您可以使用点播 SDK 或其他第三方播放器播放转码后的视频。
注意
如需获取视频播放地址,您需要添加点播域名。
如果您已配置事件通知,可以通过接收工作流执行完成或媒体处理任务执行完成事件通知获取转码后的视频地址等信息。