DualCam

为什么画中画小窗里的脸会变形?

这不是两路摄像头合成惹的祸。几乎任何手机镜头,只要脸凑得够近,拍出来都会显得更宽——鼻子和额头被推得往前凸,耳朵和脸的两侧相对往后缩,这是广角镜头的透视效应,正常自拍距离下就已经存在,镜头越近越明显。画中画并没有制造这种变形,它只是把你原本可能没留意的变形,摆到了一个更小、更容易被挑剔的舞台上。

让情况变糟的那个直觉很合理:小窗在屏幕上看着很小,于是很自然地觉得应该把脸凑近一点,把它「填满」。可这个直觉恰好和小窗实际的工作方式反着来,弄清楚为什么,不用碰任何设置就能解决这个问题。

这是镜头的问题,不是合成的问题

透视变形来自距离,跟具体是哪颗摄像头、哪个 App 没关系。主体离镜头越近,离镜头更近的那些部位——一张脸上通常是鼻子和额头——相对离镜头更远的部位(耳朵、脸的两侧)就被放大得越多。往后退一点,脸上「近」和「远」部位之间的差距就会缩小,变形也跟着变小。这在任何 iPhone 的前摄、任何 App 里都成立,不管有没有牵扯到第二颗摄像头。

DualCam 只是把摄像头送过来的画面合成进画布,不会在上面再叠加一层扭曲。一张已经因为凑得太近而变形的脸,进画面的时候就是变形的;一张在正常距离拍的脸,进画面的时候就是正常的——脸的形状不是在合成这一步被决定的。

为什么小窗会让它看起来更明显

画中画的小窗是源画面的缩小版,按你选的形状裁切进去——跟 DualCam 其他地方一样,是裁切不是拉伸,所以它本身不会额外制造变形。它真正改变的,是一张脸占小窗多大比例,以及周围还剩多少别的东西可以拿来做参照。

同样一张因为距离产生变形的脸,如果是在铺满整个画面的镜头里,周围还有肩膀、背景、房间的边角这些看着正常的东西,眼睛会自动把中间那一点点变形忽略掉。把同一张脸裁进一个几乎什么都看不到的小角落窗口,被放大的鼻子或额头就成了这个窗口里几乎全部的内容。变形本身并没有变严重,只是失去了原本能帮它蒙混过关的那些参照物。

往后退,不会让你损失什么

因为小窗本来就是源画面的缩小版,手机稍微往后挪一点,并不会让脸在小窗里变得「不够大」——不管源画面拍的时候脸占多大,DualCam 都会把它缩小去凑小窗的尺寸。往后退真正换来的,是脸和镜头之间的距离,而这个距离才是决定变形程度的那个因素,跟后面怎么裁切、怎么缩放都没关系。

正常自拍时手臂能伸到的距离就够用,跟拍普通自拍照的距离一样。为了画中画小窗而凑得比这更近,构图上没有任何好处——反正这个窗口本来就是小的,源画面拍得再近,最后也是被缩小塞进去。

后摄当小窗时,同样的道理也成立

画中画的小窗里不总是放一张脸。教程或手作类视频常常把后摄——手上的动作、键盘、食材的特写——放进小窗,主画面留给前摄或更宽的镜头。同样的规律依然成立:离后摄镜头更近的部位,会相对更远的部位被放大,所以一个凑得很近的手部特写,也会有它自己版本的这种拉伸,在最靠近镜头的那部分画面边缘最明显。

让后摄离拍摄对象远个几厘米,交给小窗的缩放去把它「显得凑近」,比把镜头怼到对象上效果更好。

实时看一眼,因为预览就是录制结果

取景框里看到的,就是原样写进文件的那一帧,变形也不例外,所以不用猜——按下录制前,先把手机放到你打算用的距离上,看一眼小窗本身,不要只看主画面。如果脸看着还是偏宽,该做的是再往后退一点,而不是换个角落或者换个形状。

小窗的尺寸、形状和角落都能在录制过程中随时改,但如果已经开始录了才发现不对劲,最快的办法还是最简单的那个:把手机往后挪,而不是围着这个问题去调尺寸或形状。

延伸问题

把小窗调大能解决变形问题吗?

不能。尺寸只改变这个窗口在画布上占多大,不改变拍源画面那一刻镜头离脸有多近。窗口调大了,只是把同样变形的比例放大了展示出来。

换一种小窗形状会有帮助吗?

没有帮助。方形、圆形和竖向圆角,都只是用不同方式裁切同一张已经缩小的源画面,没有哪一种能把源画面在裁切之前就已经存在的变形抵消掉。

录完之后还能修吗?

不能。DualCam 是把两路摄像头实时合成进录制帧的,脸进画面时是什么形状,文件里就是什么形状。要解决只能靠拍摄时手机和脸之间的距离,在按下录制前或录制过程中调整。

想直接开录?

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

前往 App Store 下载