安顺网站设计阿里企业网站托管
安顺网站设计,阿里企业网站托管,如何通过网站开发客户,苏州建设银行网站首页1.H265的优势和特点H265编码(也称之为HEVC编码-High Efficiency Video Coding )#xff0c;它是继H264之后所制定的一个全新的视频编码标准。H265保留了许多H264的技术#xff0c;并在H264的基础上使用了全新的技术来改善编码质量和画面质量。H265的优势在于超高的压缩比(压…1.H265的优势和特点H265编码(也称之为HEVC编码-High Efficiency Video Coding )它是继H264之后所制定的一个全新的视频编码标准。H265保留了许多H264的技术并在H264的基础上使用了全新的技术来改善编码质量和画面质量。H265的优势在于超高的压缩比(压缩比高达1:200)编码超高清的分辨率如4K分辨率(3840 * 2160)、8K分辨率(7680 * 4320)一般只有在编码超高清分辨率的时候才会用到H265编码普通的分辨率如1920 * 1080以下的分辨率只需要H264即可(这是由于H265虽然压缩比非常高但是它的算法复杂程度也远超H264对于一般播放器来说CPU运算也过于复杂)。1.H265的帧内预测1.宏块H265的帧内预测比H264更加灵活H264帧内预测只支持16 * 16的宏块。但是H265能够支持支持多种尺寸的宏块预测包括4 * 4、8 * 8、16 * 16、32 * 32多种宏块的预测。H264视频文件处理的宏块基本上都是固定16 * 16。而H265视频文件处理的宏块范围就比较广了从4 * 4到32 * 32的宏块都可以进行编码。那么宏块广泛的好处就是H265编码的细节就会更加清晰对绝大部分物体都可以进行清晰编码这一点比H264编码要强。2.预测模式除了多种尺寸的宏块预测外HEVC总共还提供了35种预测模式对比H264的9种帧内预测模式。H265 的帧内预测模式是H264的4倍以上。0Planner模式它主要适用于像素变化缓慢区域它和其他模式相比能够动态调节视频质量1DC 模式主要适用于大面积平坦区域2-34就是33种角度预测这33种角度模式相当于33个角度向量的预测。2.H265的帧间预测1.划分方式在HEVC中帧间预测单元PU总共有8种划分方式包括4种对称方式2Nx2N、2NxN、Nx2N、NxN和4种非对称模式2NxnN、2NxnD、nLx2N、nRx2N。PU指的是帧间预测的基本单元每个单元通过帧间预测获得一组运动数据。2.预测模式HEVC定义了两种帧间预测模式分别是帧间模式(inter mode)、合并模式(merge mode)。1.Merge模式Merge模式会为当前预测单元建立一个MV候选表在列表中存在着5个候选MV。通过遍历5个候选MV同时进行失真率计算最终选择失真率最低的MV作为最优的MV。假设编/解码依旧相同的候选表编码器只需要传输最优MV索引这样就可以大幅度节省运动信息传输数。(MV指的是运动向量)在空域领域最多提供4个候选MV最多使用5个候选中的4个候选块的运动信息如列表所示按照A1-B1-B0-A0的顺序建立起来。这其中B2属于替补位置当A1、B1、B0、A0中只有一个或者多个不存在的时候此时就需要用到B2。下面我们来看看时域候选列表的建立过程它的过程如下利用当前PU在邻近已编码图像中找到对应的PU位置的运动信息相比于空域时域候选表不能直接使用候选块的信息它是需要根据参考图像位置来做对应的比例伸缩调整。curr_PU表示的是当前PU(预测单元)、col_PU表示的是同位PU, td和tb分别表示图像cur_pic、同位col_pic与二者参与图像cur_ref、col_ref之间的距离当前的PU时域候选MV计算公式为curPU (td/tb)*colPU;Inter模式Inter模式也称之为AMVP模式(高级运动向量预测-Adaptive Motion Vector Prediction )它是利用空域、时域上运动变量的相关性并且为当前PU建立了候选的预测MV列表。HEVC编码器会从中选出最优的预测MV。HEVC编码器从中选择最优质的预测MV并对MV进行编码。下面我们来看看inter模式如何计算当前PU从上面这张图我们可以看出inter处理过程是从空域MV列表5个里面选择2个时域MV列表2个选择1个紧接着去除重复的MV然后填补零矢量(填补0,0)保留候选列表中前2个MV最后选择出最优MV。注意这里要科普两个东西分别是空域和时域空域指的是像素域换言之空域处理就是在像素级别进行处理比方说像素叠加等等。时域自变量是时间换言之横轴是时间纵轴是信号的变化。2H265重点帧类型的讲解在H265中绝大部分的结构都和H264是一样但是H265码流增加了一个NALU结构那就是VPS。VPS的主要作用是对传输的视频进行分级视频分级的最主要作用是有利于兼容标准在多视点视频的扩展下面是一个经典H265的NALU结构VPS视频参数集(NALU00 00 00 01 40 01)VPS主要用于传输视频的分级信息它用于兼容可分级视频编码和多视点的扩展。H265中加入该结构主要目的是兼容标准在系统多字方面的扩展。可分级编码主要解决的是根据网络情况的好坏来判断传输什么类型的数据比方说在弱网环境下可分级编码可以使得视频数据只保留基本的信息进行传输并实时根据网络的情况动态来决定是否传输增强的视频信息从而使得图像质量得以提升。SPS全称是序列参数集(它的NALU是00 00 00 01 67)它保存了一组编码视频序列的全局参数。PPS除了序列参数集SPS之外H264还有另外一个重要的参数集合Picture Parameter Set图像参 数集合(PPS它的NALU是它的NALU是00 00 00 01 68)SEI是一种用于视频流传输中的额外附加信息(它在传输的时候可有可无)SEI是H264标准的一部 分。