导语:当技术专家滔滔不绝的讲述着他们的领域日常时,我们总觉得技术离我们太遥远,但是在互联网时代,这显然是个伪命题。
忆当年,你可曾听说过4K、8K,你可曾看过什么是1080P、蓝光的画面?
我们的记忆里有的只是每年暑假轮播的《新白娘子传奇》、《西游记》和《还珠格格》的画面..
而那时的画质放到现在来看,简直就是灾难,已经不能满足现在眼睛越来越毒辣的观众们了。技术进步的福利就是让我们看到更清晰的世界。
现在移动互联网兴起,人们用手机就可以随时随地观看视频,内容丰富,选择也多,对视频质量的要求也就越来越高,高清、4K等已经成为当前视频业务的主流发展方向。视频清晰度的提升带来了数据量的大幅增长,然而现有的编码标准的数据压缩能力却难以同步增长,高清、超高清视频业务给广电和互联网的传输带来了越来越大的压力。
在此背景下,H.265作为一种新的视频编码标准应运而生。H.265旨在有限的带宽环境下传输更高质量的视频,即只需原先约一半的带宽,可播放相同质量的视频。这也意味着4K、8K也将离我们越来越近。
H.265沿用了H.264的混合视频编码框架,但又有新的技术特点,其核心编码模块包括:【帧内/帧间预测、变换及量化、去块滤波器、熵编码】等。针对超高清视频的编码及并行处理,H.265定义了灵活的块结构,同时对各个编码模块进行了优化和改进,又增加了新的编码模块(如SAO),使得压缩效率得到显著提高。
相对于H.264,H.265具有以下优势:
1.同等画质和码率下,H.265比H.264占用的存储空间理论上要节省50%;
2.若存储空间一样大,那么意味着,在一样的码率下H.265会比H.264画质要更高一些,理论提升30%~50%;
3.H.264可以在低于2Mbps的速度实现标清数字图像传送,而H.265/HEVC可以在低于1.5Mbps的传输带宽下,实现1080p全高清视频传输.
鉴于H.265编码的极大优势,使得它在网络适应性方面有着不可逾越的优点,让它在低带宽网络环境下也能传输更高质量的视频。这也意味着在现有网络环境下,在线视频观看将更加流畅,企业也将付出更少的带宽成本,H.265的好处是显而易见,理论上讲,这项新技术的无疑会带来一次全新的多媒体变革。然而,H.265在目前的处境却是叫好不叫座。
编码器使用难度大
H.265只是规定了一个可用技术的范围,编码时很多特性可以用,也可以不用。所以H.265编码器的使用难度大概是H.264的2-3倍不止。据了解,目前2.1才做到10bit下对H.264 中高质量的20-30%的体积压缩,而且还是建立在对于所有命令参数全部理解且大量实验的基础上,如果直接设置码率不使用任何高级命令参数调节,很可能得到的效果反而比H.264更差(默认参数设置仅针对低码率环境,用于中高码率环境副作用太大)。这么看来,H.265是把好刀,但很不亲民,只有具备技术和资源优势的大厂才能扛得动。
解码难度大
想当年H.264压缩效率比MEPG-2提升一倍多的同时,将解码难度提高了至少3倍,运算需求高达100GOPS。H.265带来了远高于H.264的压缩效率,也带来了高于H.264数倍的解码难度,算法复杂度相比H.264提高了2-10倍,运算量飙升到400-500GOPS,复杂的运算对处理器提出了严峻的挑战。不过15年后出的手机大多数解码H.265已无CPU瓶颈,解码720P、1080p已不在话下的,而网络上发布的手机端H.265解码器还有很大的优化空间。
协议不支持
当前各种直播平台和云服务厂商普遍采用RTMP推流 +直播CDN ,播放采用RTMP,HTTP-FLV或者HLS这种端到端的完整解决方案,TS是支持H.265的,但是adobe官方的RTMP、flv协议并不支持h265的解析、封装和解码,后续好像也没有计划支持。
鉴于现有的直播RTMP服务已经广泛使用,而且非常稳定,各大手机厂商也都推出了支持H.265硬件编解码的机型,因此在移动端构建一套H.265直播的端到端的解决方案基础已经成熟,而云计算的应用让云端H.265与H.264云端转码成为现实。
云帆加速充分考虑客户现有设备网络的状况和系统将来的扩展能力,通过技术优化扩展flv的封装格式,使其接纳h265码流,并在云端实现了H.265的转码后推出2中涵盖全场景的H.265视频传输播放方案。
1.端到端的H.265方案,即推流进行H.265编码,并使用扩展的RTMP协议,上传H.265直播流,云端转成不同码率的H.265和H.264,供不同解码能力和网络带宽的终端观看。经过测试,近2年新出的数十部Android手机均可通过硬编实现实时H.265编码,iOS手机要依赖iOS11系统。
2. 推流使用H.264编码,云端将H.264转码成不同码率的H.264和H.265码流,供不同解码能力和网络带宽的终端观看。云端支持H.265截图、H.265录制flv、MP4,以供后续点播。
以上2种方案均会通过CDN 智能识别并响应不同编码格式的视频资源,支持 H.265 视频的Android、iOS、OTT客户端可以访问到 H.265 视频,不支持 H.265 视频的APP端、flash端可以访问到H.264码流播放。
对于H.265 解码SDK,企业可采用网络上发布的开源H.265解码器,也可以选用云帆H.265解码SDK,我们对多项技术进行了优化,可降低软解过程对CPU的占用,减少手机发热,以及避免出现画面错位、音视频不同步等问题。
方案突破:
高清推流 在现有网络环境下,网络视频高清与流畅似乎是矛盾的存在,点播还可以下载或缓冲一段时间再看,而直播过程则采用多种方式降低码率,牺牲质量换流畅播放。受限于主播端网络,在编码推流过程中就降低质量,自然也降低了所有用户的观看体验。云帆加速提供主播端推流加速SDK,支持高清视频的实时无卡顿推流,从源头上保障视频的质量。
实时多路转码 H.265编码的算法复杂度相比H.264提高了数倍,实时编码压制难度较大。云帆加速推出H.265/H.264双流转码平台,典型应用场景下,单台硬件转码器支持最大126路并发转码输出,例如支持同时输出42路H.265 1080p/30fps + 42路H.265 720p/30fps + 42路H.265 480p/30fps,可降低约30%~50%分发带宽。
方便快捷不复杂 由于现在市场上使用的设备是以支持H.264格式为主,现实情况不能马上将所有设备升级替换掉,但为了发挥H.265的低码流,高质量的技术特点,可以在中途传输这过程采用H.265编码标准,通过一个编、转码过程,将高质量的视频信号在低码流情况下传输,同时还完整保留了高质量画面。在不影响现有H.264系统情况下,新老技术相互兼容,完整对接。
总结:终端设备繁多,机型复杂,编解码能力参差不齐,云帆加速H.265方案支持全场景覆盖,与现有H.264相结合,对接方便快捷。随着硬件、技术的升级,相信未来的五年甚至十年,H.265很可能将会成为主流。
您也可以关注我们的官方微信公众号(ID:ctoutiao),给您更多好看的内容。
2021-10-15 云帆加速发布了 《云帆发布VDC+HEC架构,应对消费市场设备空气化》的文章
2021-10-15 云帆加速发布了 《万象新生 云帆加速亮相GDCC 2021全球分布式云大会·上海站》的文章
2021-04-13 云帆加速发布了 《扬帆起航新征途,云帆亮相2021全球分布式云大会》的文章
2021-04-06 云帆加速发布了 《边缘计算不边缘,谁离用户最近谁的价值越大》的文章
2021-04-06 云帆加速发布了 《边缘计算CDN|2021焕新出发 尽享“乐高”智趣》的文章