DualCam

点按对焦会同时作用在两路摄像头上吗,还是只有一路?

只有一路——手指压着的那一路。在画中画版式里点主画面,对焦和曝光只会调整主摄那一路;角落里的小窗还是按它自己原来的自动对焦继续跑,直到你也点一下小窗。分屏版式也是同理,点上半区只影响上半区那一路,下半区原封不动。

这不是谁刻意设下的限制。前摄和后摄本来就是两套独立的拍摄硬件,各自的对焦和曝光系统独立运行,互不知道对方的存在。双摄录制做的事,是把两路画面同时画进一帧里,但合成画面底下,仍然是两套从来没有共用过同一个对焦点的摄像头——它们以前不需要共用,因为在把两路画面摆在一起之前,压根没有这个必要。

两套摄像头、两套对焦系统,合成之前就已经各自独立

iPhone 上的每一颗摄像头都在跑自己的连续自动对焦和自动曝光,只针对那颗镜头当下对着的东西调整。这一直是事实——只是单摄 App 一次只让你看到其中一套系统在工作,你没机会注意到另一套系统同样独立地存在着、运行着。

双摄录制并没有改变这套底层结构。它拿两路本来就各自独立的摄像头画面,在 GPU 上画进同一帧。合成发生在每一路摄像头各自决定好自己的对焦和曝光之后——这是一个排版步骤,不是一个让两路摄像头开始听同一套指令的步骤。

点一下屏幕,实际发生了什么

点哪儿哪儿清楚,曝光补偿也搭在同一个手势上——这就是全部的控制逻辑,和你在系统相机里已经熟悉的「点一下对焦兼调曝光」是同一个手势。双摄录制唯一不同的地方在于,屏幕上现在同时显示着不止一路摄像头的画面,所以同一个点按动作,必须被路由给手指底下那些像素真正归属的那一路摄像头。

这不是一种将就,而是唯一说得通的做法。两颗镜头朝着不同方向、对着不同的对象,空间里根本不存在对两颗镜头都有意义的同一个点。一次点按只能属于一路摄像头,因为你想对焦清楚的那个东西,本来就只出现在其中一路画面里。

落到具体版式里是什么样

画中画

在大的主画面任意位置点一下,主摄那一路就会重新对焦、重新曝光。角落的小窗是另一路摄像头拍出来的完全独立的画面,会保留它原本的对焦和曝光状态。如果小窗需要调整——比如一张脸慢慢挪进了阴影,或者背景刚好变了——它需要单独再点一下。

上下分屏或左右分屏

分屏也是同一个规则。点上半区,只有画上半区那一路摄像头会响应;下半区那一路完全不知道你点过屏幕。这在左右分屏拍两个人对谈时特别有用:每一半都能按自己的节奏单独对焦、单独调曝光,不会因为你调了一边,另一边的画面也跟着莫名其妙抖一下。

真正用得上这一点的场景:两个完全不同的环境

最典型的例子是反应视频:后摄对着一扇亮窗户,前摄所在的房间却暗一些。这两路画面在曝光上从一开始就没有共同点,也永远不会有,因为它们本来就是两个被不同光线照亮的场景。点亮的那一侧想把曝光压下来,对暗的那一侧毫无影响,而且本来也不该有影响——如果压暗那一侧也跟着变暗,一张原本曝光正常的脸就会毫无理由地变黑。每一半都值得单独点一下,因为每一半本来就是完全不同的拍摄条件。

点按解决不了什么

它没办法让两路摄像头共用同一个曝光值或同一个对焦平面,因为当两颗镜头分别从不同位置对着不同的东西时,「两个一起」这件事本身就没有意义。它也和后摄当前用哪颗镜头、或者变焦倍数无关——那些是另外的控制项,在录制中变焦和切换镜头那篇里有讲;点按对焦,永远只在你点到的那一路画面内部移动对焦和曝光点。

延伸问题

曝光补偿是不是也遵循同样的「各自独立」规则?

是的。点按会在同一个手势里同时设定对焦点和曝光点,两者都只作用在你点到的那一路摄像头上,另一路的曝光不受影响。

能不能点一次就让两路摄像头一起生效?

不能,也没有哪个设置能改变这一点。两路摄像头是两套独立硬件、各自有独立的对焦系统,要两路都设定好,就需要在各自的画面区域各点一次。

这和系统相机里的点按对焦有什么不一样?

手势本身和系统相机里那个「点一下对焦兼调曝光」完全一样。唯一的区别是,双摄录制的屏幕上同时放着不止一路摄像头的画面,所以同一个点按,现在需要瞄准你真正想调的那一路。

想直接开录?

DualCam 让 iPhone 前后摄像头同时工作,边拍边合成为一个 MP4。免费、无需注册、无广告,素材不出手机。

前往 App Store 下载