Netflix選擇AVIF作為他們使用的下一代圖片壓縮技術

本帖最後由 waishingme 於 2020-2-23 06:25 編輯

用家可以慳返少少下載嘅時間,亦有機會可以減輕網絡負荷,何樂不為?  

https://netflixtechblog.com/avif ... -coding-b1d75675fe4

https://new.qq.com/omn/20200214/20200214A0AY5500.html

2020/02/14

Netflix的技術團隊今天在他們的博客上宣布選擇AVIF作為他們的下一代圖片壓縮編碼格式,取代目前正在使用的JPEG。

AVIF是什麼呢? 如果各位對iOS有一定了解的話肯定會知道,在新的iOS設備上面拍照和攝像都會默認使用HEVC進行編碼,存儲HEVC編碼的靜態圖像的容器格式叫做HEIF(High Efficiency Image File Format,實際上它支持任意圖像編碼)。 相對的,HEVC的主要競爭對手——AV1編碼也可以對靜態圖像進行編碼,而AVIF就是用來存儲AV1編碼過的靜態圖像內容的容器(AVIF修改自HEIF),可以將它看成是一種靜態圖像編碼。

Netflix的技術團隊選擇AVIF的理由有三點,一是編碼要有廣泛的支持;二,壓縮效率要高;三,特性要多。 因此他們選擇使用免費的AVIF,它繼承了AV1編碼的高效與多樣特性,並且將會有較為廣泛的支持(除了蘋果自家基本都會支持它)。

JPEG是一種非常成熟且成功的靜態圖像編碼,但它確實也老了,在流量費用寶貴的當下,在不影響圖像質量的情況下減少每一張圖片的大小是可以為公司節約大量成本的。 在博客文章中,Netflix的技術團隊提到了JPEG的幾個後繼者,JPEG 2000、Webp和HEIF(HEIC)。 JPEG 2000,眾所周知,沒有推廣開;Webp是Google主推的格式,目前用的確實挺多,但現在一般用它作為PNG的代替品;HEVC是AVC的後繼者,編碼效率出色, 但是有個問題就是它的專利費用。

其實說的再多也不如直接來看看實際效果,下面是幾組官方提供的對比圖,圖片轉換成了無損的PNG格式,可以明顯對比出區別:

第一組是超高壓縮比,圖片大小相近,此時AVIF的壓縮比達到了59倍,很明顯可以看到JPEG的表現可以說是一塌糊塗。

提升一點圖片質量,此時兩種編碼的圖片最終大小仍然相近,JPEG的表現好了不少,但是在細節上仍然不如AVIF(注意看房頂和天空)。

再來看到兩組實際應用對比,JPEG仍然大幅落後於AVIF。

不過雖然AVIF有著令人印象深刻的表現,但它仍然處於早期部署階段,從JPEG向新格式的轉移需要一段很長的時間。 目前各大軟硬件公司都開始做針對AV1和AVIF的支持了,它的普及尚需要一段時間,但是能夠給我們帶來更好的圖片觀感,除了Netflix以外,還有很多內容提供商都可能會評估AV1和AVIF,以節約成本,這是未來。


(抽一組樣板作例子)

Shown below is an original image from the Netflix (internal) 1142x1600 resolution “boxshots-1” dataset. Followed by JPEG 444 @ 69,445 bytes and AVIF 444 @ 40,811 bytes. Severe banding and blocking artifacts along with color distortions are visible in the JPEG encode. Less so in the AVIF encode which is actually 29kB smaller.

原圖 (下圖以 PNG 展示)
https://miro.medium.com/max/1142/1*pQAZySFN1TfpnYU352UlbQ.png

JPEG 444 @ 69,445 bytes (下圖以 PNG 展示)
https://miro.medium.com/max/1142/1*-_ul1ZleQu9Wko7HSRfbeg.png

AVIF 444 @ 40,811 bytes (下圖以 PNG 展示)
https://miro.medium.com/max/1142/1*TCaOhjf87NTo9Eeq3TXftQ.png

support HDR

TOP

淨係圖片? 即係PREVIEW圖細左?
影片冇影響?

TOP

冇左好多細節
白色變左無毛貓

TOP

AV1和AVIF格式,
hkepc用唔用到?

TOP

AV1和AVIF格式,
hkepc用唔用到?
YES_MAN 發表於 2020-2-29 20:05


browser 都未有支援

TOP

淨係圖片? 即係PREVIEW圖細左?
影片冇影響?
unfairness 發表於 2020-2-23 11:38


影片應該會用 AV1

TOP

Netflix Android已經可以揀用AV1嚟睇片。暫時純粹係為咗慳data,因為未有hardware acceleration。
https://netflixtechblog.com/netf ... ndroid-d5264a515202

各大browser已經支援AV1好耐。睇YouTube係可以揀AV1(都係嗰句,無hardware acceleartion)。
https://www.youtube.com/account_playback

TOP

回覆 8# Fanolian

軟解 1080 已經陣亡

TOP

本帖最後由 rabbit82047 於 2020-3-2 17:29 編輯

軟解 4K 仲 OK, 8K 陣亡

Display card: 2080, CPU: threadripper 1950x

Test video:
https://www.youtube.com/watch?v=m1jY2VLCRmY

4K:

4K

av14k.jpg
2020-3-2 17:27


8K:

8K

av18k.jpg
2020-3-2 17:27

TOP