拍双摄视频一定要两台 iPhone 吗
不需要。一台支持同时采集的 iPhone,配合一个基于多路摄像头会话开发的 App,就能把前后摄像头同时录进同一个文件。很多人还是会想到用两台手机,因为在不知道硬件本身就能做到这件事的情况下,「想要两个镜头的画面」最直觉的解法就是一台对着自己、一台对着场景,拍完再拼到一起。这个办法确实能让你拿到两路素材——只是它和一个多路摄像头会话直接产出的东西,完全不是一回事。
这两种做法值得认真比一比,因为它们不是同一件事的两种略有差异的解法。一种拿到手的是两个还得靠人去对齐的文件;另一种从一开始就没有第二个文件需要对齐。
两台手机为什么看起来是最直接的办法
这个思路很直觉,单看它本身也没错:你想要一台镜头对着自己、一台对着你在反应或讲解的东西,而一部手机同一时间只能朝一个方向,两部手机自然就覆盖了两个方向。而且它不需要任何特殊 App——随便一个相机 App,在各自的手机上完成各自那一半就行,这也是它往往是大多数人第一反应的原因。
它真正给你的,是两段拍在两台独立设备上的独立视频,之后还得有人把它们放到一起——要么当场把两部手机摆好,让两个画面在拍摄时就像一个镜头;要么事后在剪辑软件里对齐。这一步对齐是实打实的工作量,而单文件录制从根上就不需要这一步。
两台手机真正的代价是什么
两台独立的手机各自跑在自己的时钟上,除非你像正规多机位制作那样特意加一个同步信号——一个场记板瞬间、一段共用倒计时——否则没有什么东西会让它们保持对齐。绝大多数随手拍的场合都会跳过这一步,于是两段素材就会慢慢走偏:每分钟差出不到一帧,一开始看不出来,拍到第十分钟就明显不对了。这是「两个文件、两个时钟」这件事本身带来的问题,跟你开拍时有多小心没关系。
各种琐事也跟着翻倍:需要两个支架或两个人扶着手机、要盯两块电池、要管两份存储空间——而最容易被低估的一点是,拍摄过程中你没法看到合成后的画面。每台手机永远只显示它自己那一路,两路画面到底合不合适、拼不拼得成一张完整的图,只能等到事后在剪辑软件里才知道,而不是拍的当下就能调整。
一台多路采集的 iPhone 能换来什么
多路摄像头会话是 iPhone XS、iPhone XR 及更新机型采集硬件上一项有文档记载的能力——也正是像 DualCam 这类同时录制 App 要求的那批机型——它让前后摄像头在同一台设备的同一个硬件会话里并发工作。基于它开发的 App,会在两路画面各自到达的那一刻,就把它们一起画进 GPU 上的同一帧,然后把这一帧原样写进文件。事后没有什么需要对齐,因为在任何东西真正落到存储之前,两路画面早就合并了:一条共用的时间轴、一个固定帧率、一个文件,跑完整段录制。
这个结构也是同步问题不会延续过来的原因。发热或重负载下掉的帧,丢的是整个合成帧——两路画面一起丢——而不会像两个独立文件那样让一路慢慢落后于另一路。也正因为一切都装在同一个硬件会话里,它带着一个两台手机不会遇到的真实上限:两路摄像头加起来的分辨率和帧率,必须落在一份共用的硬件预算之内,而且「高质量」「4K」这类便捷预设,多路摄像头会话用不了,普通单摄录制才有。
哪些情况两台手机仍然是对的工具
以上这些都不代表两台手机在所有情况下都是错误答案——它只是在解决一组不同的限制条件。
你的 iPhone 够不到硬件门槛
同时采集需要的多路摄像头会话,苹果从 A12 仿生芯片这一代才开始支持。在更早的 iPhone 上,没有任何软件能绕过这道门槛——单台手机的双摄录制根本不可用,两台手机各开各的相机 App,是拿到两个机位画面的唯一办法,至于同不同步是另一回事。
你需要横屏,或者完全独立的构图
合成式的多路摄像头录制,在你拍摄的那一刻就定下了版式——画中画或分屏,画布是竖向的。如果你真正需要的是横屏素材,或者两段想留到后期完全独立剪辑、而不是拍摄当下就定死版式的素材,两段独立录制确实比一个已经合并好的文件更合适。
延伸问题
DualCam 能配合两台 iPhone 一起用吗?
不能。DualCam 在一台支持这项能力的 iPhone 上运行一个多路摄像头会话——前摄加一颗后置镜头,合成进一个文件。它不是为配对第二台设备设计的。
两台手机分开拍,画质会比合成的一个文件更好吗?
单看某一路摄像头,有可能——因为它不需要像一个多路会话里的两路摄像头那样共享同一份硬件预算。代价是你拿到两个文件而不是一个,以及随之而来的同步和琐事工作量。
如果我同时按下两台手机的录制键,它们能保持同步吗?
稍微长一点的镜头就很难保证。两台独立设备各自跑在自己的时钟上,除非你自己加一个同步信号,否则没有什么会去纠正走偏——这恰恰是一个合成好的单文件从根上不会有的问题。