Tá sé in am físeán AV1 a chur in ionad GIF

Tá sé in am físeán AV1 a chur in ionad GIF

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:

  1. Glac GIF agus é a thiontú go físeán
  2. 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
  3. Ionadaigh <img> le GIF beoite ar <video> le sorcóir
  4. Cuir uathseinm ar siúl gan fuaim agus lúb le haghaidh éifeacht GIF

Tá doiciméadú maith ag Google a chuireann síos ar an bpróiseas.

2019 atá ann

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:

  1. H.264 — a tugadh isteach in 2003 agus is mó a úsáidtear sa lá atá inniu ann
  2. 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! 🙂

Tá AV1 ar do sheirbhís ó 2019!

Ar deasc

Le déanaí cuireadh tacaíocht do dhíchódú físeáin AV1 le leaganacha deisce Google Chrome 70 и Mozilla Firefox 65. Faoi láthair tá fabhtanna ag baint le tacaíocht Firefox agus d’fhéadfadh sé bheith ina chúis le tuairteanna, ach ba cheart go dtiocfadh feabhas ar rudaí nuair a chuirtear leis dav1d díchódaithe i Firefox 67 cheana féin (scaoileadh cheana féin, ach tá tacaíocht le feiceáil - thart. aistrigh.). Le haghaidh sonraí faoin leagan nua léigh - dav1d 0.3.0 scaoileadh: fiú níos tapúla!

Ar smartphones

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

<video style="display:block; margin: 0 auto;" autoplay loop muted playsinline poster="RollingCredits.jpg">
  <source src="media/RollingCredits.av1.mp4" type="video/mp4">
  <source src="media/RollingCredits.vp9.webm" type="video/webm">
  <source src="media/RollingCredits.x264.mp4" type="video/mp4">
  <img src="media/RollingCredits.gif">
</video>

Cruthú AV1

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.

# Linux or Mac
## Проход 1
ffmpeg -i input.mp4 -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 1 -f mp4 /dev/null && 
## Проход 2
ffmpeg -i input.mp4 -pix_fmt yuv420p -movflags faststart -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 2 output.mp4

# Windows
## Проход 1
ffmpeg.exe -i input.mp4 -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 1 -f mp4 NUL && ^
## Проход 2
ffmpeg.exe -i input.mp4 -pix_fmt yuv420p -movflags faststart -c:v libaom-av1 -b:v 200k -filter:v scale=720:-1 -strict experimental -cpu-used 1 -tile-columns 2 -row-mt 1 -threads 8 -pass 2 output.mp4

Seo miondealú ar na paraiméadair:

-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.

./ffmpeg -i /mnt/c/Users/kasing/Desktop/ToS.mov -ss 00:08:08 -t 12
-filter_complex "[0:v] fps=12,scale=720:-1" -y scene2.gif

Torthaí tástála

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ú.

Foinse: will.com

Add a comment