Netflix的技術(shù)團(tuán)隊(duì)今天在他們的博客上宣布選擇AVIF作為他們的下一代圖片壓縮編碼格式,取代目前正在使用的JPEG。
AVIF是什么呢?如果各位對(duì)iOS有一定了解的話肯定會(huì)知道,在新的iOS設(shè)備上面拍照和攝像都會(huì)默認(rèn)使用HEVC進(jìn)行編碼,存儲(chǔ)HEVC編碼的靜態(tài)圖像的容器格式叫做HEIF(High Efficiency Image File Format,實(shí)際上它支持任意圖像編碼)。相對(duì)的,HEVC的主要競(jìng)爭(zhēng)對(duì)手——AV1編碼也可以對(duì)靜態(tài)圖像進(jìn)行編碼,而AVIF就是用來(lái)存儲(chǔ)AV1編碼過(guò)的靜態(tài)圖像內(nèi)容的容器(AVIF修改自HEIF),可以將它看成是一種靜態(tài)圖像編碼。
Netflix的技術(shù)團(tuán)隊(duì)選擇AVIF的理由有三點(diǎn),一是編碼要有廣泛的支持;二,壓縮效率要高;三,特性要多。因此他們選擇使用免費(fèi)的AVIF,它繼承了AV1編碼的高效與多樣特性,并且將會(huì)有較為廣泛的支持(除了蘋(píng)果自家基本都會(huì)支持它)。
JPEG是一種非常成熟且成功的靜態(tài)圖像編碼,但它確實(shí)也老了,在流量費(fèi)用寶貴的當(dāng)下,在不影響圖像質(zhì)量的情況下減少每一張圖片的大小是可以為公司節(jié)約大量成本的。在博客文章中,Netflix的技術(shù)團(tuán)隊(duì)提到了JPEG的幾個(gè)后繼者,JPEG 2000、Webp和HEIF(HEIC)。JPEG 2000,眾所周知,沒(méi)有推廣開(kāi);Webp是Google主推的格式,目前用的確實(shí)挺多,但現(xiàn)在一般用它作為PNG的代替品;HEVC是AVC的后繼者,編碼效率出色, 但是有個(gè)問(wèn)題就是它的專利費(fèi)用。
其實(shí)說(shuō)的再多也不如直接來(lái)看看實(shí)際效果,下面是幾組官方提供的對(duì)比圖,圖片轉(zhuǎn)換成了無(wú)損的PNG格式,可以明顯對(duì)比出區(qū)別:
第一組是超高壓縮比,圖片大小相近,此時(shí)AVIF的壓縮比達(dá)到了59倍,很明顯可以看到JPEG的表現(xiàn)可以說(shuō)是一塌糊涂。
提升一點(diǎn)圖片質(zhì)量,此時(shí)兩種編碼的圖片最終大小仍然相近,JPEG的表現(xiàn)好了不少,但是在細(xì)節(jié)上仍然不如AVIF(注意看房頂和天空)。
再來(lái)看到兩組實(shí)際應(yīng)用對(duì)比,JPEG仍然大幅落后于AVIF。
不過(guò)雖然AVIF有著令人印象深刻的表現(xiàn),但它仍然處于早期部署階段,從JPEG向新格式的轉(zhuǎn)移需要一段很長(zhǎng)的時(shí)間。目前各大軟硬件公司都開(kāi)始做針對(duì)AV1和AVIF的支持了,它的普及尚需要一段時(shí)間,但是能夠給我們帶來(lái)更好的圖片觀感,除了Netflix以外,還有很多內(nèi)容提供商都可能會(huì)評(píng)估AV1和AVIF,以節(jié)約成本,這是未來(lái)。
聯(lián)系客服