「實況照片」和「動態(tài)照片」的區(qū)別是什么?
jiraffe
發(fā)布于 云南 2025-04-02 · 8.5w瀏覽 2贊

「實況照片」和「動態(tài)照片」的區(qū)別是什么?

近期我注意到總有廠商和媒體在混淆 Live Photo 和 Motion Photo 的概念。把這兩種不同的東西統(tǒng)一用 Live Photo 或「實況照片」來混為一談,所以專門用這篇文章來梳理一下這兩種不同的東西。

1. 前言
在過去大約一周的時間里我深入了解了 Android 手機「動態(tài)照片」的實現(xiàn)原理和一些特性,也探明了 部分 Android 手機將「動態(tài)照片」發(fā)送至 iPhone 以后還能正常播放的運作原理,順帶著也基本理清了「實況照片」和「動態(tài)照片」的區(qū)別,現(xiàn)在提一個問題用自問自答的方式做匯總處理。

2. 基本原理
為了便于理解下文,首先需要說明「實況照片」和「動態(tài)照片」并不是一回事:「實況照片」是指 Live Photo,目前僅 Apple 一家在使用,文件格式為 .heif ;「動態(tài)照片」是指 Motion Photo,也是目前幾乎所有的 Android 手機都在用的格式,文件格式為 .jpg。

2.1 實況照片
「實況照片」是自 iPhone 6s 以來 Apple 上線的一種支持動態(tài)視頻的照片格式,本質上是一段較低分辨率視頻和一張高分辨率封面照片。WWDC17 以后「實況照片」由 .heif 格式封裝。
.heif 本質上是一種容器格式,類似于影片的 .mkv 或壓縮包的 .zip,在內部可以同時封裝獨立的圖像,視頻,音頻等文件。在實際應用中.heif 作為還能存儲更多信息,例如在 iPhone 拍攝人像模式照片時它里面還保存有一張人物輪廓的蒙版圖層,在圖片經(jīng)過處理以后保留原始圖像數(shù)據(jù)等。
在「實況照片」中 .heif 封裝的就是一張 .heic 圖像和一段 .mov 視頻。其中 .heic 是 .heif 的一個子集,是 .heif 的一種圖像實現(xiàn)。.heif, .heic 和 .mov 均為 HEVC 編碼壓縮,在支持 16 位色深和透明通道的同時壓縮效率更高,圖像文件也更小。

 

「實況照片」里面是圖片文件和視頻文件

2.2 動態(tài)照片
在 iPhone 6s 支持「實況照片」兩年以后 Google 推出了「動態(tài)照片」,早起搭載在 Google 和 Samsung 的部分機型上,隨著時間推移估產(chǎn)手機也開始大規(guī)模跟進。「動態(tài)照片」由 .jpg 實現(xiàn)。
.jpg 原本就是常見的靜態(tài)圖片格式,后來 Google 在做了一些改進以后在 .jpg 內部圖像數(shù)據(jù)的結尾處加入視頻數(shù)據(jù),然后使用通過 XMP 元數(shù)據(jù)協(xié)議寫入 Micro Video Tag,用來標記視頻數(shù)據(jù)的起始位置和結束位置。在受支持的圖片查看器中顯示為動態(tài)照片,在不受支持的查看器中僅顯示照片。

在 XMP 中記錄的 Micro Video Tag 通常是這樣的:
Micro Video??1?
?Micro Video Offset??9184688?
?Micro Video Presentation Timestamp Us??834414?
?Micro Video Version??1?

 

XMP 元數(shù)據(jù)標記視頻編碼數(shù)據(jù)

2.3 原理區(qū)別
簡單來說「實況照片」就像 .zip,里面封裝的是圖片和視頻文件,而「動態(tài)照片」就像是 .txt,里面是一大堆元數(shù)據(jù)和編碼數(shù)據(jù),而非獨立的圖片或視頻文件。

3. 應用區(qū)別
在實際使用中「實況照片」和「動態(tài)照片」也存在著非常顯著的區(qū)別。根據(jù)目前實測加請教尋訪的結果我重新整理一下實際區(qū)別。

3.1 編輯與還原
由于「實況照片」采用的是 .heif 容器格式,里面可以容納多個圖像,視頻,音頻等文件,所以在編輯的時候也非常容易。例如它有以下特性:
對「實況照片」進行調色,旋轉,裁剪,更換封面等操作時均記錄成一個只有修改信息的文件,修改完成以后在設備本地查看「實況照片」,它就會根據(jù)修改信息來實時渲染和播放修改后的畫面,簡單說就像是透過一層「濾鏡」看原文件,原文件其實原封不動,沒有任何改變的;
只有當修改過后的「實況照片」導出或分享時才會渲染成一張兼容性比較強的 .jpg 文件;
對「實況照片」進行添加文字,手繪等標記操作以后就會變成一張靜態(tài)圖片,但即便如此也可以在編輯器中還原出原本帶有動態(tài)效果的對「實況照片」;
簡單來說就是「實況照片」支持調色,旋轉,裁剪,更換封面還能正常播放播放,在任意 App 中編輯以后都能在「照片」App 的「編輯」中一鍵還原出最初狀態(tài)的「實況照片」。

 

