这个摄像头测试到底测什么
大多数“摄像头测试”页面只给你看一个实时画面就结束了。实时画面只能证明一件事:有画面传过来。这个测试更进一步,给出能解释摄像头在通话中为什么效果差的各项数据:
- 访问权限 - 浏览器能否打开摄像头;如果不能,会显示浏览器给出的具体原因(被阻止、被占用、未找到、连接不安全)。
- 设备 - 浏览器能识别的所有摄像头,包括 USB 摄像头、采集卡、把手机当摄像头用的应用,以及 OBS 等虚拟摄像头。
- 实际输出分辨率 - 真正传过来的画面宽度和高度,经常比包装盒上印的分辨率低。
- 实测帧率 - 在一小段时间内统计真实解码的帧数,而不是照搬摄像头的设置。这样就能发现标称“30 帧”、实际只有 15 帧的摄像头。
- 请求与实际 - 把浏览器请求的帧率和你实际得到的帧率放在一起,看出摄像头何时在自我降速。
- 宽高比和朝向 - 16:9 还是 4:3,手机和平板上是前置还是后置。
- 最高分辨率 - 摄像头声称能输出的最大尺寸。
- 硬件控制 - 变焦、曝光、对焦、白平衡和手电筒是否开放给浏览器。如果某项显示不可用,任何网站都无法修改它,只有厂商软件可以。
- 浏览器支持 - 安全连接、摄像头 API、视频录制,以及实时滤镜所需的 WebGL 2。
一切都在你的浏览器中进行。视频绝不会被录制、保存或上传;点击关闭摄像头或离开页面后,摄像头就会关闭。
如何解读测试结果
| 项目 | 良好 | 建议处理 |
|---|---|---|
| 分辨率 | 1280 × 720 或更高 | 标称高清的摄像头只有 640 × 480 或更低 |
| 实测帧率 | 25-30 帧(游戏摄像头可达 60 帧) | 低于 20 帧 |
| 宽高比 | 通话和录制使用 16:9 | 4:3 通常说明选中了画质较低的模式 |
| 硬件控制 | 至少有一项可用 | 全部不可用在很多笔记本内置摄像头上属于正常 |
结果旁边的绿点表示处于正常范围,黄点表示能用但低于大多数人的预期,红点表示有问题:无法访问,或帧率低到画面不流畅。
摄像头不工作?按这个顺序排查
顺序很重要:前几步几秒钟就能解决最常见的问题,越往后越费时间。
- 权限被阻止。 点击地址栏左侧的摄像头图标或锁形图标,把摄像头设为允许,然后刷新。在 Safari 中,打开 Safari 浏览器 › 此网站的设置。
- 摄像头被其他应用占用。 关闭 Zoom、Teams、Google Meet 标签页、Skype、Discord、OBS 以及其他用过摄像头的标签页。在 Windows 上,很多摄像头同一时间只能被一个应用打开,第二个应用会收到“设备正在使用”的错误。
- 操作系统的隐私开关。
- Windows 10 和 11: 设置 › 隐私和安全性 › 相机。打开相机访问、允许应用访问你的相机和允许桌面应用访问你的相机。
- macOS: 系统设置 › 隐私与安全性 › 摄像头,然后启用你的浏览器。之后退出并重新打开浏览器。
- ChromeOS: 设置 › 安全和隐私 › 隐私控制 › 摄像头使用权。
- 物理遮挡盖或键盘按键。 很多笔记本在屏幕上方有滑动遮挡盖,或者有带摄像头图标的功能键(常见是 F8、F10 或专用按键)。有些机型在摄像头被这样关闭时会亮灯或在屏幕上提示。
- 选错了摄像头。 如果你有多个摄像头(包括视频软件安装的虚拟摄像头),请在预览下方的摄像头菜单中换一个(连接了多个摄像头时才会出现该菜单)。
- USB 连接。 把摄像头直接插在电脑上,而不是插在扩展坞或显示器的接口上,也可以换个接口试试。在拥挤的扩展坞上共享供电和带宽的摄像头,常常无法启动或掉到低分辨率。
- 驱动程序。 在 Windows 上打开设备管理器 › 照相机(或图像设备),右键点击摄像头,选择更新驱动程序;也可以选择卸载设备后重启,让 Windows 重新安装。
- 浏览器。 更新浏览器,或换一个浏览器试试。如果摄像头在一个浏览器里能用、在另一个里不能用,问题出在那个浏览器的设置,而不是摄像头。
为什么帧率比预期低
帧率低是最常见的摄像头问题,原因通常是光线而不是硬件。在光线较暗的房间里,摄像头会让快门开得更久,好为每一帧收集足够的光。如果每次曝光需要 1/15 秒,摄像头每秒就不可能输出超过 15 帧。在面前打开一盏灯,重新测试,就能看到实测帧率上升。
其他原因:
- USB 2.0 带宽。 未压缩的 1080p 视频需要的带宽超出了 USB 2.0 的能力,所以摄像头会改用压缩格式(MJPEG)或丢帧。与其他设备共用的扩展坞会让情况更糟。
- CPU 负载。 电脑太忙时可能无法解码每一帧。关掉占资源的标签页和应用后再测。
- 省电模式。 有些笔记本在使用电池时会降低摄像头性能。插上电源对比一下。
为什么分辨率和包装盒上写的不一样
标称“1080p”的摄像头,可能只有在特定帧率下、只有在压缩模式下,或者只有浏览器明确请求时才输出 1080p。浏览器也会在画质和处理开销之间权衡,协商出一个分辨率。摄像头分辨率测试会逐一请求每种常见分辨率,告诉你摄像头真正能输出哪些,并给出每种分辨率下的实测帧率。
摄像头测试保护隐私吗?
浏览器把视频信号直接交给本页面,在页面中显示和测量。不存在接收视频的服务器。你可以自己验证:打开浏览器的开发者工具,切到网络标签页,然后运行测试。你会看到页面加载,但没有任何视频数据上传。隐私政策详细说明了我们的服务器会收到什么、不会收到什么。