h.265扫盲
h.265扫盲
高效率视频编码(High Efficiency Video Coding,简称HEVC),又称为H.265和**MPEG-H第2部分**,是一种视频压缩标准,获视为是ITU-T H.264/MPEG-4 AVC标准的继任者。2004年开始由ISO/IEC Moving Picture Experts Group(MPEG)和ITU-T Video Coding Experts Group(VCEG)作为ISO/IEC 23008-2 MPEG-H Part 2或称作ITU-T H.265开始制定[1][2][3][4][5]。第一版的HEVC/H.265视频压缩标准在2013年4月13日获接受为国际电信联盟(ITU-T)的正式标准[1][2][6]。HEVC获认为不仅提升影像质量,同时也能达到H.264/MPEG-4 AVC两倍之压缩率(等同于同样画面质量下比特率减少到了50%),可支持4K清晰度甚至到超高清电视(UHDTV),最高清晰度可达到8192×4320(8K清晰度)。
场景
一、视频会议系统
- 案例:Zoom、华为云会议、腾讯会议、Cisco Webex
- 原因:在有限带宽下保持清晰画质。
例如在 1Mbps 带宽下,H.265 可实现与 H.264 2Mbps 相同的画质。 - 好处:更流畅、更清晰的视频会议体验,尤其适合多方会议或弱网环境。
二、4K / 8K 视频播放与流媒体
- 案例:Netflix、Apple TV+、Disney+、Bilibili 4K专区
- 原因:H.265 是超高清视频的核心压缩标准。
- 好处:比 H.264 节省约 50% 流量,让 4K/8K 视频能在普通网络环境下播放。
三、监控与安防系统
- 案例:海康威视、大华、宇视 的新一代摄像机与 NVR
- 原因:监控视频全天录制、存储量巨大。
- 好处:在不损失画质的情况下,硬盘存储时长几乎翻倍,带宽占用降低。
四、车载与无人机影像传输
- 案例:DJI 大疆无人机、特斯拉车载摄像头
- 原因:无线传输链路带宽有限。
- 好处:H.265 可在低带宽下传输高分辨率视频,减少延迟。
五、广播电视与OTT传输
- 案例:央视 4K 频道、5G 高清直播系统
- 原因:电视台要在有限频谱中传输更多频道。
- 好处:H.265 允许同样带宽传输更多高清或超高清信号。
六、远程桌面与云游戏
- 案例:NVIDIA GeForce NOW、Microsoft Xbox Cloud Gaming
- 原因:云端渲染游戏画面后要实时压缩传给玩家。
- 好处:H.265 低码率高画质,让云游戏延迟更低、体验更顺滑。
七、视频创作与存档
- 案例:Adobe Premiere、DaVinci Resolve、Final Cut Pro
- 原因:高分辨率素材(4K/6K/8K)文件过大。
- 好处:H.265 让输出文件体积更小,上传更快,存储更省。
案例场景理解
4K / 8K 视频播放与流媒体
一、场景假设
假设我们要做一个 4K 直播(或者远程会议、超高清视频点播),目标是让终端用户在手机、电脑或电视上流畅观看。整个过程大致分为:
视频采集 → 编码压缩 → 传输分发 → 解码播放
二、视频采集与编码
- 视频采集
- 摄像机拍摄到的是原始视频信号(RAW),数据量极大,例如 4K@60fps 原始视频每秒可达数百 MB。
- 这种原始流根本无法直接上传或传输,需要“压缩编码”。
- 编码设备
- 专业方案(实时编码):
使用专用的 H.265 硬件编码器(如 Blackmagic、海思、安霸芯片,或服务器中带 GPU 的转码卡)。
它能实时地把 RAW 视频压缩成 H.265 码流,极大减少带宽占用。 - 服务器方案(离线编码):
对于点播视频(例如视频网站),拍完视频后上传到服务器,服务器用软件或 GPU 进行 H.265 转码,然后存成.mp4、.mkv等文件。 - 摄像机自带方案(嵌入式编码):
现在很多 4K 摄像机、监控头、甚至手机摄像头内部都有 H.265 编码芯片,能直接输出 H.265 视频流。
- 专业方案(实时编码):
三、视频传输与分发
- 编码完成后的视频可以:
- 推送到流媒体服务器(如 Nginx-RTMP、SRS、Wowza、FFmpeg 推流等);
- 服务器再通过 RTMP、HLS、DASH、WebRTC 等协议分发;
- 或者将编码后的文件直接存储在 CDN(内容分发网络)上,供用户点播下载。
H.265 相比 H.264 能在相同画质下节省约 50% 带宽,特别适合 4K/8K 或网络环境不稳定的传输场景。
四、终端解码与播放
当用户在客户端打开视频(例如网站、APP、会议软件)时,会触发 解码过程:
- 硬件解码(推荐方式)
- 现代设备(如手机、智能电视、独显显卡)大多内置 HEVC 解码单元(例如 Intel QuickSync、NVIDIA NVDEC、Apple VideoToolbox)。
- 播放器或浏览器会自动调用这些硬件资源。
- 优点:速度快、功耗低、几乎不占用 CPU。
- 软件解码(通用但效率低)
- 如果设备或浏览器不支持 H.265,就需要用软件(例如 FFmpeg、VLC、浏览器内置的 WASM 解码器)进行纯 CPU 解码。
- 缺点:CPU 负载高、发热大,低端设备可能卡顿。
- 浏览器与应用调用机制
- 现代浏览器(Safari、Edge、Chrome 部分版本)在支持 H.265 的系统(如 macOS、Windows 10 以上)上,会调用系统硬件解码器。
- 如果浏览器不支持 H.265(例如部分 Chrome/Linux),则需要用专用播放器或插件播放。
五、为什么终端还没全面配备专用芯片?
- 成本与授权问题:H.265 涉及多家专利持有方,授权费用高。
- 芯片更新滞后:嵌入式设备、老电脑等更新周期长。
- H.266/VVC 等新标准在路上:厂商会观望投资方向。
- 兼容性与开放性考虑:部分浏览器(特别是开源的 Chrome/Linux)因专利问题不原生支持 H.265。
六、完整流程总结
| 阶段 | 处理内容 | 设备/软件 | 说明 |
|---|---|---|---|
| 视频采集 | 摄像头采集原始视频 | 摄像机/采集卡 | RAW 数据量巨大 |
| 编码压缩 | H.265 编码 | 硬件编码器 / GPU 服务器 / 摄像机内置芯片 | 降低带宽占用 |
| 传输分发 | RTMP / HLS / WebRTC | 流媒体服务器 / CDN | 网络传输优化 |
| 解码播放 | H.265 解码 | 客户端硬件或软件 | 硬件效率高,软件通用 |
一句话总结
在 4K/8K 视频传输中,H.265 通过高效编码极大降低了带宽压力;编码多由摄像机或服务器完成,解码则由终端硬件或浏览器调用系统解码器完成,整个过程在保证清晰度的同时实现了高压缩率与流畅播放。
非常好 👍
视频会议是 H.265(HEVC)应用最典型、技术链条最完整 的场景之一。下面我们从 端到端角度(采集 → 编码 → 传输 → 解码 → 显示)结合你的前面问题(专用芯片、UDP 稳定性、服务器与客户端分工等),来讲解一个完整的 基于 H.265 的视频会议系统工作流程。
H.265 在视频会议中的完整流程
我们以“公司内部多方 4K 视频会议”为例说明整个过程。
① 视频采集阶段(从摄像头到原始流)
- 每个会议终端(如会议摄像头、笔记本摄像头、视频终端盒子)负责采集视频和音频信号。
- 摄像头输出的是未压缩的 RAW 视频数据(非常大,每秒几百 MB),不能直接传输。
② 编码阶段(压缩视频流)
- 在采集端(即用户的会议终端),视频数据会送入 H.265 编码器。
- 编码器可以有三种形式:
| 类型 | 位置 | 特点 |
|---|---|---|
| 专用硬件编码器 | 视频会议摄像头、终端盒子、NVIDIA GPU、Intel QuickSync 等 | 延迟极低,能实时压缩成 H.265 |
| 服务器编码器 | 云会议系统的转码服务器 | 通常负责多方混流(如 Zoom、腾讯会议) |
| 软件编码器 | 纯软件(FFmpeg、WebRTC 编码模块) | 通用但占用 CPU,适合中低分辨率场景 |
- 编码器的工作:将每一帧视频划分为更小的块(CTU),分析相邻帧的变化,通过运动预测与熵编码压缩掉冗余信息,只保留关键变化部分,从而大幅减少数据量。
举例:4K 30fps 原始流可达 1Gbps,H.265 编码后可能只需 8~12Mbps。
③ 传输阶段(网络发送)
- 编码后的视频流通过网络传输给其他与会者。
- 传输协议通常为 UDP + 自适应控制(如 RTP/RTCP 或 QUIC):
- UDP 没有握手、无延迟确认,适合实时传输;
- 稳定性通过上层协议(如 RTCP 或 FEC 前向纠错)保障;
- 丢包可通过预测补偿,不会像 TCP 那样卡顿。
💡 因此即使走 UDP,画面也能稳定清晰 —— 视频会议系统会自动调整码率、帧率、分辨率以应对网络波动。
④ 解码阶段(还原画面)
- 收到 H.265 码流的终端设备(PC、手机、会议一体机)负责解码。
- 解码可以走:
- 硬件解码:如 Intel/NVIDIA/Apple 芯片、手机 SoC 内置解码器;
- 软件解码:由应用(如 Zoom、Teams)调用 CPU 解码;
- 浏览器解码:WebRTC 中通过浏览器内核调用系统的 HEVC 解码模块。
📍一般会议系统(如华为云会议、Zoom、腾讯会议等)都会检测终端能力:
- 支持硬件解码 → 调用硬件;
- 不支持 → 降级为 H.264 或 VP8。
⑤ 显示与音视频同步
- 解码后的视频帧送入 GPU 渲染管线,显示在会议窗口;
- 音频流(通常走 AAC/Opus 编码)同步播放;
- 系统通过时间戳(PTS/DTS)保证音视频同步。
H.265 在视频会议中的优势
对比项 H.264 H.265 带宽需求 高 降低约 50% 清晰度 中 高(支持 4K/8K) 延迟 稍高 更低(高压缩效率) CPU 负载 较低 编解码更复杂(需硬件支持) 网络抗性 一般 可结合 FEC/自适应码率优化
为什么终端需要专用解码器
- H.265 解码计算量巨大(比 H.264 多 5~10 倍);
- 若纯用 CPU 解码,4K 视频会议会导致延迟和卡顿;
- 专用硬件(GPU/SoC 解码模块)可在几毫秒内完成解码;
- 所以高端会议终端、摄像机、甚至笔记本 GPU 都内置 HEVC 加速。
端到端结构总结
模块 主要任务 常见硬件/软件 摄像端 采集图像 摄像头、采集卡 编码端 H.265 压缩 GPU/会议终端/摄像机 网络传输 UDP + RTP/RTCP QoS、带宽自适应 解码端 HEVC 解码 GPU/SoC/浏览器内核 显示端 渲染画面 GPU 硬件渲染
