h265初创公司


h265创业公司:

http://www.realpower265.com/


H.265:网络视频的高清时代

蓝色泡沫   发表于  2013-02-04 16:30


去年八月,爱立信公司推出了首款H.265编解码器,而在仅仅六个月之后,国际电联(ITU)就正式批准通过了HEVC/H.265标准,标准全称为高效视频编码(High Efficiency Video Coding),相较于目前的H.264标准有了相当大的改善。H.265旨在在有限带宽下传输更高质量的网络视频,仅需原先的一半带宽,即可播放相同质量的视频。这也意味着我们的移动设备(手机、平板电脑)将能够直接在线播放全高清(1080P)视频。而H.265标准也同时支持4K(4096×2160)和8K(8192×4320)超高清视频,可以说,H.265标准让网络视频跟上了显示屏“高分辨率化”的脚步,可能在几个月内,你就能看到支持H.265解码的设备上市了(如智能手机、显卡等)。H.264统治了过去的五年,而未来的五年甚至十年,H.265很可能将会成为主流。

为什么H.265优于H.264

在讨论H.265有哪些提升和优点之前,我们不妨先来了解一下H.264。

H.264,也称作MPEG-4 AVC(Advanced Video Codec,高级视频编码),是一种视频压缩标准,同时也是一种被广泛使用的高精度视频的录制、压缩和发布格式。H.264因其是蓝光光盘的一种编解码标准而著名,所有蓝光播放器都必须能解码H.264。更重要的是,因为苹果公司当初毅然决然抛弃了Adobe的VP6编码,选择了H.264,这个标准也就随着数亿台iPad和iPhone走入了千家万户,成为了目前视频编码领域的绝对霸主,占有超过80%的份额。H.264也被广泛用于网络流媒体数据、各种高清晰度电视陆地广播以及卫星电视广播等领域。

H.264相较于以前的编码标准有着一些新特性,如多参考帧的运动补偿、变块尺寸运动补偿、帧内预测编码等,通过利用这些新特性,H.264比其他编码标准有着更高的视频质量和更低的码率,也因此受到了人们的认可。

H.265/HEVC的编码架构大致上和H.264/AVC的架构相似,主要也包含:帧内预测(intra prediction)、帧间预测(inter prediction)、转换 (transform)、量化 (quantization)、去区块滤波器(deblocking filter)、熵编码(entropy coding)等模块。但在HEVC编码架构中,整体被分为了三个基本单位,分別是:编码单位(coding unit,CU)、预测单位(predict unit,PU) 和转换单位(transform unit,TU )。

比起H.264/AVC,H.265/HEVC提供了更多不同的工具来降低码率,以编码单位来说,H.264中每个宏块(marcoblock,MB)大小都是固定的16x16像素,而H.265的编码单位可以选择从最小的8x8到最大的64x64。以下图为例,信息量不多的区域(颜色变化不明显,比如车体的红色部分和地面的灰色部分)划分的宏块较大,编码后的码字较少,而细节多的地方(轮胎)划分的宏块就相应的小和多一些,编码后的码字较多,这样就相当于对图像进行了有重点的编码,从而降低了整体的码率,编码效率就相应提高了。同时,H.265的帧内预测模式支持33种方向(H.264只支持8种),并且提供了更好的运动补偿处理和矢量预测方法。

反复的质量比较测试已经表明,在相同的图象质量下,相比于H.264,通过H.265编码的视频大小将减少大约39-44%。由于质量控制的测定方法不同,这个数据也会有相应的变化。通过主观视觉测试得出的数据显示,在码率减少51-74%的情况下,H.265编码视频的质量还能与H.264编码视频近似甚至更好,其本质上说是比预期的信噪比(PSNR)要好。这些主观视觉测试的评判标准覆盖了许多学科,包括心理学和人眼视觉特性等,视频样本非常广泛,虽然它们不能作为最终结论,但这也是非常鼓舞人心的结果。

