V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
niuer
V2EX  ›  推广

七牛云图片处理实践之 LIVE PHOTO|国内首家支持

  •  
  •   niuer · 2016-03-11 18:12:31 +08:00 · 2600 次点击
    这是一个创建于 3165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图像的格式丰富多彩,既有使用最多的 JPEG 、 PNG 、 BMP 、 GIF ,也有 Google 开发的适用于 Web 的 Webp ,更有苹果推出的 Live Photo 。不管是 PC 端还是移动端,图片一直是流量的大头。在移动互联网爆发的读图时代,如何保证在图片质量不降低的前提下减少图片开发成本,成为一个值得探索的事儿。在此,七牛云全新策划图片处理系列实践,探寻云服务之上的图片之路。

    查看:七牛云图片处理实践之 GIF|如何解决 GIF 流量爆炸问题?( http://blog.qiniu.com/archives/5444

    什么是 Live Photo ?

    在当前苹果发布的 iPhone6s 和 iPhone6s Plus 手机上,支持使用相机拍摄 Live Photos 动态照片,并且还会有声音。当然对于没有 iPhone6s 的用户,只要是升级到了 iOS9 系统,虽然不能拍摄 Live Photos 照片,但可以查看他人发来的 Live Photos 照片。

    Live Photo 由一张 JPG 图片以及一个 45 格 MOV 影片档所组成。在播放 Live Photo 时,这段 MOV 则以 15 格 / 秒的速度来播放。因为结合了图片与影片,因此一个 Live Photo 相当于一张普通图片的 2 倍大小。

    Live Photo 的优势

    很多人认为 Live Photo 和 GIF 没有什么区别,不过存在即是合理。 Live Photo 有很多的优势,它可以像图片一样相互传播,相较于短视频它体积更小,与 GIF 相比它的画质质量要高一些,而且音画组合的方式使得图片拥有了更多的信息。可以说, Live Photo 的出现很好的解决了用户需要在视频预览中截图的问题。

    Live Photo 与普通照片一样,也经过严格的加密,除非是用户分享或是使用 iCloud , Live Photo 将只能存储在本机上。目前,苹果向第三方开发者开放了 LivePhoto 的 API 接口,现在已经有很多的社交软件开始支持 LivePhoto ,像 Facebook ,还有第三方微博客户端的墨客,美颜相机 Biu 等。

    七牛初探 Live Photo

    现在各大社交应用纷纷推出支持 Live Photo 。在运营七牛产品过程中,我们发现越来越多的客户如社交类、分享平台、壁纸制作、漫画等有对 Live Photo 的需求。我们开始尝试做 Live Photo 的支持工作,并且已经取得进展,成为国内首个支持 Live Photo 功能的云服务企业。

    客户的问题

    Live Photo 在传统意义上是由两个文件组成,一个是预览的 jpg ,一个是播放的视频 mov 。这样在数据上传的时候是两种不同的文件类型,但是在用 Live Photo 中无法直接分离出单个的 jpg 和 mov 文件来上传,如果直接用 Live Photo 上传使用,在其他设备上又无法直接分解读取,用 PHAsset ,目前只能得到 image 数据,但是 video 数据无法得到。

    有很多用户需要在非 iOS 设备上查看类似 Live Photo 的效果,如安卓设备。但目前安卓还不支持 mov 的播放,虽然微博 iOS 版在年前就已经宣布支持 Live Photo ,安卓版依然只能查看相应的图片,而没有相应的视频播放。

    七牛技术解决方案

    七牛可以帮助开发者修改 iOS 的 SDK ,简单来说就是添加 putPHAssetResource 接口,将 Live Photo 分解为图片和视频两个单独的文件分别上传。

    同时,七牛支持对单独相对应的 Live Photo 文件进行处理,如对其中图片加水印等。并且支持多设备 Live Photo 同步,开发者可自行判定 aaa.mov 上传时是否需要带转码,将 aaa.mov 转码为其他不同视频格式,不同分辨率的视频文件,方便在非 iOS 设备读取转码后的视频,做出 Live Photo 的效果。

    七牛 Live Photo 功能的推出,旨在帮助开发者减少开发量,让开发者专注在核心业务的打造上。我们支持文件格式多元化处理,减少富媒体处理流程。目前,七牛对 Live Photo 的支持在于不仅在 iOS 方面直接支持 Live Photo 的上传,而且可以帮助很多产品解决无法在其他平台上观看的难题,提升用户跨平台欣赏 Live Photo 的体验。

    作为一种新的媒介形式,七牛对 Live Photo 的探索之路还很长。

    如果你想详细了解七牛 iOS SDK Live Photo 使用指南,请点击查看: https://itisatest.qnssl.com/iOS_SDK_Livephoto_Guide.pdf#rd?sukey=16298ae1a3e33631ec7986d6f579694464ce935abbb00cffa69715f2b4800a0a4da3d453aa37114187a00e3b3ed0f7cc

    2 条回复    2016-03-11 18:53:35 +08:00
    ccbikai
        1
    ccbikai  
       2016-03-11 18:13:15 +08:00
    HTTP2 支持吗?
    zymmm
        2
    zymmm  
       2016-03-11 18:53:34 +08:00 via iPad
    本文需要付费吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2746 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.