当前位置: 首页 > news >正文

Linux_13: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 * 48 * 816 * 1632 * 32多种宏块的预测。

H264视频文件处理的宏块基本上都是固定16 * 16。而H265视频文件处理的宏块范围就比较广了,从4 * 4到32 * 32的宏块都可以进行编码。那么宏块广泛的好处就是H265编码的细节就会更加清晰,对绝大部分物体都可以进行清晰编码,这一点比H264编码要强。

2.预测模式

除了多种尺寸的宏块预测外,HEVC总共还提供了35种预测模式,对比H264的9种帧内预测模式。H265 的帧内预测模式是H264的4倍以上。

  1. 0:Planner模式,它主要适用于像素变化缓慢区域,它和其他模式相比能够动态调节视频质量
  2. 1:DC 模式,主要适用于大面积平坦区域
  3. 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。

注意:这里要科普两个东西分别是空域和时域

空域:指的是像素域,换言之空域处理就是在像素级别进行处理,比方说像素叠加等等。

时域:自变量是时间,换言之横轴是时间,纵轴是信号的变化。

2.H265重点帧类型的讲解

在H265中,绝大部分的结构都和H264是一样,但是H265码流增加了一个NALU结构,那就是VPS。VPS的主要作用是对传输的视频进行分级,视频分级的最主要作用是有利于兼容标准在多视点视频的扩展,下面是一个经典H265的NALU结构

VPS视频参数集(NALU:00 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标准的一部 分。

http://www.jsqmd.com/news/361521/

相关文章:

  • 【交通】城市交通连续平衡网络设计理论与方法附matlab代码
  • 2026年深度分析专业的乘务培训学校哪家口碑好 - mypinpai
  • 分析2026年江苏靠谱的冷轧薄板供应商,雷雷金属定制服务出色 - 工业推荐榜
  • 400G 光通信升级优选!安科士 OSFP DR4 光模块适配多元算力场景
  • 河南游乐设备公司哪家好,探讨宸辉游乐维护成本高吗的问题 - 工业品牌热点
  • 2026年靠谱的缓冲4D滑轨/抽屉4D滑轨实力厂家推荐如何选 - 行业平台推荐
  • 2026智推时代GEO上海合作通道:官方咨询方式与对接指南 - 速递信息
  • 漫谈2026年信誉好的专业配音公司,性价比高的推荐哪家 - 工业品网
  • 2026年比较好的燃煤导热油炉/链条式导热油炉哪家强品牌厂家推荐 - 行业平台推荐
  • 2026 国产高端 PCB 设计软件推荐:对标 Altium Designer 的国产替代方案优选 - 品牌2025
  • 解码CAN总线
  • 分享2026年值得选择的蛋糕培训学校,合肥法式、短期蛋糕培训推荐 - myqiye
  • 2026年天津节能板式暖气片价格分析,性价比高的厂家有哪些 - 工业品网
  • 增长之路的精准破局: 品牌策划公司排名上的战略外脑选用指南 - 速递信息
  • 2026最新卤味零食/猪蹄代加工/猪蹄/麻辣零食/肉类代加工/肉类零食/卤猪蹄/零食/卤味代加工/猪脚推荐!国内优质品牌权威榜单发布 - 品牌推荐2026
  • 2026年管材加工设备公司排名,明正精密机械口碑好 - 工业设备
  • 必收藏!AI浪潮下程序员/小白破局指南,2026校招报告揭露的职场真相
  • 2026年现磨咖啡培训学校排名,看看都有哪些优质品牌 - 工业推荐榜
  • 2026年口碑好的全自动防火阀/定风量防火阀销售厂家推荐哪家好(真实参考) - 行业平台推荐
  • 2026年PMP培训机构最新推荐榜单:实战派品牌综合测评发布,四大优质机构脱颖而出——附选型指南 - 博客万
  • 分析雷雷金属产品耐用性,山东地区选购该品牌产品靠谱吗? - 工业品牌热点
  • 2026年2月江苏水泥管/顶管/预制检查井/企口管/承插管厂家综合评析:面向决策者的深度选型指南 - 2026年企业推荐榜
  • 分析2026年全国靠谱的阶梯护坡供应企业,合作案例丰富的有哪些 - 工业品网
  • 2026年知名的精密铸造/精密铸造模具公司实力参考哪家强(可靠) - 行业平台推荐
  • 基于STM32F103ZET6实现PI调节PWM开关电源
  • 上饶商业活动服务团队选择全攻略:2026年市场趋势与实力公司推荐 - 2026年企业推荐榜
  • mysql共享表空间与独立表空间,哪种更适用于大数据量和高并发实用的系统
  • 论文写作“超进化”:书匠策AI如何重塑课程论文的创作生态
  • 2026最新卤味代加工推荐!国内优质卤味代加工服务商权威榜单发布,适配多场景需求 - 品牌推荐2026
  • G-Sensor赋能GNSS:破解静态漂移与节能控制新范式