视频编解码器选择——H264、H265、AV1、VP8、VP9 各有什么不同
支持的编解码器
BilldDesk 在高级设置 → 编解码器中提供了五种主流视频编解码器的选择,全部由 WebRTC 协议底层支持:
| 编解码器 | 压缩效率 | CPU 占用 | 硬件加速 | 适合场景 |
|---|---|---|---|---|
| H264 | 中等 | 较低 | NVIDIA / AMD 均支持 | 兼容性最好的选择,几乎所有设备都支持 |
| H265 (HEVC) | 高 | 中等 | NVIDIA / AMD 支持(需较新显卡) | 画质更清晰但编码算力开销更大 |
| AV1 | 最高 | 较高 | NVIDIA / AMD 支持(需新显卡) | 画质最好但 CPU 占用最高 |
| VP8 | 较低 | 较低 | 基本不支持 | 老设备兼容 |
| VP9 | 高 | 较高 | 部分支持 | Google 生态优化,文件小画质好 |
默认勾选全部
BilldDesk 默认把五种编解码器全部勾选。实际远控时,WebRTC 会根据主控端和被控端的硬件能力、浏览器支持情况自动选择最合适的编解码器。
画面白屏问题
画面白屏是编解码器选择不当最常见的症状。官方 FAQ 给出的排查流程是:
- 高级设置 → 编解码器,先取消勾选 H265 和 AV1,刷新连接试试
- 不行再继续取消勾选 H264,刷新连接
- 还不行再取消 VP9,刷新连接
逐步排除,找到哪个编解码器导致了白屏。找到后就永远不要勾它,保持其他正常工作的编解码器即可。
白屏通常是被控端的显卡驱动太旧不支持某编解码器的硬编,或浏览器 WebRTC 实现对该编解码器有兼容性问题。
编解码器与硬件加速
BilldDesk 支持两种类型的硬件加速:
- 硬件编码:被控端用 GPU 编码画面,减轻 CPU 负担
- 硬件解码:主控端用 GPU 解码画面,播放更流畅
硬件加速只对 H264、H265、AV1 这三个编解码器有效,VP8/VP9 的硬件加速支持不完整。GPU 硬件加速的详细说明见 GPU 硬件加速。
实际建议
- NVIDIA 显卡(GTX 10 系列以上,驱动 570.0+):全勾 H264 / H265 / AV1,开启硬件加速,体验最好
- AMD 显卡:全勾 H264 / H265 / AV1,开启硬件加速
- 老电脑(Intel 核显或没有硬件加速支持):只勾 H264,关闭硬件加速,用软件编码
- 远程画质要求高但带宽有限:优先 H265 或 AV1(压缩率更高,同等画质下带宽占用更低)
- 兼容性优先:保留 H264,其他如果有问题就取消勾选