0

0

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

DDD

DDD

发布时间:2024-11-21 08:09:01

|

1084人浏览过

|

来源于快科技

转载

前段时间,朋友圈支持live photo的史诗级更新,又是刷屏又是上热搜。我们之前还专门出了篇文章来聊这件事。

要不怎么说微信是国民级应用呢?每次整活都成了流量圣体。

毕竟苹果 Live Photo 这个功能都推出快十年了,本来大家也都习惯了,没想到沾上了微信,讨论度又回来了。

2015年iPhone 6s发布会

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

觉得Live Photo好的人,夸它能动,鲜活,生命力。

不喜欢的那拨人,则认为怎么照片点开是段视频,还带声音,还把我拍照前说的话录进去了。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

要说最难绷的还是安卓用户,看别人吵了半天也不太知道具体发生了啥。

因为朋友圈的 Live Photo 竟然只支持 iPhone ,在安卓上完全 Live 不起来,就是张静态图片。

虽然下意识的反应是,“小而美”,你有事吗?但我们仔细研究了下,发现这事真的不能只怪微信。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

因为安卓在微博上也被区别对待了,大部分安卓手机还处在只能看,不能发的状态。。。

归根结底,是Live Photo这玩意真的太乱了,和鹅城也没多大区别。之前大家可能没啥感觉,这回来了个微信,把问题全给捅出来了。

其实细说起来,Live Photo的原理并不复杂。

最早在 2015 年,苹果就推出了 Live Photo 这个功能,它本质上就是一张照片和一段最长 3 秒的视频,包含拍照前后的各 1.5 秒。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

也就是说,苹果的 Live Photo 其实是俩文件。

再严谨一点的话,在托尼的 iPhone 15 Pro 上,一张 Live Photo 是由一个文件后缀为. HEIC 的图片,和一段使用 H.265 编码的 MOV 格式的视频组成的。

通过Mac端查看Live Photo原文件

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

简单来说,每当 iPhone 拍摄Live Photo的时候,都会给对应的照片文件打上“我是动态照片”的标签,并且把这个标签信息写进照片文件的“元数据”( metadata )当中。

然后, iOS 系统自带的相册 App 会自动扫描照片文件内隐藏的标签信息,当识别到某个照片文件属于 Live Photo 时,就会定位到和这张图片对应的视频文件,之后在相册中将两者组合,并以“动态照片”(点开看是照片,按下开始播放视频)的方式展示。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

苹果这个活儿整得好不好先不说,反正安卓是直接傻眼了。

为什么呢?因为苹果在 iOS 系统里是默认隐藏掉真实的文件/文件夹等等信息的,所以苹果可以开开心心的在文件夹里放一个图片+一个视频,然后再在相册 App 里把他俩揉到一起。

反正用户们不需要知道苹果到底是怎么存放文件的,他们只要在相册 App 里看到“一张照片”,问题就解决了。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

但是安卓不一样,安卓和 Windows 系统一样,都很热衷于把各种真实的文件夹目录结构展示给用户。

假如安卓也学苹果这么分开存储Live Photo的图片和视频,那分分钟就把“动态照片魔法”给暴露干净了!

比如这样——

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

但是即使是这样,谷歌还是在 2017 年 10月发布的 Pixel 2 手机上面,正式搭载了动态照片的功能。

为了解决“一打开文件管理器就露馅”的问题,谷歌比苹果多做了一个骚操作。

根据开发者们的挖掘,谷歌专门给“动态照片”设计了一套名叫 MicroVideo 的“单文件”标准(后改名为 Motion Photo ),简单来说,就是将视频、音频、以及各类表明文件信息的数据,都封装进单个照片文件里了。

上面这段稍微有点儿不说人话,我想办法拿实际的例子跟大家解释一下:

下面这张照片,是我刚刚拿谷歌 Pixel 手机拍摄的“安卓版动态照片”。

相册目录里只有一个文件,文件的大小是 8.13 MB 。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

但其实,这个看起来是 jpeg 图片的文件,本质上是个“压缩包”。

当我们使用专门的工具“解压缩”之后,能从这一个 8.13 MB 的“照片”中再次分离出一个 3.89 MB 的真·照片文件,以及一条时长 2.99 秒,文件大小 4.21 MB 的视频文件。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

怎么样,是不是和苹果 Live Photo 的逻辑对上了?

Chromox
Chromox

Chromox是一款领先的AI在线生成平台,专为喜欢AI生成技术的爱好者制作的多种图像、视频生成方式的内容型工具平台。

下载

