V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ershierdu
V2EX  ›  问与答

安卓的 live photo 有统一标准吗? OPPO 和小米有点像,但又不完全一样

  •  1
     
  •   ershierdu · 1 天前 · 1558 次点击

    今天把小米 13 迁移到一加 13 ,发现:

    img

    最震惊的是一加拍的在自己的 Google Photo 上不能看,但在小米的 Google Photo 上能看……

    第 1 条附言  ·  7 小时 54 分钟前
    1. 今天重新看,一加拍的照片在一加的Google Photos上能动了。昨天我还特意检查Google Photos是最新版,可能是有什么bug……
    2. 感谢 @Biggoldfish 和 @Muniesa 贴的谷歌文档,里面提到以MicroVideo开头的属性"These properties were part of the Microvideo V1 specification. They are deleted in this specification and must be ignored if present." 于是我怀疑oppo和小米用了不同的spec,找了一个叫pyexiv2的python库解开metadata,果然:

    OPPO:

    <Xmp.GCamera.MotionPhoto [] = 1>
    <Xmp.GCamera.MotionPhotoVersion [] = 1>
    <Xmp.GCamera.MotionPhotoPresentationTimestampUs [] = 1599696>
    <Xmp.OpCamera.MotionPhotoPrimaryPresentationTimestampUs [] = 1599696>
    <Xmp.OpCamera.MotionPhotoOwner [] = oplus>
    <Xmp.OpCamera.OLivePhotoVersion [] = 2>
    <Xmp.OpCamera.VideoLength [] = 5195253>
    

    小米:

    <Xmp.GCamera.MicroVideoVersion [] = 1>
    <Xmp.GCamera.MicroVideo [] = 1>
    <Xmp.GCamera.MicroVideoOffset [] = 4893135>
    <Xmp.GCamera.MicroVideoPresentationTimestampUs [] = 859793>
    

    看起来小米还在用旧方案,而OPPO用了更新的(可能是后发优势),它们各自的系统相册都只支持其中一种。好在两者都遵守了Google的规范,通用性比较强,将来需要的话也很容易互相转换。

    另一个GitHub仓库也提到了这一点

    - Motion Photo - Describes a Google authored specification for a file that contains both a still and a video. The still must be a JPEG or HEIC, and the video must be an MP4.
    - Microvideo - Describes a now deprecated specification that is replaced by motion photos.
    
    第 2 条附言  ·  7 小时 49 分钟前
    18 条回复    2024-11-18 22:44:09 +08:00
    beijing999923
        1
    beijing999923  
       1 天前
    安卓能统一?
    CNN
        2
    CNN  
       1 天前   ❤️ 3
    雷布斯:强兼劲敌苹果已非常不容易,还要我强兼友商?
    coolfan
        3
    coolfan  
       1 天前
    有没有什么 OpenLivePhoto
    LonelyRainDrop
        4
    LonelyRainDrop  
       1 天前
    好像苹果自己也是魔改的,没有统一标准
    berchtesgaden
        5
    berchtesgaden  
       1 天前
    @LonelyRainDrop 苹果魔改什么?这东西就是苹果首创的
    wudaye
        6
    wudaye  
       1 天前
    不懂就问这玩意跟 GIF 有啥区别呀?
    wunonglin
        7
    wunonglin  
       1 天前
    @wudaye #6 因为 GIF 画质低,且不支持声音。对于“Live photo”的话,没有“Live”的感觉
    h2ero
        8
    h2ero  
       1 天前 via iPhone   ❤️ 1
    live photo 实际上就是一个视频加一张图片
    How
        9
    How  
       1 天前 via Android
    别说 live 了 人像模式都只能手机里看
    superedlimited
        11
    superedlimited  
       22 小时 44 分钟前 via iPhone   ❤️ 1
    live photo 这个功能,iPhone 6s 的时候就有了,而且实际上 live photo 开启的时候会降低画质,所以一直都设置默认关闭的,只有特定场景(拍流动的水、拍夜晚的车流等等)才会打开。

    之前这个功能一直感觉默默无闻,为什么最近突然火了?各种安卓 ui 都在抄,各种社交平台(微信朋友圈、小红书)都能见到一些奇奇怪怪的 live 图?😅
    SkywalkerJi
        12
    SkywalkerJi  
       22 小时 37 分钟前 via Android
    @superedlimited
    因为以前 app 不支持发不了,现在能发了。
    wushan
        13
    wushan  
       22 小时 0 分钟前
    微信在国内的影响力太大了。实况照片发布好多年了都不温不火,微信支持后一夜爆火,不排除今年 iPhone 国内销量上涨都有微信实况只支持 iOS 的因素。问题来了,微信什么时候支持 HDR 呢?
    lambdaX999
        14
    lambdaX999  
       21 小时 6 分钟前
    live photo 还是蛮有意思的,现在回看七八年前的动态照片感觉还是挺有意思的,没想到安卓这么多年都不支持
    Jay628
        15
    Jay628  
       20 小时 38 分钟前
    @LonelyRainDrop 这功能苹果自己开宗立派,魔改?魔改谁?
    registerrr
        16
    registerrr  
       20 小时 4 分钟前
    最近用了 iPhone 才发现朋友圈里的图还会动啊。而且只要看是不是 live 图就能一眼分辨用的是 Android 还是 iOS ,但总感觉怪怪的。
    张小聋把聊天数据全堆到用户手机里,这么会省服务器资源,却舍得让 iPhone 用户一个朋友圈能上传 9 条视频,不得不说小聋可真是库克的亲儿子啊,也是 iPhone 用户的亲儿子。😄😄
    Muniesa
        17
    Muniesa  
       20 小时 1 分钟前
    安卓文档里使用有个动态照片的 https://developer.android.com/media/platform/motion-photo-format?hl=zh-cn

    我怀疑是 OPPO 为了兼容苹果做了魔改,然后小米直接用的谷歌的方案
    ershierdu
        18
    ershierdu  
    OP
       7 小时 48 分钟前
    @Biggoldfish
    @Muniesa
    感谢二位,在主楼里 append 了一些信息
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1042 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 22:32 · PVG 06:32 · LAX 14:32 · JFK 17:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.