推特為什麼要把GIF做成MP4的視頻格式?有什麼利弊呢?

在推特上看到一個GIF像拔下來,發現是個MP4格式,為什麼要這樣做呢?有什麼說法嗎?


關於 gif 和 video,我在一些答案里提到過,但是沒有完整地概括二者之間的優劣,只是略為介紹了國外的這種做法。

怎麼用PHP壓縮GIF圖? - 魯小夫的回答

如何評價canvid.js? - 魯小夫的回答

國外的 Web 由於受眾、發展程度等原因,對 HTML5 新技術的應用比較廣泛,幾年前就有人開始嘗試用 video 代替 gif 的做法了。

主要原因是:

  1. gif 這個老舊的格式,支持的色彩數少、文件體積大、不支持流媒體
  2. video 在以上方面都超越了 gif
  3. video 可選的編碼格式較多,在視頻行業的努力下, 未來還有不小的進步空間

關於這一點,可以參考 wikipedia 和 gfycat 的對比介紹。

Video alternative to GIF

Gfycat | Create, discover and share awesome GIFs


GIF 只有 lzw 壓縮,對於移動端非常的不友好。用 mp4 替代 gif 可以節約大量的流量


mp4格式可以提供更高的壓縮率或更好的質量,而客戶端設備性能的提升使得解碼不再是瓶頸。


推薦閱讀:

FLV視頻格式如何加速播放?
為什麼視頻發布一般用rmvb和mkv而不用flash用flv和f4v?(主要考慮壓縮比,次要考慮流媒體特性)
第一部使用16:9格式的TV動畫是哪部?
哪個壓縮和轉換視頻格式軟體比較好用?謝謝。
flv文件小,清晰度也挺高,為什麼在本地卻很少有人用?

TAG:前端開發 | Twitter | 視頻格式 | HTML5 | GIF |