打开网页就能用的摄像头测试:点「开始测试」并允许权限,就能看到实时画面,同时读出设备名、实际分辨率、实测帧率、宽高比与画面平均亮度,还会列出这颗摄像头报上来的可调项。分辨率可在默认、480p、720p、1080p、最高之间切换,看它最高给到哪一档;镜像默认开着,配上「全屏镜子」就是一面铺满屏幕的在线镜子。画面全部在本机浏览器里处理,不上传、不存服务器,照片只留在本页内存里。
怎么用
这一页做的是一件很具体的事:把你电脑或者手机上的摄像头打开,把它的参数读给你看,再告诉你这些读数正不正常。顺带也能当一面铺满屏幕的镜子用。
一、开始与停止
点「开始测试」,浏览器会弹框问要不要允许使用摄像头,点「允许」,画面就出现在下面那块黑底预览区里,上面五个读数同时填上。
测完点「停止」,摄像头立刻释放,指示灯会灭。切走标签页和关掉或刷新页面也会自动松手,回来要再点一次「开始测试」——没有哪个页面该在你看不见的时候一直开着摄像头。
二、换摄像头与换分辨率
工具栏上有两个下拉:
- 摄像头:多颗摄像头(笔记本内置+外接、手机的前后摄像头)会全部列出来。注意第一次授权之前浏览器不给设备名,所以刚打开时这里可能只有一个「默认」,授权之后再看就有名字了。
- 分辨率:默认、480p(640×480)、720p(1280×720)、1080p(1920×1080)、最高共五档,都是按「尽量」申请的——给不到就自动退到最接近的一档,不会报错。所以这一栏真正的用法是试探上限:先选「最高」,看它到底给到哪一档。
摄像头开着时改这两个下拉,页面会用新参数重新取一次流,画面闪一下是正常的。这两项加上镜像开关会记在你这台机器的浏览器里。
三、镜像与全屏镜子
「镜像」默认开着,画面左右相反,和照真镜子一样:你抬左手,屏幕里也是左边那只手抬起来。想看文字(书名、胸牌、包装上的字)时把它关掉,屏幕上才是摄像头拍到的真实左右。
「全屏镜子」把预览铺满整个屏幕,只剩画面本身,左下角那句提示两秒后自动淡掉,按 Esc 或者点一下画面退出。它是自己建的一层覆盖层,画面按屏幕比例铺满,不是被拉大的。
四、拍一张
「拍一张」把当前这一帧按摄像头的原始分辨率画成图片,放进下面的照片条,最多留 6 张,新的在前。每张下面有一个「存到本机」,点了才会存进你自己的设备,文件名形如 hi8-camera-20260917-153012.png。拍照跟着当前的镜像状态走:镜像开着时存下来的图和屏幕上看到的方向一致,不会一存下来左右就反了。
五、隐私
画面只在你这台设备的浏览器里显示和处理,不会上传、也不会存到任何服务器。这一页没有任何往外发数据的代码;照片只在本页内存里、关页即清,「存到本机」是浏览器自己的下载。页面记住的只有分辨率、镜像、摄像头这三样设置。
怎么看结果
五个读数、一句结论、一张可调项列表,逐个说清楚它们是什么意思、正常范围在哪。
设备
摄像头自己报上来的名字,比如 HD Webcam、Integrated Camera、FaceTime HD Camera。授权之前这一格是空的——浏览器不会把设备名告诉一个还没拿到权限的页面。名字对不上你以为的那一颗,多半是选错了设备(会议软件常会装一个虚拟摄像头,名字里带 virtual、OBS 一类字样),在下拉里换一个再试。
分辨率
摄像头报上来的实际尺寸,不是你申请的那个;读数下面那一行会写清楚「申请了多少、实际拿到多少」。正常范围:现在的笔记本内置摄像头多是 1280×720,老机器和便宜的外接摄像头常是 640×480,标称 1080p 的外接摄像头能给到 1920×1080,但往往只在 30fps 那一档给得到。选了高档却只拿到低档,说明这颗摄像头或者当前这套驱动到不了那一档,不是故障。
帧率
这是实测值,不是标称值:连续记录画面真正更新的时刻,取最近 40 次的相邻间隔中位数再换算成每秒多少帧;样本不到 9 个间隔时这一格是空的,宁可不给数也不给一个瞎猜的数。测出来的值离 15、24、25、30、50、60、90、120 其中一档在 12% 以内,就顺手标上「约 N」,同时把原始值一起显示。
正常范围:绝大多数摄像头在 30fps 左右,游戏用的高帧率摄像头能到 60fps。三件事会让这个数变低,都不是故障:光线一暗帧率就掉(摄像头在延长曝光时间换亮度,可能从 30fps 掉到 15fps,开个灯就回去了);分辨率越高帧率越低(同一颗摄像头 720p 跑 30fps、1080p 只有 15fps 很常见);页面在后台或机器负载高时浏览器会省电。
宽高比
由实际分辨率算出来,会对到常见的几档上:4:3(640×480 这类老规格)、16:9(现在的主流)、16:10、3:2、1:1,手机竖屏时会看到 9:16。
它最有用的场合是你发现画面被切掉了一截:很多摄像头的传感器本身是 4:3,输出 16:9 时是从中间裁一条,视野自然就窄了。想要大视野,把分辨率换成 4:3 那一档(480p)再看一眼。
平均亮度
把当前这一帧缩到 64×48,按 0.299R+0.587G+0.114B 算平均明度,范围 0~255,每 0.4 秒更新一次。
- 低于 12:几乎全黑。连续两秒都低于这个值,页面就会给出「画面是黑的」这条结论。
- 12~45:很暗,通常是环境光不够,或者背着窗户坐。
- 45~225:正常范围。
- 高于 225:过曝,画面发白、人脸细节糊成一片,多半正对着强光源。
那一句结论
结论一共八种,每一种下面都跟着接下来可以做什么:还没开始、这个浏览器取不到摄像头、没给权限、没找到摄像头、被别的程序占着、这一档参数给不了、画面是黑的、工作正常。其中「这个浏览器取不到摄像头」除了浏览器太老,另一个常见原因是页面不是通过 https 打开的——浏览器只在安全连接下把摄像头交出来(本机调试的 localhost 例外)。
可调项
这一块列的是摄像头报上来的可调项,各家差别很大,常见的有宽度/高度/帧率范围、前后摄像头、变焦、对焦方式、曝光方式、白平衡、补光灯。列出来不等于网页能用:手机上的变焦和补光灯多半报得出来,笔记本内置摄像头往往只报得出宽高和帧率范围。它的作用是让你知道这颗摄像头在浏览器眼里长什么样。
常见问题
摄像头测试到底在测什么?
四件事:能不能打开(权限、驱动、占用)、画面对不对(有没有画面、是不是黑的、亮度够不够)、参数是多少(分辨率、帧率、宽高比)、有哪些可调项。合起来基本能分清「摄像头本身有没有毛病」和「问题出在电脑的设置上」。
摄像头打不开,怎么一步步排查?
顺序是:浏览器权限 → 系统权限 → 有没有被别的软件占着 → 线和接口 → 驱动 → 换台机器。前三步能解决绝大多数「摄像头打不开」,而且不用动任何硬件。要强调的是第三步:会议软件、直播推流工具、系统自带的相机应用只要还开着就会一直占着摄像头,而且有些是最小化到托盘继续跑的,任务栏上看不见。
如果地址栏里根本找不到摄像头那一项,说明系统层面就把它关了:Windows 在「设置 → 隐私和安全性 → 摄像头」里放行,macOS 在「系统设置 → 隐私与安全性 → 摄像头」里把浏览器勾上,改完要把浏览器完全退出再开一次。企业和学校发的电脑还可能有统一策略禁掉摄像头,那种情况本机怎么改都没用。
画面很糊、很暗、发绿,是摄像头坏了吗?
多半不是。糊:先擦一下镜头(笔记本摄像头上的指纹比想象中多),再看分辨率是不是只有 640×480。暗:看平均亮度那一格,低于 45 基本是环境光不够,别背着窗户坐。发绿或者发紫:通常是自动白平衡被光源骗了,换个光源、或者把脸对着一张白纸几秒让它重新校准。
手机上能测吗?前后摄像头怎么切?
能。手机浏览器一样会弹权限框,允许之后就能预览。前后摄像头在上面的「摄像头」下拉里切,授权之后一般能看到两项(有的机型会列出更多,比如超广角和长焦各算一个)。手机上竖着拿时宽高比会是 9:16,这是正常的。
和电脑上自带的相机应用比,哪个更准?
各测各的。系统相机直接对着驱动,画质和参数更完整;这一页测的是网页能拿到什么——那正是你做网页会议、网页面试、在线考试时真正遇到的那一层。所以:系统相机能用、网页里不行,问题多半在浏览器权限或者占用;两边都不行,才轮到硬件和驱动。
这一页能测出「摄像头被人偷看」吗?
不能,也没有任何网页能做到这件事——网页只看得到自己申请到的那一路画面。真想确认靠三件实物:摄像头旁边那颗指示灯(多数机器是硬件联动的)、物理挡片,以及系统里的摄像头使用记录(Windows 隐私设置里有「最近访问」,macOS 会在菜单栏显示正在使用的应用)。不用的时候把挡片合上最省事。
只想照镜子,用这一页还是在线镜子那一页?
本页是给摄像头做检测的:看画面出不出来、分辨率和帧率给到多少、亮度够不够,「全屏镜子」只是顺手附带的一个按钮。只想照一照、整理仪容,直接打开 在线镜子 更顺手,它打开就是一面铺满屏幕的镜子,按钮更少。两页都只在你自己的浏览器里处理画面,不上传。
原理与冷知识
-
网页能直接用摄像头,是 2011 年之后才有的事。在那之前想在网页上开摄像头只有装插件一条路,后来浏览器把摄像头和麦克风接口内建进去,网页视频会议才成了随手可用的东西。
-
授权之前浏览器故意不告诉网页你有哪些设备。设备清单本身就能用来给人打标签:机器上插着哪几颗摄像头、哪几个声卡,合起来是一串相当有辨识度的特征。所以名字要等授权之后才放出来。
-
摄像头指示灯在多数机器上是硬件联动的。不少笔记本把指示灯和摄像头的供电做在一条线上,只要摄像头通电灯就得亮,软件绕不过去。这也是「灯亮着但我没开摄像头」值得认真查一下的原因:至少说明真有程序在取画面。
-
传感器是 4:3 的,16:9 是裁出来的。很多摄像头模组的感光面本身是 4:3,输出 16:9 时从中间横着裁一条。所以同一颗摄像头选 480p(4:3)反而看得更宽。这一页把宽高比单列一格,就是为了让这件事看得见。
-
「屋里一关灯视频就变卡」和网速没关系。光暗的时候摄像头要让每一帧曝光更久才够亮,一秒钟里自然装不下那么多帧,掉的是帧率不是带宽。
-
网页拿到的画面已经被处理过一轮。自动曝光、自动白平衡、降噪,有的机型还有美颜和虚化,全在画面交给浏览器之前就做完了。所以这一页测到的亮度和清晰度是经过这些处理之后的结果,同一间屋子里两台电脑测出来可以差很多。