Aaron Lau(韩栖)

一张 Live Photo 是两个文件 —— HEIC 加 MOV

244 字

「当你拍下一张照片时,它会自动录下前后各 1.5 秒的画面和声音」。用起来是一张照片,存下来其实是两个文件:一张静态图,加一段 MOV,两者靠同一个内容标识符认亲:视频里是 com.apple.quicktime.content.identifier,照片的 MakerNote 里是第 17 项。6s 那一代的动态部分只有 1440×1080,比照片本身小得多。

安卓阵营后来跟进的思路不一样。Google 的动态照片格式把那段动态影像直接附在图片文件后面,一个文件走天下,传到不认识这种格式的地方,至少还是一张能看的照片。

编辑那一侧,我翻了 WWDC 2016 讲 Core Image 的那一场,结论是「以及对 Live Photo 的修改是套滤镜,不会破坏原图」。调色、裁剪都只是记在上面的一组参数,随时能退回最初按下快门的那一刻。

iPhone · 旧机考古