DualCam

iPhone 双摄同时录像能拍延时摄影吗?

不能。双摄录像从开始到结束都在按固定的每秒 30 帧写一条连续的流,没有哪一路摄像头可以单独切成延时模式。这不是菜单里藏着没找到的一个开关——延时摄影和实时合成的双摄画面,从一开始对「一帧该做什么」的理解就是相反的。

这个原因值得讲清楚,因为它直接指向了一条出路:想要一段视频既有延时效果、又需要前后摄像头同时出现时,该怎么拍。

延时摄影到底是怎么来的

延时摄影不是拍完之后加速播放的把戏,它是在拍摄那一刻,靠主动丢掉大部分真实时间做出来的:摄像头不会把传感器产出的每一帧都写下来,而是每隔一段时间才留一帧——具体隔多久取决于你打算拍多久——再把留下来的这些帧按正常速度放出来。一个小时的真实时间,每两秒留一帧,最后出来的就是三十秒的视频。这种压缩靠的是「跳过」,不是事后「加速」。

这也是为什么延时摄影没有声音。它旁边从来就没跑着一条连续的音频流可以保留——大部分时间摄像头在「打盹」,麦克风也跟着闲着,留下来的那几帧根本没有对应的声音可以挂上去。

为什么实时合成器没法像延时摄影那样跳帧

双摄录像走的是完全相反的假设:取景框里看到的那一帧,就是要写进文件的那一帧,从头到尾每一帧都是这样。GPU 把前后两路画面连续不断地合成进同一帧,编码器画完一帧就写一帧——这条流水线里根本没有一个环节可以让它先歇几秒,再偶尔醒过来采一帧,像延时摄影那样。它是一个持续运转的实时循环,不是一个按间隔触发的定时器。

而且这个循环本来就已经把多路会话的全部预算花光了。两颗摄像头都必须运行在同时支持多路的格式上,两路实时画面加上一次实时合成、一次编码,合计成本刚好占满这场会话能拿到的全部硬件余量——正是这份余量把分辨率限制在 720p 或 1080p、把帧率锁定在每秒 30 帧,而不是可选更快或更慢。按间隔采集完全是另一种活,不是双摄录像现在跑的这套流程里顺手就能切出来的一个选项。

长时间双摄录像能给你什么

按你平时会用来拍延时摄影的那种时长去录一段双摄视频——一个房间慢慢坐满人、一场日落、一件事情慢慢成形——你得到的是一个小时的普通完整视频,不是压缩过的一小段。这一个小时里的每一帧都被实实在在地留了下来,而这正是延时摄影要极力避免的。手机能不能撑住这么长一段录制,取决于存储和发热,跟延时摄影本身没关系,具体数字可以看双摄视频最长能录多久那篇。

想要延时效果,又需要双摄画面,可以这样拍

把延时部分单独拍,用一颗摄像头

最稳妥的办法是拍两条素材:真正需要把时间压缩掉的部分——人群渐渐聚满、面团慢慢发起来、光线慢慢变化——用系统相机自带的延时摄影模式,选需要压缩的那一颗摄像头单独拍。需要前后两路同时出现、承载你反应或旁白的部分,就单独录一条正常速度的双摄素材。之后在剪辑软件里把两段拼到一起,跟拼接任何两段素材一样,每一部分都用了本来就该用的采集方式。

或者事后把一段普通双摄素材加速

剪辑软件可以把一段拍好的双摄素材直接放快播放,这比反过来把普通素材硬做成慢动作要靠谱得多。加速只需要丢掉一部分本来就真实拍下来的帧——留下来的每一帧都是实打实的画面,不是剪辑软件为了填空自己造出来的。它没法像真正的延时摄影那样把几个小时的真实时间压成几十秒,因为一段普通的 30 帧素材本来就只对着几分钟的画面拍。但如果只是想把一段五分钟的双摄素材压成二十秒的蒙太奇,这是一个老老实实能拿到的结果,而不是一种近似。

延伸问题

录前后摄像头同时录像的时候,能开延时摄影吗?

不能。双摄会话从头到尾都按固定的每秒 30 帧写一条连续的流,同时录像的过程中没有哪一路摄像头能切到按间隔采集或延时摄影的设置。

能不能事后把双摄视频加速,凑出延时摄影的效果?

可以,而且效果还不错,因为加速只是丢掉一部分真实拍到的帧,不需要凭空造出新的帧。它没法像真正的延时摄影那样把几个小时压成几十秒,因为原始素材本来就只是几分钟长的普通 30 帧录像。

双摄录像有没有任何自动或者按间隔采集的模式?

没有。它的采集设置只有分辨率、镜头、版式、滤镜,以及开录前的倒计时——一旦开始录制,没有任何设置能改变一帧被写下来的频率,合成出来的每一帧都会被写进文件。

想在同一支成片里既有真正的延时摄影,又有双摄反应画面,该怎么办?

分开拍。需要压缩时间的部分用系统相机的延时摄影模式、选一颗摄像头单独拍;需要双摄画面的部分录成一条独立的正常速度素材;之后在剪辑软件里把两段拼在一起。

想直接开录?

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

前往 App Store 下载