研究视频编码的主要目的是在保证一定视频清晰度的前提下缩小视频文件的存储空间。
由于视频编码的主要任务是缩小视频文件的存储空间,因此,视频编码又称视频压缩编码或视频压缩,简单地说就是去除视频数据中冗余信息。用以实现编码功能的软件成为编码器,而用以实现解码功能的软件称为解码器。
H.264编码和H.265编码的区别
H.265是新的编码协议,也即是H.264的升级版。H265标准保留H.264原来的某些技术,同时对一些相关的技术加以改进。
比起H.264/AVC,H.265/HEVC提供了更多不同的工具来降低码率,以编码单位来说,H.264中每个宏块(macroblock/MB)大小都是固定的16 * 16像素,而H.265的编码单位可以选择从最小的8 * 8到最大的64 * 64。
同样的画质同样的码率,H.265比H.264占用的存储空间要少理论50%,如果存储空间一样大,那么意味着在一样的码率下,H.265会比H.264画质要高一些,理论上是30%~40%。
H.265的优势
H265/HEVC的编码架构大致上和H264/AVC的架构相似,主要也包含帧内预测、帧间预测(inter prediction)、转换(transform)、量化(quantization)、去区块滤波器(intra prediction)、熵编码(entropy coding)等模块。但在HEVC编码架构中,整体被分为了三个基本单位,分别是编码单位(CU)、预测单位(PU)、和转换单位(TU)。
H.265的帧内预测模式支持33种方向(H.264只支持8种),并且提供了更好的运动补偿处理和矢量预测方法。
抛一个265格式解析链接:(265之格式解析:https://www.cnblogs.com/lidabo/p/11856828.html)
(H265码流分析:https://www.cnblogs.com/lidabo/p/11856799.html)