H.264 vs H.265(视频编码对比)

h.264是目前最通用的视频编码器之一,发布于2003年,距今已有16年历史。而h.264的下一代技术——h.265(hevc)发布于2013年,拥有着更高的压缩效率。

H.264 vs h.265

H264 overview:http://ip.hhi.de/imagecom_G1/assets/pdfs/csvt_overview_0305.pdf

H265 overview:http://iphome.hhi.de/wiegand/assets/pdfs/2012_12_IEEE-HEVC-Overview.pdf

图片

h.265和h.264有着相同的结构,但h.265的每个小模块上都有着更多选择,因而可以得到更高的编码效率。其次,H.265在2k、4K等高分辨率视频的编码上的优化更好。总的来说,h.265就是用更高的计算复杂度来获得更高的编码效率。

块结构 16×16 MB vs 64×64 CTU (CU/PU/TU)

h.264采用的是16×16的宏块结构单元,而h.265则将此扩展到了名为CTU(Coding Tree Unit)的结构单元,并最高支持64×64的单元。h.265的64×64的CTU编码单元,还可以进一步划分为CU(Codin Unit)、PU(Prediction Unit)、TU(Transform Unit),通过下图可以看到,h.265相对h.264有着更加精细的编码单元划分,由此也能更好的适应视频内容。

H264 Macroblock 16×16                                      

图片

  H265 CTU 64×64

图片

帧内预测 Intra Prediction

h.264支持9种帧内预测模式,而h.265则支持35种帧内预测模式,因而能够更精准地对帧内宏块运动作出更好的拟合。

H264 9 Modes                                               

图片

H265 35Modes

图片

帧间预测 Inter Prediction

ME (Motion Estimation,运动预测),MC (Motion Compensation,运动补偿)

h.265可以采用最大64×64及其分割单元,同时对于二分像素、四分像素有额外的滤波优化,由此在算法预测上也有更多的选择。

变换 Transform

DCT(Discrete cosine transform,离散余弦变换),是与傅里叶变换相关的一种变换,类似于离散傅里叶变换,但是只使用实数。

DST(Discrete sine transform,离散正弦变换),与DCT相关,也是傅里叶变换的一种。

h.265支持32×32、16×16、8×8和4×4四种DCT变换和2种DST变换。

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(0)

相关推荐

发表回复

登录后才能评论