图片替换文字
H.264与H.265编码视频的主观视觉测试对比,我们可以看到后者的码率比前者大大减少了

目前的HEVC标准共有三种模式:Main,Main 10和Main Still Picture。Main模式支持8bit色深(即红绿蓝三色各有256个色度,共1670万色),Main 10模式支持10bit色深,将会用于超高清电视(UHDTV)上。前两者都将色度采样格式限制为4:2:0。预期将在2014年对标准有所扩展,将会支持4:2:2和4:4:4采样格式(即提供了更高的色彩还原度),和多视图编码(例如3D立体视频编码)。

事实上,H.265和H.264标准在各种功能上有一些重叠。例如,H.264标准中的Hi10P部分就支持10bit色深的视频。另一个H.264的部分(Hi444PP)还可以支持4:4:4色度抽样和14比特色深。在这种情况下,H.265和H.264的区别就体现在前者可以使用更少的带宽来提供同样的功能,其代价就是设备计算能力:H.265编码的视频需要更多的计算能力来解码。目前已经有支持H.265解码的芯片发布了——美国博通公司(Broadcom)在今年1月初的CES大展上发布了一款Brahma BCM7445芯片,它是一个采用28纳米工艺的四核处理器,可以同时转码四个1080P视频数据流,或解析分辨率为4096×2160的H.265编码超高清视频。

H.265的未来

对于普通消费者来说,更关心的肯定是还要多久才能买到支持H.265/HEVC解码的设备。这就要取决于很多因素了。AMD和Nvidia等显卡巨头可能会在相当短的时间内整合H.265,尽管H.265还有许多新功能尚未添加。第一代芯片可能只适用于刚定案的标准,待将来扩展完成后,还会做出支持H.265多视图解码的版本。

由于不同的公司对于H.264视频的解码能力不同,就设备级的兼容性而言,我们可能会看到一些“忽悠人”的信息。比如,那些CPU足够强大,可以强行通过计算能力实现H.265视频解码的智能手机或平板电脑就能被宣传成“支持H.265视频解码”,而这样的“支持”则会使它们在处理视频时耗电急剧增加。肯定会出现一些无良公司,大肆宣扬H.265云云,将这个新的视频标准当做是一个区别设备级别的噱头,这样就可以把尚未真正支持H.265解码的视频卖给不明真相的消费者。而实际上,这些内容又会是由各大媒体和广告公司负责制作,所以其中内幕就更加复杂了。

目前,有线电视和数字电视广播主要采用仍旧是MPEG-2标准。好消息是,H.265标准的出台最终可以说服广播电视公司放弃垂垂老矣的MPEG-2,因为同样的内容,H.265可以减少70-80%的带宽消耗。这就可以在现有带宽条件下轻松支持全高清1080P广播。但是另一方面,电视广播公司又很少有想要创新的理由,因为大多数有线电视公司在他们的目标市场中面临的竞争实在是有限。出于节省带宽的目的,反而是卫星电视公司可能将会率先采用H.265标准。

从长远角度看,H.265标准将会成为超高清电视(UHDTV)的4K和8K分辨率的选择。但这也会带来其它问题。目前,还极少有原生4K分辨率的视频内容。H.265标准的完成意味着内容拥有者现在已经有了一个对应的理论标准,但是他们现在还没有一个统一的方式来传送内容。索尼正在计划一个4K电影数字传送服务,供那些购买索尼4K电视的顾客使用,并且还在今年推出了名为“Mastered in 4K”的高清蓝光DVD播放器。这些1080p的影片是从4K数字母版转换而来,并且将来有望推出质量更好的“近4K体验”。

图片替换文字
标清(SD),高清(HD)和8K分辨率超高清(UHD)视频大小对比图

