跳转到正文
CheckItWorks

摄像头测试

不会上传或录制任何内容。视频只保留在本设备上。

关闭

摄像头默认会像镜子一样显示镜像预览 — 保存的图片不会被翻转。

分辨率

测量你的摄像头实际能提供的最高分辨率,并与其宣称支持的分辨率对比。

帧率

统计浏览器实际呈现的帧数,而非仅仅是摄像头上报的数值。

画面状态

快照

将摄像头的静态画面保存到你自己的设备上。不会上传任何内容。

总结

  • 摄像头成功打开
  • 分辨率与摄像头的宣称值一致
  • 已测量帧率
  • 画面不是黑的
  • 画面没有卡住
  • 曝光看起来稳定

大多数摄像头检测工具只显示一个实时预览,就称之为测试。这个工具测量的是预览无法告诉你的信息:摄像头是否真的提供了它所宣称的分辨率、浏览器呈现的帧率是否跟得上摄像头上报的数值,以及画面是否意外变黑、卡住,或者一直在寻找合适的曝光。不会上传任何内容——所有测量都在这个标签页本地完成。

工作原理

  1. 允许访问摄像头. 浏览器会在首次使用时请求权限——此页面从不请求麦克风,只请求视频。
  2. 查看实时预览. 镜像开关会将预览左右翻转,就像真实的镜子一样——不会改变实际保存的内容。
  3. 测量分辨率. 依次尝试一系列常见分辨率,报告摄像头实际能提供的最高分辨率,并与其宣称支持的值对比。
  4. 检查帧率. 统计浏览器实际显示的帧数。如果浏览器完全无法测量此项,工具会如实说明,而不是猜测。
  5. 观察画面状态信号. 画面变黑或卡住时会立即提示,并报告曝光看起来是稳定还是在波动。
  6. 拍摄快照. 将静态画面保存到这台设备上。不会上传任何内容——这是本地下载,不是分享。

真实分辨率与宣称分辨率

摄像头包装或驱动面板上会标注一个最高分辨率,但实际能到达浏览器的数值取决于可用的USB带宽、请求它的应用程序,以及驱动在负载下如何处理高分辨率请求。这个工具会依次请求从480p到4K的一系列分辨率,并读取摄像头在每一步实际提供的值,而不是所请求的值。

  • 精确提供——摄像头提供了与请求完全一致的分辨率。
  • 已降低——摄像头提供的尺寸小于请求值;仍可使用,只是与宣称不符。
  • 不支持——摄像头直接拒绝了该分辨率的请求。
分辨率测量运行期间,实时画面会短暂调整几次大小——这是正常现象,测量结束后预览会恢复正常。

为什么帧率数值有时不再上升

这个工具使用requestVideoFrameCallback这一浏览器API来统计帧数,它会为浏览器实际呈现到屏幕上的每一帧触发一次——而不是为摄像头宣称生成的每一帧触发。如果你的摄像头报告60fps,但屏幕每秒只刷新60次,这里显示的数值会与你的屏幕一致,不一定是摄像头本可能达到的更高数值。

这是关于你屏幕的说明,不是摄像头的故障——一个性能超过屏幕显示能力的摄像头并没有被浪费,只是在实时预览中无法完全展现出来。

画面变黑或卡住——两个最常见的真实问题

"摄像头打开了但什么都看不到"是关于摄像头最常见的抱怨之一,几乎总是以下三种情况之一:物理隐私挡板没有打开、镜头盖没有取下,或者驱动打开了设备但实际上没有启动视频管线。这个工具会直接检查画面亮度,一旦读数为黑色就立即提示。

画面卡住则是另一回事——摄像头已打开,第一帧看起来正常,但之后再没有变化。这个工具会比较连续的帧,如果出现持续一段时间的几乎相同的帧,就判定为卡住。真正静止不动的场景画面(比如对着墙壁的摄像头,或者你坐着一动不动)刻意不会被判定为卡住——只有在字节层面完全停止更新,或者连续多个采样都停留在传感器噪声范围内的情况,才会被算作卡住。

曝光波动