本质上,谷歌安卓以及苹果iOS拍摄的动态照片,都是一张照片+一段视频,只不过苹果选择直接往系统目录下面放两个文件,而谷歌选择为了让目录看起来干净一些,额外创造了个新的打包标准,把照片和视频重新打包到了一块儿~

你看到这可能想问,谷歌这玩意出了这么久,这么先进,为啥安卓手机用户看个动态照片还这么费劲?各大 App 的适配到现在还是一团乱麻?

因为,谷歌有点管生不管养了。

直到今年 7 月份,谷歌才更新了安卓开发者网站,正式发布了一条名叫 Motion Photo 1.0的动态照片储存标准。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

换句话说,从 2017 到 2024 年这整整 7 年的时间里,即使全世界都知道谷歌 Pixel 手机上的动态照片文件是怎么回事,相关教程在网上一搜一大堆,但谷歌自己从来没有正式公开过。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

所以从理论上讲,直到今年 7 月份之前,安卓这边都没有统一的动态照片格式!

谷子啊,你这让手底下的小弟们怎么干活?

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

上个星期,我们上 GitHub 找了一款能够解析谷歌动态照片文件封装的小工具进行了一波赛博开盲盒。

目前的开盒结果,华为、 OPPO 、小米、三星、魅族等厂商都“偷偷”使用了谷歌从来没有公开,但是全世界都知道的标准来储存动态照片。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

除了 vivo,vivo 和苹果一样,直接在相册目录下面保存了照片+视频两个文件。

泪目了,原来最爱苹果的还是你 vivo 。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

根据我们前面聊的内容,相信你很容易就能得出“谷歌跟苹果动态照片格式标准不统一”的结论,但现在尴尬的地方在于, vivo 的这套东西,它既不与谷歌、也不与苹果兼容。

这下整个晋西北可是乱成一锅粥了。因为我们能在市面上找到三种动态照片的保存方案,苹果基于 iOS 系统的一套、谷歌终于统一标准的一套,以及 vivo 身在安卓系统却模仿苹果的一套。。。

所以这也能解释,为啥 iPhone 和安卓手机彼此看不了对方的动态照片。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

具体来说,一款软件要想在全部机型上都适配动态照片,就得对应三种动态照片的保存方案,写三套代码。

软件要先识别你用了哪个型号的设备,再判断这个手机品牌搭载的是哪类动态照片的格式,再去匹配对应的解析方案。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

换句话说,万一开发者犯懒,不想适配你手里的这个型号,那你还真就发不了动态照片。

如果你是开发者,自然就会想,苹果这边总共才几个设备,安卓那边不光品牌多,设备型号还多如牛毛,那肯定是先紧着苹果。

安卓微信的朋友圈动态照片,就还在路上

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

那安卓手机还能不能抢救一下子呢?

托尼只能说还是得靠咱国产手机厂商。既然开发者没动力,各个品牌想要体验上对标 iPhone,只能靠手机厂商推动第三方 App 进行适配了。

最先提起这事的是 2024 年 5 月发布的 OPPO Reno 12 系列,联(掏钱)动( PY )了一波小红书,安卓手机终于能在社交平台上发布动态照片了。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

还有小米宣布要在 11 月底支持小米手机拍摄的动态照片,在小红书、微博、抖音平台分享,与此同时,其他手机品牌也都有跟进的动作。

似乎动态照片的难题快被解决,胜利就在眼前了。

但托尼这里还是小小泼一盆凉水,动图照片在安卓阵营搞了很多年,实际上仅仅做到了拍到“会动的照片”这件事。苹果 Live Photo 大杀四方的内核,其实还是用户体验做得好。

苹果的Live Photo支持多种使用方法,玩法更多样

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

但路得一步一步走,安卓阵营还是先把动态照片最基础的分享和查看解决了,再谈别的吧。

毕竟朋友们在讨论朋友圈动态照片的时候,用安卓的我真的也很想知道他们到底在聊啥。

哦对了,文章结尾再给大家讲个小八卦。

只有苹果朋友圈才能看Live Photo 真不是微信不给安卓面子

据说,有开发者收到消息,在 iOS 19 上谷歌和苹果的动态照片文件标准将迎来统一。到时候无论啥手机,大家互传动图都能看,也不用再担心哪个 App 不支持。开发者只需要面对一套标准,也能少很多麻烦。

但希望国产手机厂商和开发者们现在还是再加把劲,总不能一张小小的动态照片,我要等到明年才能用上吧。。。

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

393

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

574

2023.08.10

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

179

2026.01.21

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

667

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1125

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

799

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

453

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2350

2023.08.08

C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

8

2026.01.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
【web前端】Node.js快速入门
【web前端】Node.js快速入门

共16课时 | 2万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.0万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号