把视频变成真正的实况照片
在浏览器里把 MP4 或 MOV 变成真正的实况照片。我们写入 iOS 校验的配对元数据——不上传任何文件,视频也不会重新编码。
- 不上传——文件不离开你的设备
- 不用装 App、不用注册、无水印
- 已测试最长 10 秒片段
不会上传任何东西。文件就在这个浏览器里处理,不离开你的设备。
实况照片与其它格式之间的全部转换
五个工具,负责在实况照片和其它格式之间来回转换。每一个都在你的浏览器里运行,也没有任何一个会把文件交给服务器。
实况照片到底是什么
实况照片并不是一种文件格式。它是两个普通文件,外加一份告诉 iOS「这两个文件属于彼此」的元数据。
两个文件,一个标识符
静图——HEIC 或 JPEG——在它的 Apple MakerNote 里带着一个内容标识符。视频在自己的元数据里带着同一个标识符,另外还有一条小时长的定时轨道,标记视频里的哪一刻是那张照片。iOS 就凭这个共享标识符把两者配对。没有它,你手上只是两个互不相干的文件。
为什么转换是瞬时的
因为没有任何东西被重新编码。MP4 和 MOV 都是 ISOBMFF 容器,所以视频转实况照片只需要改写文件类型头里的一个字段、把标识符写进静图的 EXIF,再往视频里追加一个九字节的样本。2 MB 的片段约 11 毫秒完成。
为什么有时候配不上对
配对信息存在于元数据里,而有些 App 在转发文件时会把文件重建一遍,顺手就把元数据丢掉了。这就是为什么通过聊天软件发出去的实况照片常常变成一张普通照片。请把两个文件放在一起,以文件而不是聊天附件的方式传递。
怎么用
三步,全程不需要账号。
- 1
选择文件
文件在本地读取——页面不会把它发到任何地方。
- 2
挑选封面帧
这就是「照片」会显示的那一帧。我们从视频里抽一帧;你可以拖到别的时刻。
- 3
下载并导入
把实况照片存到 iPhone,两步就能加进「照片」。
大家用它来做什么
把一段片段变回照片
手机、无人机或稳定器拍的一小段视频变成实况照片之后,它在图库里就是一张会动的照片,而不是一段你再也不会点开的视频。
把被拆散的实况照片重新配对
静图和视频一旦分开,iOS 就不再认为它是实况照片了。把两个文件重新放到一起就能恢复角标——如果原本的配对元数据已经丢失,我们会给两半各写一份新的。
从实况照片里取出一张静图
上传表单和网站经常直接拒收 HEIC 或实况照片。这时候从这一对文件里取出一张普通 JPEG,通常比跟表单较劲快得多。
给只收图片的地方做一个 GIF
实况照片转 GIF 之后,聊天软件、论坛或工单系统就能正常显示,不需要播放器,也不需要插件。
它和别家有什么不同
它做出的是真正的实况照片
不是 GIF,不是壁纸 App,也不是文件名里带「live」的视频。静图和视频共享同一个内容标识符,视频里带着静止图像时间轨道——这两样正是 iOS 显示 LIVE 角标前要校验的东西。
不上传任何文件
每一次转换都是这个标签页里的普通 JavaScript。链路上没有服务器,所以没有东西会泄漏,也没有什么要等。
视频不会被重新编码
我们逐字节复制视频再补上元数据。再大的片段也大约一秒完成,画质与你手上原本的一致。
它做不到的事
现在知道,总比把链接发出去之后才知道好。
它没法替你把实况照片放进「照片」
Safari 页面无权写入你的相册——iOS 把这项权限留给已安装的 App。最后两步得你来做:保存文件,然后「存储到照片」。
动态锁屏效果不能保证
部分 iOS 版本会要求摄像头记录的运动数据,才允许生成的实况照片在锁屏上播放。它在「照片」里仍能正常播放,但设为壁纸时可能提示「无法使用动效」。
它不做转码
只支持 MP4 和 MOV。MKV、WebM 和 AV1 需要真正的编码器,而那恰恰是我们刻意不引入的,所以请先把这些格式转成 MP4。
常见问题
未登录每天可免费转换 3 次,登录后每天 10 次,每次成功转换消耗 1 点额度。免费档把「由我们编码」的产物限制在 1080p,并会显示广告;会员可解锁到 4K 并去除广告。
那些做出来的东西只是「看起来像」会动的照片。这个工具写入的是 iOS 真正校验的元数据——共享的内容标识符和静止图像时间轨道——所以「照片」会把它当作真正的实况照片,并显示 LIVE 角标。
不需要。你可以在任意电脑上做好实况照片,之后再传到手机上。只有要查看它是不是实况照片时,才需要 iPhone 或 iPad。
打开「照片」。真正的实况照片显示为一项,角上带 LIVE 角标。如果你看到两项——一张照片和一段视频——说明没有配对成功,请告诉我们。
它们留在你的浏览器里。不上传、不存储,关掉标签页就什么都不剩了。