自动曝光会随着光线变化实时调整亮度,轻微的波动是完全正常的——大多数摄像头都在持续进行这种调整,人眼通常察觉不到。这个工具会在几秒钟内观察画面的整体亮度,并报告稳定/轻微波动/剧烈波动这三种信号:稳定是正常状态,轻微波动是正常的自动曝光小幅调整,剧烈波动则意味着亮度在短周期内明显地上下起伏。

这是作为信号报告的,而非诊断结论——在光线稳定的情况下反复出现剧烈波动值得仔细留意,但一次性的波动(比如有人经过窗前)并不能证明存在硬件问题。

为什么这个工具不给摄像头画质打分

你会发现有些网站在几秒钟的视频后就自信地打印出一个"摄像头画质评分"。清晰度、色彩准确度和弱光表现都强烈依赖于测试当时的光照条件、你屏幕自身的色彩校准,以及处理链路中某处的视频压缩——这些都不是本页面能够控制或看透的。

这个工具只报告它能够直接验证的内容:浏览器实际接收到的分辨率和帧率,以及基于亮度的简单信号,用于提示画面变黑、卡住或波动。没有人脸检测,没有录制,也没有伪装成测量结果的画质评分。

不会上传任何内容

本页面上的每一项测量——实时预览、分辨率测量、帧率统计、亮度检查——都完全在你的浏览器标签页内运行。你的视频从不会被发送到服务器,不会被录制,也不会被保存到你当前使用的这个标签页之外。

唯一的例外是快照功能,但它同样保留在本地:图像会像截图一样,以文件下载的形式直接保存到你自己的设备上。

常见问题

为什么我之前已经允许过,浏览器还是再次请求摄像头权限?

大多数浏览器只会为当前网站记住摄像头权限,有些情况下甚至只在当前浏览会话内有效。这是浏览器自身的隐私设置,不受本工具控制。

为什么预览画面是镜像的?

摄像头软件按惯例会将实时预览左右翻转,使其表现得像一面镜子,这样在看自己时会感觉更自然。镜像开关只影响这个预览——分辨率和帧率的测量在任何一种设置下都不受影响。

为什么这个工具无法测量我的帧率?

帧率测量需要一个叫做requestVideoFrameCallback的浏览器API。大多数现代浏览器都支持它,但在不支持的浏览器上,这个工具会如实说明,而不是打印一个它无法验证的数字。

我的摄像头宣称支持4K,但这里显示的分辨率更低——摄像头是在虚报吗?

不一定。USB带宽、线材质量、中间连接的USB集线器,或摄像头自身的驱动,都可能导致实际提供的分辨率低于包装上标注的最大值。这个工具报告的是你的摄像头在这台设备、此刻这次测试中实际提供的数值——而不是对硬件本身的指控。

画面看起来是黑的——出了什么问题?

先检查是否有物理隐私挡板(许多笔记本电脑和摄像头都配有的小滑盖)或镜头盖没有打开——这是迄今为止最常见的原因。如果都不是,尝试关闭可能正在占用摄像头的其他应用,并检查操作系统的摄像头隐私设置。

这个工具会把我的视频上传或录制到某处吗?

不会。所有测量都在你的浏览器标签页内本地运行。唯一会离开实时预览的内容,是你自己拍摄的快照,而它会直接保存到你自己的设备上——绝不会被发送到任何地方。

使用它需要安装什么吗?

不需要。一切都使用标准的网页摄像头API,在浏览器标签页内运行——不会安装任何东西,视频数据也不会离开你的设备。

它能用于手机的前置或后置摄像头吗?

可以。在手机浏览器上,你通常可以通过设备选择器在前置和后置摄像头之间切换,和配备多个摄像头的笔记本电脑一样。

你的视频绝不会离开这台设备——不会上传、录制或发送到任何地方。每一项测量(预览、分辨率、帧率、亮度检查)都在这个浏览器标签页内本地运行。你拍摄的快照会以文件下载的形式直接保存到你自己的设备上。摄像头指示灯会在你点击停止的瞬间熄灭,如果页面保持打开且一分钟内无操作,会话会自动停止。