DualCam

双摄视频的分辨率、帧率与文件体积

双摄录像的上限低于单摄录像,这不是 App 偷懒。两条实时摄像头链路共享同一份硬件预算,所以你能选的设置受制于「这一对加起来的成本」,而不是「一颗摄像头单独能做到什么」。弄清楚每个设置到底改变了什么,选起来就很容易了。

有三个数字值得分清:每颗摄像头的采集分辨率、它们被合成到的那张画布的尺寸、以及结果被编码时用的码率。它们互相独立,而「为什么我的双摄视频不是 4K」这类困惑,大多来自把它们混为一谈。

采集分辨率:这里说的 720p 和 1080p 是什么

DualCam 提供两档采集设置,它选定的是每颗摄像头运行在哪种格式上:720p 对应 1280 像素宽,1080p 对应 1920 像素宽。两颗摄像头设成同一档,并且都锁定在每秒 30 帧,好让两路流保持同步。

这一档才是消耗硬件预算的那个。相比 720p,1080p 大致把每颗摄像头的像素吞吐翻倍,它也是最容易在较老的受支持机型上被拒绝、或在机身发热时被降下来的那一档。任何长的或重要的素材,能拍完的那一档是 720p。

画布尺寸:真正被写进文件的是它

合成画布和采集分辨率是两回事。DualCam 写出的宽度固定为 1080 像素,高度可选两种:1920 是标准 9:16,2340 用来铺满现代 iPhone 屏幕。不管摄像头是在 720p 还是 1080p 采集,你最终拿到的视频文件就是这个分辨率。

所以更高的采集分辨率并不会给你更大的文件,而是给你更锐利的文件——因为可供绘制到同一张画布上的细节更多了。这在画中画小窗上尤其明显(小窗本来就是从源画面向下采样的),在分屏版式上也很明显(每一路源画面在绘制前已经被裁掉四分之一)。

文件体积:大约每分钟 75 MB

DualCam 用 H.264 High profile 以约 10 Mbps 编码合成后的视频。折算下来约每秒 1.25 兆字节,即每分钟约 75 MB,一小时略多于 4 GB。音轨是 96 kbps 的单声道 AAC,每分钟不到 1 MB,对这笔账没有实质影响。

由于画布尺寸是固定的,切换采集分辨率不会改变这个码率。一分钟双摄视频在 720p 和 1080p 下占用的磁盘空间差不多;变的是里面有多少细节。

容量速查

DualCam 要求至少 200 MB 空闲才允许开始录制,并在剩余空间跌破 100 MB 时停止正在进行的录制,所以磁盘的最后一小截并不算可用的录制时长。

  • 空闲 1 GB ≈ 13 分钟
  • 空闲 5 GB ≈ 66 分钟
  • 空闲 10 GB ≈ 2 小时 13 分钟

为什么不能 4K

多路采集会话并不是两次互相独立的录制。会话里每一颗摄像头都必须运行在明确支持多路的格式上,而所有输入的合计成本必须落在硬件预算之内。实践中正是这份预算排除了那些极高的格式:同一台手机用单摄录 4K 毫无压力,但它付不起「两路高分辨率流 + 每帧实时合成 + 对结果编码」这笔账。

一个宣称支持 4K 的双摄 App,要么是发布了一个在大多数设备上会失败的东西,要么是在悄悄重新定义那个数字的含义。选一个诚实的上限,并在这个上限上表现得可预期,是更好的取舍。

该用哪一档

  • 短镜头、条件好、机身不烫、空间充足——用 1080p,换取小窗和被裁分屏里的额外细节。
  • 长镜头、天气热、较老的受支持机型、或者无法重拍的内容——用 720p。拍完比拍锐利更重要。
  • 事后还要二次裁切或重新构图的——用 1080p,因为你之后还要扔掉一部分像素。
  • 拍完直接发短视频、只在手机尺寸上观看的——720p 在平台二次编码之后真的挑不出毛病。

延伸问题

为什么我的 iPhone 上 1080p 不可用?

因为配出来的多路采集组合在你这台设备上超出了硬件预算。DualCam 会在重新配置后实测成本,并回退到之前的设置,而不是让会话失败。这是逐设备的限制。

能在录制过程中改分辨率吗?

不能。分辨率、静音和倒计时在开始录制时锁死,因为它们决定输出文件如何构造。版式、小窗位置和滤镜则可以在录制中随意改。

文件是什么格式?

一个 MP4,视频是 H.264;除非你用静音录制,否则还有一条单声道 AAC 音轨。没有任何冷门格式——到处都能播、都能传。

想直接开录?

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

前往 App Store 下载