苹果的“Live Photos”文件格式与谷歌的“Motion Photos”相同吗?

8

一些现代智能手机允许您拍摄实际上是短暂无声视频(几秒钟长)的照片:

  • 苹果 称此功能为 实况照片
  • 一些 谷歌 Pixel 手机具有名为 动态照片 的功能。
  • 谷歌研究 还发布了一个名为 动态静止 的 Android 应用程序。
  • 一些 三星 手机具有名为 动态照片 的功能。
  • 一些 华为 手机具有名为 移动图片 的功能。
  • 一些 摩托罗拉 手机具有名为 移动照片 的功能。
这些是否都使用相同的文件格式?还是它们使用不同的文件格式?
2个回答

4
简而言之,Live Photos和GIF以及视频不同,它们不兼容,如果要显示每个格式,您需要修改甚至完全重写图像和/或视频编解码器甚至播放器。
我不知道是否能找到“这些格式的广泛比较”,因为现代大多数设备厂商(当然不包括苹果)都会创建自己的格式和方法。
我不知道所有具体细节,但从我的经验来看,一些供应商将其Live Photos存储为GIF文件,一些作为带有3gp或某种AVC视频附加的图像。其中一些可能捕获音频,一些则是静音的。有些表示为两个文件,有些则打包为具有特定扩展名的zip文件夹。
即使是那些被表示为图像和视频的形式也不同 - 有时它是视频前的一张图像,有时是前后,有时是视频的中间帧。
关于导出 - 其中一些是可导出的,而另一些则不能导出,并且后者不仅限于苹果。

2
“动态照片”并没有得到标准化,至少在视频存储方法方面没有。苹果的做法相当保守,提供原始静止图像和包含实际视频的H.264文件。谷歌有自己的专有方式来处理这个问题,选择使用JPEG格式,但是只需将H.264流附加到图像数据后即可。
实际视频的存储似乎通常在H.264中完成,但实际上并没有标准化,而且存储此图像的方法(作为单独的文件或作为图像本身的一部分)绝对没有标准化。如果您计划开发一个接受这些文件的应用程序,最好只寻找静态图像,因为那是大多数手机提供的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接