3. H265概述
H.265,正式名称为HEVC(High Efficiency Video Coding,高效视频编码),是继H.264/AVC之后由ISO/IEC与ITU-T联合制定的新一代视频编码标准。它并非对H.264的简单参数微调,而是在编码单元结构、预测方式、变换与熵编码等多个层面进行了系统性重构。理解H.265,需要先看清它“为什么出现”,再理解它“和H.264差在哪里”,最后落到“谁在推动、用在哪里”。
一、发展背景:从高清到超高清的带宽压力
H.264在2003年定稿后,支撑了互联网视频、蓝光、视频会议等长达十余年的发展。但随着4K/8K超高清、HDR、高帧率、VR/360°视频的兴起,视频数据量急剧膨胀。若继续沿用H.264,在同等主观质量下,4K视频的码率将高到难以在现有网络和存储条件下承受。业界需要一个在相同质量下码率降低约50%的新标准,H.265正是在这一目标下启动的。
2010年,ISO/IEC MPEG与ITU-T VCEG联合成立JCT-VC(Joint Collaborative Team on Video Coding),正式推进HEVC标准化。2013年,H.265第一版发布,随后持续扩展范围扩展、屏幕内容编码、HDR等能力。
二、与H264的主要差异
H.265的核心变化可以概括为“更大、更灵活、更精细”。它不再以固定16×16宏块为基本单位,而是引入编码树单元(CTU),最大可达64×64,并可按四叉树递归划分为编码单元(CU)、预测单元(PU)和变换单元(TU)。这种结构让编码器能根据画面内容自适应选择块大小,平坦区域用大块、细节区域用小块。
- 块结构:H.264使用宏块(16×16);H.265使用CTU四叉树,最大64×64,划分更灵活。
- 预测:H.265帧内预测方向从9种扩展到35种,帧间预测支持更精细的运动补偿和Merge模式。
- 变换:H.265支持4×4到32×32的整数DCT变换,并引入变换跳过模式。
- 熵编码:H.265采用基于上下文的自适应二进制算术编码(CABAC),并优化了上下文建模。
- 并行工具:H.265引入Tile、WPP(波前并行处理)和Slice,便于多核并行编码与解码。
关键结论:H.265在相同主观质量下,码率通常比H.264降低约40%~50%;在4K场景下,这一优势更加明显。代价是编码复杂度显著上升,对算力和内存带宽要求更高。
三、HEVC标准组织与标准体系
H.265由两大国际标准组织联合制定:ITU-T(国际电信联盟电信标准化部门)和ISO/IEC(国际标准化组织/国际电工委员会)。其中,ITU-T将其命名为H.265,ISO/IEC将其命名为MPEG-H Part 2(即ISO/IEC 23008-2)。两者内容一致,只是发布渠道不同。
具体推进机构是JCT-VC,它由ITU-T VCEG和ISO/IEC MPEG的专家共同组成。标准之外,产业界还形成了多个配套组织,例如MPEG、3GPP、DVB、ATSC等,负责将HEVC纳入各自的传输与广播体系。
| 维度 | H.264 / AVC | H.265 / HEVC |
|---|---|---|
| 发布时间 | 2003年 | 2013年 |
| 标准组织 | ITU-T + ISO/IEC | ITU-T + ISO/IEC |
| 基本块 | 宏块 16×16 | CTU 最大 64×64 |
| 帧内方向 | 9种 | 35种 |
| 并行能力 | Slice | Slice / Tile / WPP |
| 典型码率节省 | 基准 | 约40%~50% |
四、应用场景与产业生态
H.265的应用场景非常广泛,主要集中在“高分辨率、高压缩比、带宽受限”的领域。典型场景包括:4K/8K超高清电视广播、OTT流媒体、视频会议与远程教育、安防监控、手机视频录制与分享、VR/AR视频、云游戏串流等。
在产业生态上,H.265已经形成从芯片、终端、软件到内容服务的完整链条。芯片厂商如高通、联发科、海思、英特尔、英伟达等均在SoC中集成HEVC编解码能力;终端覆盖智能手机、智能电视、机顶盒、摄像机、无人机等;软件层面有FFmpeg、x265、OpenHEVC等开源实现;内容平台如Netflix、YouTube、腾讯视频、爱奇艺等也广泛采用HEVC进行分发。
提示:H.265的专利授权模式比H.264更复杂,存在多个专利池(如MPEG LA、HEVC Advance、Velos Media等),这是产业落地时必须评估的成本因素,也是部分场景转向AV1、VVC等标准的原因之一。
五、常见误区与复盘
误区一:认为H.265一定比H.264“好”。实际上,H.265的优势主要体现在高分辨率和低码率场景;在低分辨率、低复杂度内容中,H.264可能更经济。误区二:忽略编码复杂度。H.265编码器在追求高压缩率时,计算量可能是H.264的数倍,需要结合硬件能力和业务时延要求做权衡。误区三:只看标准不看实现。x265、硬件编码器、不同preset之间的质量与速度差异巨大,实际效果取决于工程调优。
# 使用 FFmpeg 将视频转码为 H.265(示例)
ffmpeg -i input.mp4 -c:v libx265 -preset medium -crf 28 -c:a copy output_hevc.mp4
# 查看视频编码信息
ffprobe -v error -select_streams v:0 -show_entries stream=codec_name,width,height -of default=nw=1 input.mp4
总体来看,H.265是视频编码从“高清时代”迈向“超高清时代”的关键标准。它通过CTU四叉树、更精细的预测与变换、并行工具等设计,在压缩效率上实现了代际提升。理解它的发展背景、与H.264的差异、标准组织关系以及产业生态,是后续深入学习编码原理和性能优化的基础。