Is 2019 atá ann agus tá sé in am againn cinneadh a dhéanamh ar GIFanna (níl, nílimid ag caint faoin gcinneadh seo! Ní aontóidh muid go deo anseo! - anseo táimid ag caint faoi fhuaimniú i mBéarla, dúinn nach bhfuil sé seo ábhartha - thart. aistriúchán). Tógann GIFanna méid ollmhór spáis (go hiondúil roinnt meigibheart!), rud a bhíonn, más forbróir gréasáin tú, go hiomlán contrártha le do mhianta! Mar fhorbróir gréasáin, ba mhaith leat na rudaí a theastaíonn ó úsáideoirí a íoslódáil a íoslaghdú ionas go n-ualach go tapa ar an suíomh. Ar an gcúis chéanna, déanann tú JavaScript a mhionlaghdú, leas iomlán a bhaint as PNG, JPEG, agus uaireanta athraíonn tú JPEG go WebP. Ach cad atá le déanamh leis an sean-GIF?
Ní bheidh GIFs de dhíth orainn cá bhfuil muid ag dul!
Más é do sprioc luas luchtaithe an tsuímh a fheabhsú, ansin caithfidh tú fáil réidh le GIFanna! Ach conas mar sin a dhéanann tú pictiúir beoite? Is é an freagra físeán. Agus i bhformhór na gcásanna, gheobhaidh tú caighdeán níos fearr agus coigilteas spáis de 50-90%! Sa saol, tá a gcuid buntáistí agus míbhuntáistí ag an gcuid is mó de na rudaí. Nuair a chuireann tú físeán in ionad GIF, ní bheidh tú in ann aon mhíbhuntáistí a aimsiú go minic.
Síos le gach GIFs!
Ar ámharaí an tsaoil, tá sé coitianta le blianta beaga anuas athsholáthar GIFs le físeáin, agus mar sin tá na huirlisí riachtanacha go léir in úsáid cheana féin. Sa phost seo, ní dhéanfaidh mé an roth a athchruthú, ach ní dhéanfaidh mé ach beagán feabhas a chur ar na réitigh atá ann cheana féin. Mar sin seo chugat:
Glac GIF agus é a thiontú go físeán
Ionchódaigh an físeán ag baint úsáide as H.264 nó VP9, i.e. compress é agus é a phacáil isteach i gcoimeádán MP4 nó WebM
Ionadaigh <img> le GIF beoite ar <video> le sorcóir
Cuir uathseinm ar siúl gan fuaim agus lúb le haghaidh éifeacht GIF
2019 atá ann anois. Téann an dul chun cinn ar aghaidh, agus ní mór dúinn coinneáil suas leis. Go dtí seo bhí dhá rogha códaithe againn a dtacaítear go forleathan leo thar gach brabhsálaí agus uirlis ionchódaithe físeáin:
H.264 — a tugadh isteach in 2003 agus is mó a úsáidtear sa lá atá inniu ann
VP9 - le feiceáil in 2013 agus baineadh amach feabhsuithe comhbhrú de bheagnach 50% i gcomparáid le H.264, cé go agus iad ag scríobh anseo nach bhfuil gach rud i gcónaí chomh rosy
Tabhair faoi deara: Cé gurb é H.265 an chéad leagan eile de H.264 agus go bhfuil sé in ann dul san iomaíocht le VP9, ní mheasaim é mar gheall ar thacaíocht bhrabhsálaí bocht, mar a thaispeántar ar an leathanach https://caniuse.com/#feat=hevc. Is iad costais cheadúnaithe an phríomhchúis nach bhfuil H.265 chomh forleathan le H.264 agus cén fáth go bhfuil cuibhreannas Alliance of Open Media ag obair le CODEC saor ó ríchíosa, AV1.
Cuimhnigh, is é an sprioc atá againn ná GIFanna ollmhóra a laghdú go dtí an méid is lú is féidir chun amanna luchtaithe a bhrostú. Bheadh sé ina 2019 aisteach mura mbeadh caighdeán nua againn maidir le comhbhrú físeáin inár n-Arsenal. Ach tá sé ann agus tugtar AV1 air. Le AV1 is féidir leat feabhas thart ar 30% ar chomhbhrú a bhaint amach i gcomparáid le VP9. Babble! 🙂
Níl aon tacaíocht crua-earraí ann do fhóin chliste faoi láthair mar gheall ar an easpa díchódaithe cuí. Is féidir leat díchódú bogearraí a dhéanamh, cé go dtiocfaidh méadú ar thomhaltas ceallraí as seo. Beidh na chéad SOCanna soghluaiste a thacaíonn le díchódú crua-earraí AV1 le feiceáil in 2020.
Agus ansin is cosúil le léitheoirí an ailt, “mar sin mura dtacaíonn fóin phóca i gceart go fóill, cén fáth a n-úsáideann tú AV1?”
Is CODEC measartha nua é AV1, agus táimid ag tús a oiriúnaithe. Smaoinigh ar an alt seo mar an gcéim “agus tú ag cócaireacht, leanfaidh an slua”. Cuirfidh tacaíocht deisce inti féin dlús le suíomhanna do chuid den lucht féachana. Agus is féidir seanchóid a úsáid mar chás cúlaithe nuair nach dtacaítear le AV1 ar an ngléas sprice. Ach de réir mar a aistríonn úsáideoirí go feistí le tacaíocht AV1, beidh gach rud réidh. Chun é seo a bhaint amach, ní mór dúinn clib físeáin a chruthú mar a thaispeántar thíos, a ligfidh don bhrabhsálaí an fhormáid is fearr leis a roghnú - AV1 - >> VP9 - >> H.264. Bhuel, má tá gléas nó loingseoir an-sean ag an úsáideoir nach dtacaíonn físeáin ar chor ar bith (rud nach dócha go mór le H264), ansin beidh sé a fheiceáil ach an GIF
Tá sé éasca físeáin a chruthú in AV1. Íoslódáil an tógáil ffmpeg is déanaí do do chóras ó anseo agus bain úsáid as na horduithe thíos. Bainimid úsáid as 2 phas chun an spriocráta giotán a bhaint amach. Chun seo a dhéanamh beidh muid ag rith ffmpeg faoi dhó. An chéad uair a scríobhaimid an toradh chuig comhad nach bhfuil ann. Cruthóidh sé seo logáil a bheidh ag teastáil don dara rith de ffmpeg.
-i - Входной файл.
-pix_fmt - Используем формат 4:2:0 для выбора информации о цветности в видео. Существует много других возможных форматов, но 4:2:0 наиболее совместимый.
-c:v - Какой кодек использовать, в нашем случае - AV1.<br />
-b:v – Средний битрейт, которого мы хотим добиться.
-filter:v scale - Фильтр масштаба ffmpeg используется для уменьшения разрешения видео. Мы устанавливаем X:-1 что говорит ffmpeg уменьшить ширину до X, сохранив соотношение сторон.
-strict experimental - Надо указать, т.к. AV1 достаточно новый кодек.
-cpu-used - Ужасно названный параметр, который на самом деле используется для выбора уровня качества видео. Возможные значения 0-4. Чем меньше значение, тем лучше качество и, соответственно, больше время, которое займёт кодировка.
-tile-columns - Для использования нескольких тредов. Говорит AV1 разбить видео на отдельные колонки, которые могут быть перекодированы независимо для лучшей утилизации ЦПУ.
-row-mt – Тоже, что и предыдущий параметр, но разбивает так же на строки внутри колонок.
-threads - Количество тредов.
-pass - Какой проход сейчас выполняется.
-f - Используется только при первом проходе. Указывает формат выходного файла, т.е. MP4 в нашем случае.
-movflags faststart - Включаем быстрый старт видео, перемещая часть данных в начало файла. Это позволит начать воспроизведение ещё до полной загрузка файла.
Gifs a dhéanamh
Chun an GIF a chruthú d'úsáid mé an t-ordú thíos. Chun an méid a laghdú, scála mé an GIF go 720px ar leithead agus 12 fps in ionad an bhunfhíseáin 24 fps.
Tá sé níos fearr a fheiceáil uair amháin ná a léamh céad uair, ceart? Déanaimis deimhin de gurb é an AV1 an rogha cheart dár gcríocha. Ghlac mé an físeán Tears Of Steel saor in aisce atá ar fáil anseo https://mango.blender.org/, agus é a thiontú ag baint úsáide as thart ar an ráta giotán céanna le haghaidh codecs AV1, VP9, H.264. Tá na torthaí thíos ionas gur féidir leat iad a chur i gcomparáid duit féin.
Nóta 1: Mura lódálann an comhad thíos duit, b’fhéidir go bhfuil sé in am agat do bhrabhsálaí a nuashonrú. Mholfainn brabhsálaí bunaithe ar Cróimiam mar Chrome, Vivaldi, Brave nó Opera. Seo an t-eolas is déanaí ar thacaíocht AV1 https://caniuse.com/#feat=av1
Nóta 2: Le haghaidh Firefox 66 ar Linux beidh ort an bhratach a shocrú media.av1.enabled isteach sa chiall true в about:config
Nóta 3: Chinn mé gan GIFanna rialta a chur san áireamh thíos mar gheall ar a méid mór agus an méid sonraí a bheadh ag teastáil chun an leathanach seo a luchtú! (Rud a bheadh íorónta, ós rud é go mbaineann an leathanach seo le laghdú ar an méid sonraí ar leathanach :)). Ach is féidir leat na GIFanna deiridh a fheiceáil anseo https://github.com/singhkays/its-time-replace-gifs-with-av1-video/blob/master/GIFs
Nóta ón aistritheoir: Ní cheadaíonn Habr duit autoplay a chumasú agus an comhad a lúbadh, mar sin ní féidir leat ach an cháilíocht a mheas. Is féidir leat a fheiceáil cén chuma a bheidh ar na “pictiúir bheoite” beo orthu bunalt.
Radharc 1 @ 200 Kbps
Tá go leor gluaiseachta anseo, atá íogair go háirithe ag giotán íseal. Is féidir leat a fheiceáil láithreach cé chomh dona agus atá H.264 ag an ráta giotán seo; tá cearnóga le feiceáil láithreach. Feabhsaíonn VP9 an scéal beagán, ach tá na cearnóga fós le feiceáil. Is léir go bhfuil an bua ag AV1, ag cruthú pictiúr atá níos fearr ar ndóigh.
H.264
VP9
AV1
Radharc 2 @ 200 Kbps
Tá go leor ábhar tréshoilseach CGI anseo. Níl na torthaí chomh difriúil leis an uair dheireanach, ach ar an iomlán tá cuma níos fearr ar an AV1.
H.264
VP9
AV1
Radharc 3 @ 100 Kbps
Sa radharc seo, casaimid an ráta giotán síos go 100 Kbps agus tá na torthaí comhsheasmhach. Coinníonn AV1 a cheannaireacht fiú ag giotán íseal!
H.264
VP9
AV1
Silíní ar an gcíste
Chun an t-alt seo a chríochnú trí mhéid an bandaleithead a shábháil i gcomparáid le GIF a mhothú - tá méid iomlán na bhfíseán go léir níos airde ... 1.62 MB!! Ceart. Roinnt fucking 1,708,032 bytes! Chun comparáid a dhéanamh, seo na méideanna físeáin GIF agus AV1 do gach radharc
GIF
AV1
Radharc 1
11.7 MB
0.33 MB
Radharc 2
7.27 MB
0.18 MB
Radharc 3
5.62 MB
0.088 MB
Níl ort ach néal! Nach bhfuil sé?
Tabhair faoi deara: Ní thugtar méideanna comhaid VP9 agus H264, ós rud é go bhfuil siad beagnach aon difriúil ó AV1 mar gheall ar úsáid an ráta giotán céanna. Bheadh sé iomarcach dhá cholún eile a chur leis na méideanna céanna, ach a thabhairt chun suntais go dtáirgeann na codecs seo cáilíocht i bhfad níos fearr ná GIF ag méideanna comhaid i bhfad níos lú.