一些现代智能手机允许您拍摄实际上是简短无声视频的照片(几秒钟长):
- Apple将此功能称为Live Photos
- 某些Google Pixel手机具有称为动态照片的功能。
- Google Research还发布了一款名为Motion Stills的 Android 应用
- 一些三星手机具有称为动态照片的功能。
- 一些华为手机有一个功能叫动图。
- 一些摩托罗拉手机有一个叫做移动照片的功能。
这些都使用相同的文件格式吗?还是他们使用不同的文件格式?
一些现代智能手机允许您拍摄实际上是简短无声视频的照片(几秒钟长):
这些都使用相同的文件格式吗?还是他们使用不同的文件格式?
简单的答案是否定的——它们不一样,不能互操作,要显示每个你必须修改甚至完全重写图像和/或视频编解码器甚至播放器。
我不知道您是否能够找到“这些格式之间的广泛比较”,因为大多数现代设备供应商(当然不包括 Apple - 因为它总是对它所做的一切使用“特殊”格式)创建他们的自己的格式和方法。
我不知道所有细节,但根据我的经验,一些供应商将他们的 Live Photos 存储为 GIF 文件,一些存储为带有 3gp 或某种类型的 AVC 视频的图像。在其中一些中,有可能捕获音频,而有些则静音。有些表示为两个文件,有些则打包为具有特定扩展名的 zip 文件夹。
即使是表示为图像和视频的那些也是不同的——有时是视频之前的一个图像,有时是前后的一个图像,有时是视频的中间帧。
关于出口 - 其中一些是可出口的,有些是不可出口的,后者不仅仅与苹果有关。是的...
“动态照片”根本没有标准化,至少在存储视频的方法上是这样。Apple 的做法相当保守,为您提供原始静止图像和包含实际视频的 H.264 文件。谷歌有自己的专有方法,选择使用 JPEG 格式,但只是在图像数据后附加 H.264 流。
存储实际视频似乎通常在 H.264 中完成,但实际上并没有标准化,并且实际存储此图像的方法(作为单独的文件或作为图像本身的一部分绝对不标准化。如果你重新计划开发一个接受这些文件的应用程序,你最好只寻找静止图像,因为这是大多数手机无论如何都会提供的。