「實況照片」編輯過后還能動,而且可以一鍵還原

「動態(tài)照片」在兼容性方面見長,但是受限于 .jpg 格式,在可編輯性上不盡人意?,F(xiàn)階段絕大多數(shù)支持拍攝「動態(tài)照片」的設備都能進行簡單編輯,但非?;A:
OPPO,小米等設備的自帶相冊均可以更改「動態(tài)照片」的封面,華為,榮耀和 vivo 尚不明確;
絕大多數(shù) Android 設備在對「動態(tài)照片」執(zhí)行裁剪,調色,增加濾鏡等操作以后會失去動態(tài)效果,而且無法再還原回最初的拍攝版本;
第三方工具 Google Photo 可以更改「動態(tài)照片」的封面,而且更改過后還可以還原出最初版本;
.jpg 給「動態(tài)照片」帶來了相當大的不便和阻礙,目前有一種比較折中的方案就是 Android 設備在編輯照片以后都是默認另存為一張新的圖片,從而避免照片原文件遭到破壞。因此從這個角度來看「動態(tài)照片」還是有一點“可還原性”的,只要原圖還在就行。

3.2 導出與兼容性
iOS 的「實況照片」在導出時存在困難。在「照片」App 中導出未經(jīng)修改的原圖以后會變成一張 .heic 圖片和一段 .mov 視頻。在微信中通過文件發(fā)送會僅發(fā)送封面照片,在隔空投送時啟用所有照片數(shù)據(jù)發(fā)送,則會分解成一張 .heic 圖片和一段 .mov 視頻,顯然這些方法都是失敗的。實測使用騰訊微云的原圖上傳就可以把「實況照片」打包成 .heic 上傳,分享出去以后使用 Apple 設備下載就可以看到動態(tài)效果。
Windows 設備原生不支持查看「實況照片」,需要安裝支持的插件以后可以查看「實況照片」封面,但是看不到動態(tài)效果;
Android 設備可以查看「實況照片」的封面,但是看不到動態(tài)效果;
在 iPhone 上使用 O+ 互聯(lián) App 或小米互聯(lián) App 發(fā)送「實況照片」,此時會先把「實況照片」轉換成「動態(tài)照片」,然后就可以在 OPPO 設備或小米設備上查看「動態(tài)照片」。

 

強行兼容「實況照片」實際上是單向格式轉換為「動態(tài)照片」

Android 設備拍攝的「動態(tài)照片」在兼容性方面強于「實況照片」??梢暂p松導出 .jpg 圖片并在任何設備上都可以查看照片封面。但是在能否播放「動態(tài)照片」上存在較大區(qū)別:
- 華為和榮耀的「動態(tài)照片」在對方的設備上都能正常播放,但在其他設備上僅顯示照片封面;
- OPPO,vivo 和小米的「動態(tài)照片」支持在自家設備、Google Photo 和 Win10 照片查看器上播放;
- OPPO 和小米的「動態(tài)照片」通過 O+ 互聯(lián) App 或小米互聯(lián) App 可以轉換成一張 .heic 圖片和一段 .mov 視頻,但是無法封裝進 .heif 中變成「實況照片」,所以無法在 iPhone 上正常播放。

3.3 特殊用例
目前 OPPO Find X8 帶來了一種「動態(tài)照片」的新玩法,就是在拍攝之前預先選好美顏濾鏡,照片邊框等附加信息,然后帶著這些附加信息一起拍照,于是就能得到帶有美顏濾鏡的,帶有邊框的「動態(tài)照片」,這是一種從源頭上先后期再拍攝的思路,理論上護城河不深,其他廠商或第三方 App 均可以跟進支持。

 

4. 結語
目前掌握的信息就這些,但是仍有一些疑問有待解決。例如如何在手機上提取出「動態(tài)照片」的照片封面和里面的視頻內容(不是簡單的優(yōu)選圖片或導出視頻,是提取里面的視頻),還有OPPO,vivo 和小米這三家的「動態(tài)照片」相互交叉測試能否正常播放等,這些問題越挖掘越深入,疑問也越多。有了解相關信息的可以交流交流。

jiraffe
困了就睡
瀏覽 8.5w
2 收藏 1
相關推薦
最新評論
贊過的人 2
評論加載中...

暫無評論,快來評論吧!