腾讯云直播+点播全线产品支持AV1,带来极致视频体验
日前,腾讯视频云直播、点播、媒体处理全线产品均已支持AV1标准,据悉,腾讯云也是国内首家直播+点播同时支持AV1视频处理业务的公有云厂商。
据悉,AV1(Alliance for Open Media Video 1)是由AOM(Alliance for Open Media,开放媒体联盟)制定的一个开源、免版权费的视频编码格式,目标是解决H265昂贵的专利费用和复杂的专利授权问题并成为新一代领先的免版权费的编码标准。
而在今年10月,腾讯已正式加入开放媒体联盟(Alliance for Open Media,AOMedia),推进视频AV1标准商业化,并成为董事会成员之一,也是董事会成员中迄今为止唯一的一家中国企业。腾讯多媒体实验室和腾讯云正积极推进视频AV1标准的商业应用。
具体来说,AV1中的极速高清转码服务,可以让用户在低码率下享受与高码率相同的画质体验。通过极速高清转码技术,直播、点播业务相比开源软件在相同画质下平均分别节省超30%+和40%+的带宽成本。或在同等带宽条件下,提供更加高清优质的视频画质体验。腾讯云一直以来都潜心深耕音视频领域,不断完善自身产品体系,并结合用户业务场景不断创新,为用户带来极速高清、画质增强、老片修复等技术产品。
打造直播+点播新生态 腾讯视频云全线产品支持AV1
目前,国内常见的直播协议有RTMP、HLS/DASH、HTTP-FLV等,其中,FLV (Flash Video)格式简单轻量,不需要大的媒体头部信息。整个FLV由FLV Header, FLV Body 以及其它 Tag 组成。一般而言,CDN下行是HTTP长连接并且加载速度快。相比RTMP 协议,HTTP-FLV因为基于HTTP/80 传输,所以它能够很好的穿透防火墙,有效避免被防火墙拦截,可利用HTTP 302 跳转支持灵活调度/负载均衡,并且可以使用HTTPS 加密传输。而国外主流视频协议是HLS/DASH,最大的不同在于这并不是一个请求完整的数据流。其会在服务器端将流媒体数据切割成连续且时长较短的ts/fmp4小文件,并通过M3U8/MPD 索引文件按序访问ts/fmp4文件。由于播放器缓存以及ts/fmp4分段生成最小GOP等限制,导致直播延时大,平均延时10s以上。最新的CMAF/LHLS通过chunk传输、将切片粒度减小到帧级别等技术以减小延迟,其原理和FLV长连接tag类似。
FLV规范不支持HEVC(H.265)/AV1,FFmpeg社区对FLV的新视频编码算法CodecID也没有新增定义支持,腾讯视频云T-FFmpeg(腾讯视频云的FFmpeg维护版本)正在推动社区支持封装/解封H.265/AV1的FLV的补丁。目前,国内各直播CDN厂商基本支持H.265的封装和解封,而腾讯视频云则针对FLV支持AV1进行了一系列优化。
FLV新增CodecID:0xD 为AV1定义,新增FLV AV1 sequence head定义:
FFmpeg FLV封装和解封主要修改点:
封装(flv_write_codec_header/flv_write_packet):
在云点播方面,AV1在容器格式MKV/TS/MP4都有标准定义,FFmpeg社区在4.1.x以上对AV1标准容器格式MKV/MP4/TS支持了封装/解封,腾讯视频云点播已经支持了AV1包括转码、编辑、识别、审核等全路径的媒体处理。
编码、解码性能及数据提升明显 满足多应用场景转码需求
值得一提的是,经严格测试,相比传统编码、解码格式,AVI几乎可用于任何类型的视频。以X86/E5-2670 v3 编码性能测试对比,AV1编码采用开源的SVT-AV1(intel,Netflix 和Tencent 共同投入开发的高性能可扩展的编码框架) 测试对比:
注:x264/x265/svt-av1都以社区最新master版本为基准测试
从测试数据看,在x86/E5-2670 v3上,svt-av1 encmode6性能基本和x265 medium持平但压缩质量更优,快速档encmode8在E5-2670 v3机型上基本可以达到60+fps。实际业务转码开发可以结合自己业务场景做预处理和RDO优化,encmode8 fps基本可以到100+,可以满足实时直播场景需求。
解码以(arm64-v8a/msm8996(骁龙820)测试对比,AV1解码选用dav1d测试对比:
注:H.264/H.265/VP9都以FFmpeg 4.2最新master版本集成的decode为基准测试
测试数据显示,在(arm64-v8a/msm8996(骁龙820)平台上,软解码性能可以到100+fps;另外,MediaTek最新的5G Dimensity 1000 SoC已支持AV1硬解码。
作为国内头部的视频云服务商,腾讯视频云在持续推进视频AV1标准商业应用,助力国内视频产业的发展与完善。未来,腾讯云也将潜心深耕音视频领域,不断完善自身产品体系,利用自身技术优势、行业影响力,与万千开发者一起,为用户提供更便捷、高效的服务。