索尼手机可以翻墙
前段时间,朋友圈支持 Live Photo 的史诗级更新,又是刷屏又是上热搜。我们之前还专门出了篇来聊这件事。
毕竟苹果 Live Photo 这个功能都推出快十年了,本来大家也都习惯了,没想到沾上了微信,讨论度又回来了。
因为朋友圈的 Live Photo 竟然只支持 iPhone ,在安卓上完全 Live 不起来,就是张静态图片。
虽然下意识的反应是, “ 小而美 ” ,你有事吗?但我们仔细研究了下,发现这事真的不能只怪微信。
归根结底,是 Live Photo 这玩意真的太乱了,和鹅城也没多大区别。之前大家可能没啥感觉,这回来了个微信,把问题全给捅出来了。
最早在 2015 年,苹果就推出了 Live Photo 这个功能,它本质上就是一张照片和一段最长 3 秒的视频,包含拍照前后的各 1.5 秒。
简单来说,每当 iPhone 拍摄 Live Photo 的时候,都会给对应的照片文件打上 “ 我是动态照片 ” 的标签,并且把这个标签信息写进照片文件的 “ 元数据 ” ( metadata )当中。
然后, iOS 系统自带的相册 App 会自动扫描照片文件内隐藏的标签信息,当识别到某个照片文件属于 Live Photo 时,就会定位到和这张图片对应的视频文件,之后在相册中将两者组合,并以 “ 动态照片 ” ( 点开看是照片,按下开始播放视频 )的方式展示。
为什么呢?因为苹果在 iOS 系统里是默认隐藏掉真实的文件 / 文件夹等等信息的,所以苹果可以开开心心的在文件夹里放一个图片 + 一个视频,然后再在相册 App 里把他俩揉到一起。
反正用户们不需要知道苹果到底是怎么存放文件的,他们只要在相册 App 里看到 “ 一张照片 ” ,问题就解决了。
但是安卓不一样,安卓和 Windows 系统一样,都很热衷于把各种真实的文件夹目录结构展示给用户。
假如安卓也学苹果这么分开存储 Live Photo 的图片和视频,那分分钟就把 “ 动态照片魔法 ” 给暴露干净了!
但是即使是这样,谷歌还是在 2017 年 10 月发布的 Pixel 2 手机上面,正式搭载了动态照片的功能。
根据开发者们的挖掘,谷歌专门给 “ 动态照片 ” 设计了一套名叫 MicroVideo 的 “ 单文件 ” 标准( 后改名为 Motion Photo ),简单来说,就是将视频、音频、以及各类表明文件信息的数据,都封装进单个照片文件里了。
当我们使用专门的工具 “ 解压缩 ” 之后,能从这一个 8.13 MB 的 “ 照片 ” 中再次分离出一个 3.89 MB 的真 · 照片文件,以及一条时长 2.99 秒,文件大小 4.21 MB 的视频文件。
本质上,谷歌安卓以及苹果 iOS 拍摄的动态照片,都是一张照片 + 一段视频,只不过苹果选择直接往系统目录下面放两个文件,而谷歌选择为了让目录看起来干净一些,额外创造了个新的打包标准,把照片和视频重新打包到了一块儿 ~
你看到这可能想问,谷歌这玩意出了这么久,这么先进,为啥安卓手机用户看个动态照片还这么费劲?各大 App 的适配到现在还是一团乱麻?
直到今年 7 月份,谷歌才更新了安卓开发者网站,正式发布了一条名叫 Motion Photo 1.0 的动态照片储存标准。
换句线 年的时间里,即使全世界都知道谷歌 Pixel 手机上的动态照片文件是怎么回事,相关教程在网上一搜一大堆,但谷歌自己从来没有正式公开过。
上个星期,我们上 GitHub 找了一款能够解析谷歌动态照片文件封装的小工具进行了一波赛博开盲盒。
目前的开盒结果,华为、 OPPO 、小米、三星、魅族等厂商都 “ 偷偷 ” 使用了谷歌从来没有公开,但是全世界都知道的标准来储存动态照片。
根据我们前面聊的内容,相信你很容易就能得出 “ 谷歌跟苹果动态照片格式标准不统一 ” 的结论,但现在尴尬的地方在于, vivo 的这套东西,它既不与谷歌、也不与苹果兼容。
这下整个晋西北可是乱成一锅粥了。因为我们能在市面上找到三种动态照片的保存方案,苹果基于 iOS 系统的一套、谷歌终于统一标准的一套索尼手机可以翻墙,以及 vivo 身在安卓系统却模仿苹果的一套。。。
具体来说,一款软件要想在全部机型上都适配动态照片,就得对应三种动态照片的保存方案,写三套代码。
软件要先识别你用了哪个型号的设备,再判断这个手机品牌搭载的是哪类动态照片的格式,再去匹配对应的解析方案。
如果你是开发者,自然就会想,苹果这边总共才几个设备,安卓那边不光品牌多,设备型号还多如牛毛,那肯定是先紧着苹果。
托尼只能说还是得靠咱国产手机厂商。既然开发者没动力,各个品牌想要体验上对标 iPhone,只能靠手机厂商推动第三方 App 进行适配了。
最先提起这事的是 2024 年 5 月发布的 OPPO Reno 12 系列,联(掏钱)动( PY )了一波小红书,安卓手机终于能在社交平台上发布动态照片了。
还有小米宣布要在 11 月底支持小米手机拍摄的动态照片,在小红书、微博、抖音平台分享,与此同时,其他手机品牌也都有跟进的动作。
但托尼这里还是小小泼一盆凉水,动图照片在安卓阵营搞了很多年,实际上仅仅做到了拍到 “ 会动的照片 ” 这件事。苹果 Live Photo 大杀四方的内核,其实还是用户体验做得好。
据说,有开发者收到消息,在 iOS 19 上谷歌和苹果的动态照片文件标准将迎来统一。到时候无论啥手机,大家互传动图都能看,也不用再担心哪个 App 不支持。开发者只需要面对一套标准,也能少很多麻烦。
但希望国产手机厂商和开发者们现在还是再加把劲,总不能一张小小的动态照片,我要等到明年才能用上吧。。。
本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问。