DualCam

双摄视频发出去之后为什么画质变差了

结论先说:视频八成还是你录的那个样子——直到你把它交给微信、WhatsApp、Instagram 或者别的什么发送渠道为止。几乎所有要把视频送出手机的 App,都会先把它重新编码一遍,用画质换一个更小、传得更快的文件,而这一步是在 DualCam 已经把自己那部分做完之后才发生的。

这不是双摄视频独有的遭遇。任何视频只要经手一个「速度优先而不是保真优先」设计的 App,都会被这样处理一遍。双摄视频特殊的地方在于,它出发时的上限本来就比单摄 4K 素材低,所以在这个已经不高的上限上再压一次,能藏身的余地明显更少。

DualCam 写出的原始文件,在被别的东西碰过之前

你一停止录制,DualCam 就已经产出了一个成品文件:H.264 编码的 MP4,以大约 10 Mbps 的固定码率合成而成,如果不是静音录制,还带一条单声道 AAC 音轨。这个文件之后不会再变。存到相册,是把这份文件原样拷贝进和系统「照片」App 共用的那个相册库;分享,是打开 iOS 常规的分享面板,把同一个文件交给你选的下一站。这两步 DualCam 都不会再重新编码一次。

所以你刚录完、在 DualCam 自己的库里看到的那条视频,就是这个文件能达到的最好状态。之后出现的任何发糊、发花,都是下游那个 App 加上去的,不是 DualCam 干的。

发送它的 App 为什么要重新编码一遍

聊天软件和社交 App 的设计目标,是在一条不总是很快的网络上,快速、稳定地把视频传出去,而一条手机拍的视频动辄几十上百 MB。原样发送这个文件,在普通网络下会很慢,也很容易超过这些 App 自己定的体积上限,所以它们会先重新编码一遍——一次新的、通常更狠的压缩,目标是「传得小」,而不是「保住你录下的每一个像素」。

这一点对系统相机拍的视频和对 DualCam 拍的视频是一样的。这是你用的那个 App 传数据的方式决定的,跟视频从哪儿来的没有关系。

双摄文件为什么格外经不起这一下

重新编码不管压什么都会有损,但损失多少,取决于原始素材本来富余多少细节。同一台 iPhone 上单独一颗摄像头能拍 4K,多路采集会话做不到,因为两路实时画面加上一次实时合成必须挤进同一份硬件预算里,DualCam 的画布宽度上限就是 1080 像素。一条 4K 素材被压小去发送时,还有大量真实细节可以先被舍弃、之后才轮到明显的画质损失;而一条本来就分辨率更低、码率固定又不算高的素材,没有这份富余,同样一次重新编码,效果会更早显现——画面发软,或者在内容复杂的地方出现一块块的马赛克。

而且它显现得也不均匀。画中画的小窗,本来就是从源画面往下采样出来的一小块裁切;左右分屏,也已经在两侧各裁掉源画面大约四分之一。这两处在二次压缩开始之前,细节本来就比主画面单薄,所以重新编码通常最先在这两处显出问题。

发送时怎么做能少丢一点画质

能用隔空投送就用隔空投送

隔空投送在两台苹果设备之间直接搬运文件本身,不走「围着消息体积上限设计」的服务器,所以它通常没什么理由去重新编码你发的东西。两台 iPhone 离得近的时候,这是最接近「原封不动地把 DualCam 写出的文件交给对方」的方式。

能选 Wi-Fi 就别用蜂窝网络

有些 App 在蜂窝网络下会比在 Wi-Fi 下更狠地拿画质换速度,因为蜂窝网络更可能又慢又限量。如果某条素材的画质对你重要,条件允许的话,走 Wi-Fi 发送通常能多留住一些细节。

发原始文件,别发「转手货」

重新编码每次都有损,而且是会叠加的:一条视频先从某个平台下载下来、再上传到另一个平台,等到第二个平台再压它一次的时候,它其实已经损失过一轮了。直接从 DualCam 的库里或者从「照片」App 里发,而不是转发别人已经从别处下载好的文件,能让整段路上只发生一次重新编码,而不是好几次叠在一起。

延伸问题

DualCam 存或分享的时候会压缩我的视频吗?

不会。存相册是把 DualCam 录出的那个文件原样拷贝进相册;分享是把同一个文件交给 iOS 的分享面板。之后你看到的任何画质变化,都是发生在你用来发送它的那个 App 里,不是 DualCam 做的。

能不能把码率调高一点,让视频更经得起压缩?

不能直接调。分辨率——720p 或 1080p——是 DualCam 给你的唯一采集档位;文件写出时大约 10 Mbps 的码率是固定的。最直接的办法是换一种不会重新编码文件的发送方式,比如隔空投送。

为什么发出去之后,画中画的小窗看起来比主画面更差?

因为它出发时细节本来就更少——小窗是从源画面往下采样出来的一小块裁切——所以主画面能扛住的那次重新编码,在这里会更早露出痕迹。

分享前先存进相册会有帮助吗?

单靠这一步没用。相册里那份拷贝,和 DualCam 写出的文件画质完全一样。真正决定会不会被重新压缩的,是你之后用哪个 App 发送它,而不是它存在哪个相册库里。

反复转发同一条视频会不会越转越差?

会,如果每一次转发都是在一份已经被压过的拷贝上再压一次。直接从 DualCam 的库或者「照片」App 里分享原始文件,而不是转发别人已经从别的 App 下载下来的版本,能避免好几次压缩叠在一起。

想直接开录?

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

前往 App Store 下载