手机摄像头画质:真正传过去的是什么

作者:TapCam 阅读约 1 分钟

手机摄像头发出的画面,与一场视频通话实际送达的画面的对比

你把手机调到了最高分辨率,预览画面看上去棒极了,然后通话另一头的人却说你看起来和以前没什么两样。这里没有任何东西坏掉。决定你在一场视频通话里长什么样的因素,几乎全都发生在你的摄像头做完它那份工作之后。

下面讲的是真正到达对面的东西是什么、什么值得改、以及什么是白费力气。这里假设设置本身已经做完了

真正起作用的那个数字,不是你设的那个

从你手机出来的一帧画面,在被任何人看到之前,还要再经过三双手:你的摄像头应用、你的会议应用,以及参会者之间的那段网络。它们每一个都可能把画面降下来,而其中只有第一个听你的。

会议应用会自己决定它发出去的分辨率,而且它是动态决定的,依据是通话里有多少人、每个人有多少带宽、以及还有多少 CPU 空闲。在一场普通的多人通话里,它们大多不会发送超过 720p 的画面,不管你喂给它们什么,而且当通话变忙的时候,它们还会一声不吭地继续往下降。

四个阶段,每一个下面标着一个分辨率,柱子逐级变短,画质下降的位置标在会议应用那里
只有前两个阶段是你能选的。会议应用会自己挑它发出去的尺寸。

这就是为什么设成 4K 通常什么可见的变化都不会有。多出来的那些像素过一会儿就被扔掉了,而你已经为它们付出了链路上的带宽、电脑上的 CPU 和手机上的电量。

真正能看到完整画质的地方,是在 OBS 里、在一段本地录制里,以及在某些一对一通话里。如果锐度正是你要的,那就到那几个地方去找。

什么才真的让你更好看

按照效果大小大致排序如下。

打在脸上的光 这一条遥遥领先。一台在明亮房间里的手机摄像头,每一次都能赢过一台在昏暗房间里的昂贵相机。传感器是物理的:光越少,噪点越多,而噪点恰恰是压缩最不擅长处理的东西,所以昏暗的画面还会压得更差,最后到达时又软又花。

你用的是哪一颗摄像头。 几乎任何一部手机的后置摄像头都比前置好得多:传感器更大,镜头更快,处理更好。既然手机反正要放在支架上,那就把它转过来。

摄像头放在哪里。 与眼睛齐平或者略高一点,退到足够远,让头和肩膀填满画面。这一分钱不用花,而它决定的是你看上去像在开会,还是像在被审问。

稳定的帧率。 低分辨率下的流畅动作,读起来比会卡顿的清晰画面质量更高。如果必须二选一,选流畅。

分辨率。 排在最后,而且差得很远,理由就是上面说的。

有意识地使用分辨率和帧率设置

1080p 配 30 帧每秒是合理的默认值。 它高于大多数通话会发送的水平,所以你什么都没损失,而它在每一项要紧的资源上都比 4K 便宜得多。

只有当目的地用得上的时候才往上调。 录制、OBS、或者一场你确定是一对一、而且那个应用会发送更多的通话。

只有为了动作才上 60 帧每秒。 演示某个东西的双手、一件乐器、任何快速的东西。对于一个说话的人像,它把成本翻倍,换来的差别没人看得出来。

如果画面卡顿,先降帧率,再降分辨率。 顿挫感远比稍微软一点的画面显眼。

条带、闪烁,以及你房间里的光

如果你的画面上有横向的条带在滚动,或者亮度在脉动,那么摄像头对抗的是你的灯,而不是你的网络。

市电是交流的,所以很多灯每秒会闪烁 100 或者 120 次,快到肉眼看不见,但对摄像头来说并不算快。当摄像头的快门速度没法整除这个节奏时,你就会得到条带。LED 照明往往比老式荧光灯管更糟,因为廉价的 LED 驱动脉冲更陡。

按照费力程度排序的解决办法:换到日光下或者换一盏灯;如果应用带有防闪烁或者频率设置,就把它改成 50 Hz 或者 60 Hz,取决于你当地的市电;或者在你有手动控制的情况下降低快门速度。如果你不知道自己所在地区用的是哪一个,那就试另外那个值:条带最初正是由错的那一个造成的。电脑那一侧的任何东西都修不好它,因为条带在手机发出的那些帧里就已经存在了。

电量和发热,这是实实在在的限制

充当网络摄像头,是你能交给一部手机的持续负荷里最重的活之一。摄像头一直在运行,视频编码器一直在运行,无线电也一直在发射。这三样都产生热量,而一部发烫的手机最终会通过降低性能来保护自己,表现出来就是在一场长通话进行到一半时帧率掉下去,或者画面变软。

有帮助的做法:

  • 插上电。 走 USB 连接的时候它会一边工作一边充电。走 Wi-Fi 的话,就用充电器。
  • 把屏幕关掉或者调暗,如果应用允许的话。显示屏占了很大一部分耗电,而这部分一点也没有进入你的画面。
  • 长时间使用时降低分辨率。 这是唯一一种 4K 会实实在在害到你的场景。
  • 如果手机壳很厚,就把它取下来。 手机是通过机身来散热的。
  • 别让它晒到太阳,这是通话中途手机过热的一个出人意料的常见原因。

什么是不值得做的

为了开会去买一套 4K 的设备。 会议不会把它发出去。

在把灯光修好之前去折腾码率设置。 码率没法凭空补上传感器从来没有捕捉到的细节。

手机上的美颜滤镜和背景虚化。 手机施加的任何东西都会被烤进它发出的帧里,在电脑上是撤不掉的。如果你想要虚化,就在会议应用里开,它是在事后处理的,而且你随时可以关掉。

拿预览来比较。 摄像头应用里的预览,是你的会议应用还没碰过它之前的画面。它永远会比你同事看到的好看,而这个落差不是任何一个程序的 bug。

一份现实的总结

把光修好,用后置摄像头,放到与眼睛齐平的高度,设成 1080p 配 30 帧每秒,然后给手机插上电。可以拿到的改善大部分都在这里了,而其中没有任何一项需要你对着一个设置页苦思冥想。

常见问题

该把手机摄像头设成 4K 吗?+

开会的话,不该。会议应用会自己挑发出去的分辨率,而大多数在多人通话里不会发送超过 720p,所以多出来的像素在耗掉你的带宽、CPU 和电量之后就被丢弃了。只在录制或者用 OBS 时才设 4K。

什么对我的样子影响最大?+

打在脸上的光,而且遥遥领先。明亮房间里的手机摄像头胜过昏暗房间里的昂贵相机,因为光越少噪点越多,而噪点恰恰是压缩最不擅长处理的东西。

为什么我的画面上有滚动的条带?+

摄像头的快门和你灯光的闪烁打架了,市电供电的灯每秒会脉动 100 或者 120 次。换一盏灯,或者把摄像头的防闪烁频率设成 50 Hz 或者 60 Hz,以匹配你当地的市电;如果不确定,就试另外那个值。电脑上的任何东西都修不好它,因为条带在手机发出的帧里就已经存在了。

为什么长通话进行到一半画质就下降了?+

手机变热了。摄像头、编码器和无线电都在持续运行,而发烫的手机会通过降低性能来保护自己。给它插上电、把屏幕调暗、取下厚手机壳,长时间使用时降低分辨率。

为什么预览看起来比别人看到的更好?+

预览是你的会议应用压缩它、并自行决定分辨率之前的画面。这个落差是正常的,它不是任何一个程序的毛病。