Kua tae ki te wa ki te whakakapi i te GIF me te ataata AV1
Ko te tau 2019 kua tae ki te waa ki te whakatau i nga GIF (kaore, kaore matou e korero ana mo tenei whakatau! E kore rawa matou e whakaae ki konei! - i konei e korero ana matou mo te whakahua i te reo Ingarihi, ki a matou kaore tenei e tika ana - approx. whakamaoritanga). He nui te mokowhiti a nga GIF (he maha nga megabytes!), mena he kaiwhakawhanake paetukutuku koe, he tino rerekee ki o hiahia! Hei kaiwhakawhanake paetukutuku, e hiahia ana koe ki te whakaiti i nga mea e hiahia ana nga kaiwhakamahi ki te tango kia tere te uta o te pae. Mo te take ano, ka whakaitihia e koe te JavaScript, te arotau i te PNG, te JPEG, me te huri i etahi wa JPEG ki WebP. Engari me aha ki te GIF tawhito?
Kare matou e hiahia GIF ki hea matou e haere ana!
Mena ko to whainga ko te whakapai ake i te tere o te utaina o te waahi, katahi koe me whakakore i nga GIF! Engari me pehea koe e hanga pikitia pakiwaituhi? Ko te whakautu he ataata. A, i roto i te nuinga o nga wa, ka whiwhi koe i te kounga pai ake me te penapena waahi mo te 50-90%! I roto i te ora, ko te nuinga o nga mea kei a raatau nga pai me nga raru. Ka whakakapi koe i te GIF ki te ataata, i te nuinga o nga wa kare koe e kite i nga mea kino.
Ki raro me nga GIF katoa!
Waimarie, ko te whakakapi i nga GIF me nga ataata he mea noa i nga tau tata nei, no reira kua whakamahia nga taputapu katoa. I roto i tenei panui, kaore au e whakahou i te wira, engari ka whakapai ake i nga otinga o naianei. Na, koinei te kaupapa:
Tangohia he GIF ka huri hei ataata
Whakawaeherehia te ataata ma te whakamahi i te H.264, VP9 ranei, ara. kōpekehia, ka kohia ki roto i te ipu MP4, WebM ranei
Whakakapi <img> ki runga GIF pakiwaituhi <video> me te roera
Whakakāngia te purei aunoa me te kore oro me te kowiri mo te awe GIF
Ko te 2019 inaianei. Ka anga whakamua te ahunga whakamua, me whai tonu tatou. I tenei wa e rua nga whiringa kotēkē e tautokohia ana puta noa i nga kaitirotiro me nga taputapu whakawaehere ataata:
H.264 - i whakaurua i te tau 2003 me te tino whakamahia i enei ra
VP9 - i puta mai i te tau 2013 ka eke ki nga whakapainga taapiri tata ki te 50% ki te H.264, ahakoa i a ratou e tuhi ana i konei e kore nga mea katoa e kore e pera rosy i nga wa katoa
Tuhipoka: Ahakoa ko H.265 te putanga e whai ake nei o H.264 me te kaha ki te whakataetae me te VP9, kaore au e whakaaro na te kore tautoko o te tirotiro tirotiro, penei i te wharangi. https://caniuse.com/#feat=hevc. Ko nga utu raihana te tino take i kore ai a H.265 i tino horapa penei i a H.264 me te aha i mahi tahi ai te Alliance of Open Media consortium me tetahi kotēkē rangatiratanga-kore, AV1.
Kia maumahara, ko ta matou whainga ko te whakaheke i nga GIF nui ki te iti rawa te rahi hei tere ake i nga waa uta. He mea kee te tau 2019 mena karekau he paerewa hou mo te taapiri ataata i roto i a maatau taonga. Engari kei te noho tonu ka kiia ko AV1. Ma te AV1 ka taea e koe ka tutuki tata ki te 30% te whakapai ake i te kopeketanga ki te VP9. Lepota! 🙂
I tenei wa karekau he tautoko taputapu mo nga waea atamai na te kore o nga kaiwhakawaehere e tika ana. Ka taea e koe te mahi wetewete rorohiko, ahakoa ka nui ake te kohi pākahiko. Ko nga SOC pūkoro tuatahi e tautoko ana i te wetewete taputapu AV1 ka puta i te tau 2020.
Na ko nga kaipanui o te tuhinga penei, "na mena kaore ano kia tautokohia e nga waea pūkoro, he aha te whakamahi AV1?"
Ko te AV1 he kotēkē hou, a kei te timatanga tonu o tana urutaunga. Whakaarohia tenei tuhinga ko te "i a koe e tunu ana, ka whai te mano". Ko te tautoko papamahi ake ka tere ake nga waahi mo etahi o te hunga whakarongo. A ka taea te whakamahi i nga kotēkē tawhito hei tauira whakamuri i te kore e tautokohia a AV1 i runga i te taputapu kua tohua. Engari ka huri nga kaiwhakamahi ki nga taputapu me te tautoko AV1, ka rite nga mea katoa. Hei whakatutuki i tenei, me hanga he tohu ataata penei i raro nei, ka taea e te kaitirotiro te kowhiri i tana whakatakotoranga pai - AV1 - >> VP9 - >> H.264. Ana, mena he taputapu tawhito to te kaiwhakamahi, he kaiwhakatere ranei e kore e tautoko i te ataata (he tino kore pea me H264), katahi ka kite noa ia i te GIF
He ngawari te hanga ataata ki AV1. Tangohia te hanga ffmpeg hou mo to punaha mai i konei ka whakamahi i nga whakahau i raro nei. Ka whakamahia e matou nga paahitanga e 2 hei whakatutuki i te reiti moka. Ki te mahi i tenei ka whakahaerehia e matou te ffmpeg rua. Ko te wa tuatahi ka tuhia e matou te hua ki te konae kore. Ma tenei ka hanga he raarangi ka hiahiatia mo te oma tuarua o 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 - Включаем быстрый старт видео, перемещая часть данных в начало файла. Это позволит начать воспроизведение ещё до полной загрузка файла.
Te hanga GIF
Hei waihanga i te GIF i whakamahia e ahau te whakahau i raro nei. Hei whakaiti i te rahi, i whakahiahia e ahau te GIF ki te 720px te whanui me te 12 fps hei utu mo te ataata taketake 24 fps.
He pai ake te kite kotahi i te panui kotahi rau, tika? Kia mohio tatou ko te AV1 te whiriwhiri tika mo o tatou kaupapa. I tangohia e ahau te ataata Roimata o te Steel kore utu e waatea ana i konei https://mango.blender.org/, ka hurihia ma te whakamahi i te tere moka rite mo nga kotēkē AV1, VP9, H.264. Kei raro nga hua ka taea e koe te whakataurite maau.
Tuhipoka 1: Mena karekau te konae kei raro nei e utaina mo koe, kua tae ki te wa ki te whakahou i to kaitirotiro. Ka tūtohu ahau ki te tirotiro i runga i te Chromium penei i te Chrome, Vivaldi, Brave, Opera ranei. Anei nga korero hou mo te tautoko AV1 https://caniuse.com/#feat=av1
Tuhipoka 2: Mo te Firefox 66 i runga i te Linux ka hiahia koe ki te tautuhi i te haki media.av1.enabled ki te tikanga true в about:config
Tuhipoka 3: Kua whakatau ahau kia kaua e whakauru i nga GIF auau i raro nei na te nui o te rahi me te nui o nga raraunga ka hiahiatia hei uta i tenei wharangi! (He mea whakahiato, i te mea ko tenei wharangi e pa ana ki te whakaiti i te nui o nga raraunga i runga i tetahi wharangi :)). Engari ka taea e koe te kite i nga GIF whakamutunga i konei https://github.com/singhkays/its-time-replace-gifs-with-av1-video/blob/master/GIFs
Tuhipoka a te kaiwhakamaori: Kaore a Habr e tuku kia taea e koe te purei aunoa me te huri i te konae, na ka taea e koe te arotake i te kounga anake. Ka taea e koe te kite he aha te ahua o nga "pikitia pakiwaituhi" e noho ora ana tuhinga taketake.
Scene 1 @ 200 Kbps
He nui nga nekehanga i konei, he tino tairongo ki nga reiti iti. Ka kite tonu koe i te kino o te H.264 i tenei tere moka, ka kitea tonu nga tapawha. Ko te VP9 he whakapai ake i te ahuatanga, engari kei te kitea tonu nga tapawha. He tino toa a AV1, he pikitia tino pai ake.
H.264
VP9
AV1
Scene 2 @ 200 Kbps
He maha nga ihirangi CGI translucent i konei. Ko nga hua kaore i te rereke mai i te waa o mua, engari he pai ake te ahua o te AV1.
H.264
VP9
AV1
Scene 3 @ 100 Kbps
I tenei ahuatanga, ka huri te tere moka ki te 100 Kbps ka rite tonu nga hua. Ka mau tonu a AV1 i tana kaiarahi ahakoa i nga reiti iti!
H.264
VP9
AV1
Cherry i runga i te keke
Hei whakaoti i tenei tuhinga ma te mohio ki te nui o te bandwidth kua tiakina ki te GIF - he teitei ake te rahi o nga ataata katoa... 1.62 MB!! Matau. Ko etahi 1,708,032 paita! Hei whakataurite, koinei nga rahi o te GIF me te AV1 ataata mo ia ahuatanga
GIF
AV1
Scene 1
11.7 MP
0.33 MP
Scene 2
7.27 MP
0.18 MP
Scene 3
5.62 MP
0.088 MP
Auheke noa! ehara ranei?
Tuhipoka: Ko nga rahi o nga konae a VP9 me H264 kaore i te hoatu, na te mea karekau he rereke mai i te AV1 na te whakamahi i te reiti moka kotahi. He iti noa te taapiri kia rua nga pou e rite ana te rahi, hei tohu he pai ake te kounga o enei kotēkē i te GIF i te rahi o te konae.