蓝光光盘协会(The Blu-ray Disc Association)正在研究在蓝光光盘标准中支持4K分辨率视频的方法,但是这可没那么简单。理论上H.264在扩展后就可以拥有这个功能,但是到那时码率问题又会浮出水面。一个H.264编码的4K蓝光电影需要的存储空间远大于相同内容的H.265版本,其大小可高达100G以上,而现有的播放器也不支持100-128GB的高容量可刻录可擦写光盘( BDXL)。

到目前为止,仍然没有一个妥善解决方案,可以将4K分辨率视频加入已有的蓝光标准中并且不破坏其兼容性。虽然更新到H.265标准并不需要对光盘制造工艺进行改进,但却需要制造全新的播放器才能将新的蓝光光盘播放出来,虽然现在的有些播放器可以播放高密度光盘,但那也需要进行设备检查升级才行。

另一个大问题就是游戏主机对H.265标准的支持。索尼的PS2和PS3主机推动了DVD和蓝光标准的发展。而即将发布的PS4理论上很可能将支持4K分辨率的内容,但4K分辨率的视频该怎样传送,通过哪些标准进行支持?这仍然还在讨论中。

目前看来,对于H.265/HEVC标准,我们仍需持谨慎乐观态度。但有一点是肯定的:H.265标准在同等的内容质量上会显著减少带宽消耗,有了H.265,高清1080P电视广播和4K视频的网络播放将不在困难,但前提是索尼或者其它媒体巨头能想出办法来传送这些内容。同时,如果移动设备要采用H.265标准,那么其在解码视频时对电量的高消耗也是各大厂商需要解决的问题

 

HEVC/H.265与AVC/H.264对比总结


http://blog.csdn.net/feixiang_john/article/details/7822830

HEVC(H.265)的技术亮点
作为新一代视频编码标准,HEVC(H.265)仍然属于预测加变换的混合编码框架。然而,相对于H.264,H.265 在很多方面有了革命性的变化。HEVC(H.265)的技术亮点有:
1.       灵活的编码结构
H.265 中,将宏块的大小从 H.264 16 × 16 扩展到了 64 × 64 ,以便于高分辨率视频的压缩。同时,采用了更加灵活的编码结构来提高编码效率,包括编码单元( Coding Unit )、预测单元( Predict Unit )和变换单元( Transform Unit )。如图 1 所示:

