注意云点播【托管模式】功能将逐步调整下线,存量用户仍可继续使用。新用户请使用【点播模式】。
综述
音视频转码是把音视频码流转换为另一种清晰度、编码格式或封装格式的服务。音视频在经过转码后,可以适应不同网络带宽、不同终端播放设备的使用需求。音视频转码适用的主要场景如下:
场景 | 说明 |
---|---|
适配多场景播放 | 原始视频格式规格多,编码质量参差不齐。前端播放器难以完全兼容适配。且受限于各种版权限制,有些编码格式在播放设备上可能不被支持,限制了视频的播放范围。通过云点播转码,将多种视频格式统一成少数几种常用格式,使媒体资源能够在更多设备上流畅播放。 |
适配带宽 | 将视频转换成流畅、标清、高清以及超清等多种规格输出,用户可以根据当前网络环境选择合适码率的视频播放,确保视频播放流畅。 |
快速起播 | 将某些MP4文件的元信息从尾部提前到头部,保证播放器无需完整下载视频即可开始播放,提升播放体验。 |
版权声明保护 | 为视频加上水印标识视频的归属或版权。 |
拼接片头片尾 | 在视频的片头或片尾拼接广告、宣传介绍内容等。 |
优化CDN回源 | 通过对视频进行合理分割切片,减少每次CDN回源的数据量,降低用户运营成本。 |
云点播目前支持多种视频、音频格式的输入和常用转码封装格式的输出,以下是具体的支持情况。
输入格式支持
功能 | 说明 |
---|---|
封装格式 | 支持常见的音视频封装格式,包括:WMV、RM、MOV、MPEG、MP4、3GP、FLV、AVI、RMVB、TS、ASF、MPG、WEBM、MKV、M3U8、WM、ASX、RAM、MPE、VOB、DAT、MP4V、M4V、F4V、MXF、QT、OGG。 |
视频编码格式 | 支持常见的音视频编码格式,包括:AVS2、H.263、H.263+、H.264/AVC、H.265/HEVC、MPEG-1、MPEG-2、MPEG-4、MJPEG、VP8、VP9、Quicktime、RealVideo、Windows Media Video。 |
音频编码格式 | AAC、ADPCM、MP1、MP2、MP3、PCM。 |
注意
云点播目前在遇到多音轨、多字幕轨的MKV格式时,会默认将首个字幕轨内容合并进视频轨,且只保留一个音频轨道。如有多音轨、字幕轨转换需求,可单独联系产品。
由于FLV协议原生不支持H.265视频,部分通过修改协议方式携带H.265视频的FLV格式,可能在读取时抛错。
输出视频格式支持
视频格式 | 播放体验 | 流量占用情况 | 编码格式支持 |
---|---|---|---|
HLS | 对视频进行切片,按切片播放,缓存小,起播快;拖动时间轴到任意时间播放时,可以快速定位到对应的切片进行播放,响应快。在iOS生态中原生支持,可以在封装格式中携带H.265视频流,也适用于直播场景下。该协议原生支持视频加密,在某些需要保护媒资的场景下可以起到一定的保护作用。 | 整体流量占用较少,播放时仅需下载对应时间的片段,且可以根据当前网络状况自动切换分辨率和码率。在低码率情况下,封装格式造成的流量成本可能会较高。 | 视频:H.264 H.265,音频: AAC、MP3。支持HLS标准协议加密。 |
MP4 | 整体视频文件体积较大,部分视频头文件较大。部分文件将元信息放置在文件末尾,导致部分场景下播放器需要下载完整视频再开始播放,导致起播慢。拖动时间轴播放时,需要一定的时间缓存。市场上大多数浏览器客户端均能够播放,播放成功率高。 | 流量占用大。在快速跳播不完整观看的场景下,如未在CDN侧增加分片回源等相关配置,会导致大文件整体多次回源,造成回源流量过大,产生额外的回源费用。指定时间点播放后,仍然需要下载整个头文件,耗费流量大。建议用在短视频处理的场景。 | 视频:H.264 H.265,音频: AAC、MP3。 |
FLV | 整体视频头文件较小,音视频交织灵活,常见于直播场景下,适合快速拉流起播。点播模式下通常作为转换HLS或者MP4的中间格式,也可直接使用播放器播放。但受限于该格式的标准问题,常规格式仅能携带H.264视频,也需要特定的播放器才能播放,因此适用范围存在一定局限性。 | 同MP4。 | 视频:H.264, 音频: AAC MP3。 |
3GP | 是通讯业标准协议的格式,在3G时代较为流行。其特点是视频文件可以压缩得很小,便于在窄带宽条件下播放。 | 较小。 | 视频:H.264 H.265,音频: AAC。 |
输出音频格式支持
音频格式 | 播放体验 |
---|---|
MP3 | 一种常用的音频有损压缩格式。由于流行时间较早,得到广泛的生态支持。 |
M4A | M4A是MPEG-4音频标准,属于苹果生态体系下的专用音频格式,在iOS生态下原生支持。该音频音质较好,但占用空间大于MP3。 |
OGG | 是一种自由开放的音频容器格式。 相比于 MP3,OGG 格式可以提供更好的音质,但普及度不及M4A和MP3,并不是所有设备都支持。 |
HLS | 使用HLS格式封装MP3音频,用于某些场景下的音乐播放。 |
使用工作流转码
前提条件
- 已开通云点播、媒体存储产品。
- 云点播至少开通了一个点播区域。
- 媒体存储已创建至少一个存储桶。
- 云点播已经完成至少一个存储桶的托管配置。
操作步骤
- 新建一个转码模板。转码模板的创建过程,可详见【公共模板管理】-【转码模板】。
- 进入云点播控制台,在【托管模式】-【工作流设置】中新建或修改一条工作流(被修改工作流需处于【停用】状态),如下图所示。在第二步【动作设置】处找到【转码配置】一栏,添加一组转码配置。选择合适的转码模板、水印模板(可选),并配置输出文件的路径。点击【完成】即可完成工作流的转码配置。在返回工作流设置界面后,您需要启用上一步新建/修改的工作流。关于工作流配置的详细操作,可以查阅【托管模式】-【工作流设置】
- 当用户任意上传一个视频至该工作流触发路径时,云点播将启动转码流程,完成对该视频的转码。转码执行结果将以HTTP回调的形式发送至用户配置的回调入口。详情可查看【托管模式】-【回调通知】。
- 您也可以在【任务管理】-【转码任务】-【托管模式】下找到刚才转码任务的转码进度和完成情况。