為了保持youtube熱度,谷歌開發(fā)了一種名為argos的定制芯片,旨在提供好的視頻質(zhì)量,并防止過度占用用戶寬帶或移動(dòng)月度數(shù)據(jù)上限。
谷歌在一次采訪中向cnet透露,成千上萬的芯片現(xiàn)在正在谷歌數(shù)據(jù)中心運(yùn)行。如果你今天上傳一段視頻,幾乎可以肯定的是,argos芯片會(huì)對(duì)其進(jìn)行處理,從而使其可以在世界各地流傳。一個(gè)具體的好處是:當(dāng)它處理高分辨率的4k視頻時(shí),可以在幾個(gè)小時(shí)內(nèi)觀看,而不是像以前那樣需要幾天。
谷歌在周三的asplos會(huì)議上首次詳細(xì)介紹了其argos芯片。從2015年開始,一個(gè)由約100名谷歌工程師組成的團(tuán)隊(duì)設(shè)計(jì)了第一代芯片。最近幾個(gè)月,谷歌開始逐步采用第二代argos芯片,將視頻壓縮也向前推進(jìn)了一步。
在youtube,處理視頻是一項(xiàng)艱巨的任務(wù)。每分鐘用戶向youtube上傳500小時(shí)的視頻。這意味著谷歌必須做大量的轉(zhuǎn)碼工作,將這些原始上傳的視頻轉(zhuǎn)換為不同的壓縮格式,并針對(duì)不同的屏幕尺寸進(jìn)行調(diào)整。這就是argos的工作。argos處理視頻的效率要比傳統(tǒng)服務(wù)器高20到33倍。
當(dāng)你上傳一個(gè)視頻時(shí),youtube立即需要基于你的原始版本的新版本。例如,從一個(gè)1080p的視頻,它創(chuàng)建了較低分辨率的720p和360p版本。這是因?yàn)樵谑謾C(jī)上觀看的人可能沒有屏幕分辨率或網(wǎng)絡(luò)容量來觀看全分辨率版本。在一些移動(dòng)網(wǎng)絡(luò)緩慢的地區(qū),youtube還建立了更低的分辨率版本和幀率較慢的視頻。
所有這些處理是argos芯片的工作,因此稱為視頻編碼單元。每個(gè)argos芯片有10個(gè)模塊來處理視頻,谷歌在每個(gè)電路板上安裝了兩個(gè)argos芯片。谷歌提供了vp8和后來的vp9編解碼器,免收版權(quán)費(fèi),并作為開放源碼,與h.264相比,在相同的視頻圖像質(zhì)量下,vp9需要的數(shù)據(jù)量減少了約30%。
對(duì)于vp9的繼任者,谷歌和mozilla、思科、微軟、亞馬遜和netflix等盟友組成了開放視頻聯(lián)盟。他們創(chuàng)建了一個(gè)名為av1的新編解碼器,贏得了蘋果公司的認(rèn)可。av1在視頻質(zhì)量上又提高了30%,減少了網(wǎng)絡(luò)使用,或者讓youtube發(fā)送4k流,而此前網(wǎng)絡(luò)只支持1080p流。
av1現(xiàn)在可以在一些網(wǎng)絡(luò)瀏覽器中使用,如chrome、firefox、brave、edge和三星互聯(lián)網(wǎng),netflix和facebook等在線視頻巨頭現(xiàn)在也提供av1視頻。但要讓編解碼器流行起來需要幾年時(shí)間。目前高通驍龍888芯片中缺乏對(duì)av1的支持。第二代argos芯片增加了對(duì)av1的支持,這是手機(jī)制造商增加支持的主要?jiǎng)恿Α?br>原標(biāo)題:谷歌使用定制視頻芯片為youtube處理海量視頻