编码单元( CU )、预测单元( PU )、变换单元( CU
其中编码单元类似于 H.264/AVC 中的宏块的概念,用于编码的过程,预测单元是进行预测的基本单元,变换单元是进行变换和量化的基本单元。这三个单元的分离,使得变换、预测和编码各个处理环节更加灵活,也有利于各环节的划分更加符合视频图像的纹理特征,有利于各个单元更优化的完成各自的功能。
2.       灵活的块结构——RQT(Residual Quad-tree Transform)
RQT 是一种自适应的变换技术,这种思想是对 H.264/AVC ABT Adaptive Block-size Transform )技术的延伸和扩展。对于帧间编码来说,它允许变换块的大小根据运动补偿块的大小进行自适应的调整;对于帧内编码来说,它允许变换块的大小根据帧内预测残差的特性进行自适应的调整。大块的变换相对于小块的变换,一方面能够提供更好的能量集中效果,并能在量化后保存更多的图像细节,但是另一方面在量化后却会带来更多的振铃效应。因此,根据当前块信号的特性,自适应的选择变换块大小,如图 2 所示,可以得到能量集中、细节保留程度以及图像的振铃效应三者最优的折中。
图2 灵活的块结构示意图
3.采样点自适应偏移(Sample Adaptive Offset)
SAO 在编解码环路内,位于 Deblock 之后,通过对重建图像的分类,对每一类图像像素值加减一个偏移,达到减少失真的目的,从而提高压缩率,减少码流。
采用 SAO 后,平均可以减少 2%~6% 的码流 , 而编码器和解码器的性能消耗仅仅增加了约 2%
4.自适应环路滤波(Adaptive Loop Filter)
ALF 在编解码环路内,位于 Deblock SAO 之后,用于恢复重建图像以达到重建图像与原始图像之间的均方差( MSE )最小。 ALF 的系数是在帧级计算和传输的,可以整帧应用 ALF ,也可以对于基于块或基于量化树( quadtree )的部分区域进行 ALF ,如果是基于部分区域的 ALF ,还必须传递指示区域信息的附加信息。
5 .并行化设计
当前芯片架构已经从单核性能逐渐往多核并行方向发展,因此为了适应并行化程度非常高的芯片实现,HEVC/H265引入了很多并行运算的优化思路, 主要包括以下几个方面:
(1)     Tile
如图 3 所示,用垂直和水平的边界将图像划分为一些行和列,划分出的矩形区域为一个 Tile ,每一个 Tile 包含整数个 LCU(Largest Coding Unit) Tile 之间可以互相独立,以此实现并行处理:
图3 Tile划分示意图
(2)     Entropy slice
Entropy Slice 允许在一个 slice 内部再切分成多个 Entropy Slices ,每个 Entropy Slice 可以独立的编码和解码,从而提高了编解码器的并行处理能力:
图4每一个slice可以划分为多个Entropy Slice
(3)     WPP(Wavefront Parallel Processing)
上一行的第二个 LCU 处理完毕,即对当前行的第一个 LCU 的熵编码( CABAC )概率状态参数进行初始化,如图 5 所示。因此,只需要上一行的第二个 LCU 编解码完毕,即可以开始当前行的编解码,以此提高编解码器的并行处理能力:
5 WPP 示意图
6 H.264 中已有特性的改进
相对于H.264,H.265标准的算法复杂性有了大幅提升,以此获得较好的压缩性能。H.265在很多特性上都做了较大的改进,如表2所示:
 
H.264
MB/CU 大小
4×4 ~ 16×16 4×4 ~ 64×64
亮度插值
Luma-1/2 像素 {1,-5,20,20,-5,1}
Luma-1/4 像素 {1,1}
Luma-1/2 像素 {-1,4,-11,40,40,-11,4,-1}
Luma-1/4 像素 {-1,4,-10,57,19,-7,3,-1}
Luma-1/4 像素 {-1,3,-7,19,57,-10,4,-1}
MVP 预测方法
空域MVP预测
空域 + 时域 MVP 预测
AMVP\Merge
亮度 Intra 预测
4×4 / 8×8 / 16×169/9/4模式
34 种角度预测  +
Planar 预测  DC 预测
色度 Intra 预测
DC, Horizontal, Vertical, Plane
DM, LM,
planar, Vertical, Horizontal, DC, diagonal
变换
DCT4×4/8×8
DCT4 × 4/8 × 8/16 × 16/32 × 32
DST4x4
去块滤波器
4x48x8边界Deblock滤波 较大的CU尺寸,4x4的边界不进行滤波
表2  H.264和H.265关键特性对
 
 
主要SIZES上区别见上图!
 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告:本课程项目仅供学习参考,请不要直接商用,概不负责任何法律责任。 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。 我将带领大家一起来学习使用FFmpeg开发视频监控项目,并动手操练。具体内容包括: 一、视频监控的架构和流程二、FFmpeg4.3+SDL2+Qt5开发环境的搭建三、FFmpeg的SDK编程回顾总结并操练四、SDL2.0的编程回顾总结并操练五、颜色空间转换RGB和YUV的原理与实战六、Qt5+FFmpeg本地摄像头采集预览实战七、代码封装:摄像头h264/5编码并存储八、Qt5+FFmpeg单路网络摄像头采集预览九、Qt5+FFmpeg单路网络摄像头采集预览录制会看十、onvif与GB/T-28181的简介  音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢?   因为没有学习音视频和流媒体的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。 所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。   梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。  目前全身心自主创业,主要聚焦音视频+流媒体行业,精通音视频加密、流媒体在线转码快编等热门产品。  

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值