DualCam

iPhone 双摄视频里,为什么前置画面是镜像的?

因为双摄视频里前置摄像头那部分画面,就是你拍摄时在屏幕上看到的那个画面——而这个实时预览本身就是镜像的,跟照镜子时左右对调是一回事,这样你才能真正对准自己的脸构图。后置画面则从来不会被镜像处理,DualCam 是这样,其他任何 App 也是这样,因为一颗对着别处的镜头根本不存在这种「照镜子」的预期。

这个问题在双摄视频里会真正被注意到,是因为很多人用系统自带相机用久了,已经在不知不觉中习惯了它在照片和视频上完全相反的处理方式:苹果的相机 App 会把前置照片保存成镜像,却把前置视频保存成非镜像。双摄录像不存在这种「照片和视频不一样」的分裂,原因在于它的实现方式,而不是漏做了什么设置。

镜像画面到底从哪儿来

几乎所有手机默认都会把前置摄像头的预览做成镜像,因为只有这样,前置取景才真正好用。设想一个不镜像的前置预览:你的手在屏幕上往右移,现实里却是往左动——没人能用这种画面对准自己。把预览镜像处理,等于把屏幕变成了你早就会用的那面镜子,这是几乎所有相机 App 的通用做法,不是 DualCam 特有的选择。

后置摄像头从来不会有这种处理,因为根本不需要「纠正」什么。你不是在通过它看自己,也就没有照镜子的直觉需要满足——你看到的画面,跟当时站在你这个位置的任何人看到的画面是一样的。

系统相机的照片和视频,为什么会自相矛盾

困惑通常就是从这里开始的。苹果自带的相机 App 长期以来的做法是:前置照片按镜像保存,跟你构图时看到的一致;前置视频却反过来按非镜像保存,跟你录制时取景框里看到的正好相反。同一颗摄像头拍出来的两种内容,被区别对待。

如果你平时只看照片,很容易忽略这种不一致,也正因为如此,第一次注意到双摄视频里前置画面是镜像的时候,才会觉得像是个 bug。其实不是——恰恰是 DualCam 在这件事上前后一致,而系统相机自己前后不一致。

DualCam 为什么保留镜像,而不是把它「纠正」回来

双摄录像并不存在一个独立的「保存」步骤,可以在那一步悄悄把画面的一半翻转过去。两路画面是在你拍摄的当下,在 GPU 上被合成进同一帧的,而这一帧——包括镜像状态在内——就是写进文件的那一帧。之后不存在某个环节能单独把前置那部分翻回来,还不牵动周围已经画好的其他内容,这和画中画角落、滤镜录完之后没法撤销,是同一个道理。

所以双摄视频里看到的镜像,不是漏掉了一个「取消镜像」的开关,而是「取景框就是录像」这件事本身带来的直接结果:画那一帧的时候前置画面是什么状态,成片里就永远是这个状态。

这件事在实际拍摄中意味着什么

前置那部分画面里任何从左往右读的内容都会被反过来——衣服上的字、举到镜头前的一页纸、离镜头更近那只手上的表或者戒指。这些都不会影响后置画面,因为后置画面本来就没有被镜像过,所以画中画小窗里你的脸可能带着反过来的文字,而它背后的主画面完全正常。

左右手的动作也会反过来。如果你在前置画中画里抬起右手,从观众的角度看,它出现在小窗的左边——跟照镜子的错位感完全一样。对大多数反应视频和 vlog 来说这不算事,脸本来就没有「正确」的朝向;但如果你要展示某个技巧,或者举起一件带文字的东西,这一点值得提前想一下。

  • 如果姓名牌、logo 或者文字需要让人看得懂,举给后置摄像头看,而不是前置,或者提前接受它会被反过来。
  • 如果你要在前置画中画里对着镜头做手部演示,记住左右会和观众正面看你时的预期不一样。
  • 这些都没法在录完之后修正,原因和合成画面里其他任何东西一样——拍之前就想好。

延伸问题

后置摄像头会被镜像吗?

不会。只有前置摄像头才有「照镜子」这个惯例,因为只有它是用来对着你自己构图的。DualCam 录出来的后置画面,跟当时站在你旁边的人看到的是一样的。

DualCam 里有没有设置可以把前置摄像头的镜像取消掉?

没有,而且按照文件生成的方式,这也不该是一个设置项。你录制时看到的合成画面,就是写进文件的那一帧,保存这一步并不存在一个单独的「取消镜像」环节可以做成开关。

这个和系统相机对视频的处理一样吗?

不一样,第一次遇到会觉得奇怪也正是因为这个差异。苹果相机 App 保存的前置视频是非镜像的,跟你录制时取景框里看到的相反。DualCam 保存的是你看到的那一帧,前置画面也不例外,因为取景框和录像本来就是同一张画面。

想直接开录?

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

前往 App Store 下载