DualCam

iPhone 上用屏幕录制能拍出前后双摄视频吗

不能,至少不是大家设想的那种拍法。屏幕录制录下的就是屏幕上正在显示的内容,而 iPhone 一次只会让一个 App 占满整块屏幕——根本没有那种能把两个相机 App 并排摆在一起的分屏视图。在摄像头本身的限制起作用之前,iPhone 的屏幕上就从来没有出现过「两路实时摄像头画面并排放着」这个画面,自然也就没有东西可以被录下来。

这个问题背后真正想问的,往往不是屏幕录制本身,而是有没有办法不装专门的 App,就把前后两路画面拼进一个视频里。屏幕录制之所以是大家第一个想到的办法,是因为它本来就装在 iOS 里,不用额外下载。值得把这条思路为什么走不通讲清楚,因为原因其实和「屏幕录制」这个功能关系不大,关键在于 iPhone 怎么把摄像头这个资源分配给 App。

为什么 iPhone 屏幕上任意时刻只有一路摄像头画面

iPhone 一次只会让一个 App 占满整块屏幕运行。它没有 iPad 那种分屏多任务视图,所以根本不存在「前摄 App 和后摄 App 并排显示、都在实时取景,等着被录屏拍下来」这种屏幕排布。哪个 App 打开着,它就铺满整块屏幕,而屏幕录制录下的正是这一块内容——永远是一个 App 的画面,不会是两个。

摄像头本身的限制还没轮到,这条路就已经走不通了。屏幕录制是屏幕内容的如实拷贝,它没法录下屏幕本来就没显示过的东西。

摄像头这个资源,任意时刻只属于一个 App

第二个原因比第一个更深一层。iOS 把摄像头当作任意时刻只能由一个 App 主动占用的资源。一个普通相机 App,只要有别的 App 抢走了摄像头,画面立刻就没了——这也是为什么来电、或者别的 App 抢占摄像头,会直接打断一段正常录制,而不是让它在后台悄悄继续跑。

所以「同时开两个相机 App 再录屏」这个思路,不光是因为屏幕上没地方摆下两路画面才失败,它在更早一步就已经失败了:开着第一个相机 App 时再打开第二个,第一个 App 的摄像头权限会立刻被拿走,它的取景框要么变黑要么定格,不会在后台继续显示。所以从来不存在「两个普通相机 App 同时都在实时取景」这一刻,屏幕录制自然也就无从下手,录不到那样一个瞬间。

录一款双摄 App 自己的预览画面,到底能得到什么

有一种情况在技术上确实行得通:如果一款 App 的取景框本身就已经把两路摄像头合成在一起显示,比如 DualCam 的取景框,这时候打开控制中心的屏幕录制、对着这块屏幕录,得到的成片确实会同时看到两路画面——因为这块画面本来就是两路合在一起的,跟屏幕录制没关系。

但这仍然是一份实实在在更差的副本,而且拷贝的还是一份本来就已经存在的文件。屏幕录制会把状态栏和屏幕上的按钮一并录进去,而且它录的是已经被 App 本身编码过一遍的画面,相当于又压缩了一遍——是副本的副本,不是原始文件。想要有声音,还得单独给系统的屏幕录制授权麦克风权限,这和相机 App 自己怎么处理音轨完全是两件事。

对照一下真正的多摄 App 录制时保存的是什么:DualCam 在 GPU 上把两路摄像头画面实时合成为一帧,这一帧不经过任何重新绘制、裁切或再压缩,直接写进视频文件,最高可达 1080×2340。这份文件从头到尾没有经过任何屏幕录制,画面里也不会带着任何界面元素。

真正让两路摄像头同时工作的,是什么

屏幕录制想要绕过去实现的,其实是一个采集层面的具体能力:多摄会话,让前后两颗摄像头作为同一个 App 里的两路输入同时打开,而不是把摄像头这个资源在几个 App 之间轮流分配。苹果把这项能力限制在 A12 及以后的芯片上——也就是 iPhone XS、iPhone XR 或更新机型,系统在 iOS 17 及以上——这是一项硬件能力,不是屏幕上能触发的设置或者变通办法。这也是为什么系统自带的相机 App 同样做不到这件事:它本来就没有被设计成会打开多摄会话,跟屏幕录不录屏没有关系。

延伸问题

同时打开两个相机 App 再录屏,能拼出双摄视频吗?

不能。第二个相机 App 一打开,第一个 App 的摄像头权限就会立刻被拿走,它的取景框要么变黑要么定格——从来不存在两个都在实时取景的那一刻,屏幕录制也就无从捕捉。而且 iPhone 本来就没有能把两个 App 并排放在屏幕上的分屏视图。

录一款双摄 App 的预览画面,和它自己保存下来的视频是一回事吗?

不是。App 保存的视频是拍摄时直接写进文件的那一帧合成画面本身;录同一块预览画面得到的是一份重新压缩过的副本,还会带上状态栏和屏幕上的按钮,画质和音质因此都会更差。

为什么 iPhone 不能直接把两路摄像头预览并排显示出来录屏?

iPhone 一次只会让一个 App 占满整块屏幕,没有分屏多任务视图,所以根本不存在能把两个相机 App 同时、实时地摆在同一块屏幕上的排布方式。

想直接开录?

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

前往 App Store 下载