Ọ bụ 2019 ma ọ ruru oge anyị kpebiri na GIF (mba, anyị anaghị ekwu maka mkpebi a! Anyị agaghị ekweta ebe a! - ebe a anyị na-ekwu okwu banyere pronunciation na English, n'ihi na anyị na nke a adịghị mkpa - approx. ntụgharị asụsụ). GIF na-ewe nnukwu ohere (na-abụkarị ọtụtụ megabyte!), Nke, ọ bụrụ na ị bụ onye nrụpụta weebụ, megidere ọchịchọ gị kpamkpam! Dịka onye nrụpụta webụ, ịchọrọ ibelata ihe ndị ọrụ kwesịrị ibudata ka saịtị ahụ buru ibu ngwa ngwa. Maka otu ihe ahụ, ị na-ewetu JavaScript, kwalite PNG, JPEG, na mgbe ụfọdụ tụgharịa JPEG ka WebP. Mana gịnị ga-eme GIF ochie?
Anyị agaghị achọ GIF ebe anyị na-aga!
Ọ bụrụ na ebumnuche gị bụ ịkwalite ọsọ nbudata saịtị, yabụ ị ga-ewepụ GIF! Mana kedu ka ị ga-esi eme foto animated? Azịza ya bụ vidiyo. Na n'ọtụtụ ọnọdụ, ị ga-enweta mma mma na ohere nchekwa nke 50-90%! Na ndụ, ọtụtụ ihe nwere uru na ọghọm ha. Mgbe iji vidiyo dochie GIF, ọtụtụ mgbe ị gaghị enwe ike ịchọta ọghọm ọ bụla.
Ejila GIF niile!
Ọ dabara nke ọma, iji vidiyo dochie GIF bụ ihe a na-ahụkarị n'afọ ndị na-adịbeghị anya, yabụ ejirila ngwaọrụ niile dị mkpa. Na post a, agaghị m emegharị wiil ahụ, mana m ga-emeziwanye ihe ngwọta ndị dị adị. Yabụ ebe a bụ isi okwu:
Were GIF ma gbanwee ya ka ọ bụrụ vidiyo
Tinye koodu vidiyo site na iji H.264 ma ọ bụ VP9, i.e. mpikota onu ya ma kwaba ya na MP4 ma ọ bụ WebM akpa
Dochie <img> ya na GIF animated <video> na rola
Gbanwuo autoplay na-enweghị ụda wee pịa maka mmetụta GIF
Ọ bụ 2019 ugbu a. Ọganihu na-aga n'ihu, anyị ga-agarịrị na ya. Ka ọ dị ugbu a, anyị enweela nhọrọ codec abụọ akwadoro n'ofe ihe nchọgharị na ngwaọrụ ntinye vidiyo:
H.264 - ewebata na 2003 na ọtụtụ ebe taa
VP9 - pụtara na 2013 wee nweta nkwalite mkpakọ nke fọrọ nke nta ka ọ bụrụ 50% tụnyere H.264, ọ bụ ezie na ka ha na-ede ebe a ọ bụghị ihe niile na-adịghị mgbe niile rosy
Cheta na: Ọ bụ ezie na H.265 bụ ụdị ọzọ nke H.264 ma nwee ike ịsọ mpi na VP9, anaghị m atụle ya n'ihi nkwado ihe nchọgharị na-adịghị mma, dị ka egosiri na ibe. https://caniuse.com/#feat=hevc. Ụgwọ akwụkwọ ikike bụ isi ihe kpatara H.265 agbasabeghị ka H.264 yana ihe kpatara Alliance of Open Media consortium ji arụ ọrụ na codec na-enweghị eze, AV1.
Cheta, ebumnobi anyị bụ ibelata nnukwu GIF na nha kacha nta iji mee ka oge nbudata dị ngwa. Ọ ga-abụ ihe ịtụnanya 2019 ma ọ bụrụ na anyị enweghị ọkọlọtọ ọhụrụ maka mkpakọ vidiyo na ngwa agha anyị. Mana ọ dị adị, a na-akpọkwa ya AV1. Na AV1 ị nwere ike nweta ihe dị ka 30% nkwalite na mkpakọ ma e jiri ya tụnyere VP9. Babble! 🙂
Enweghị nkwado ngwaike ugbu a maka smartphones n'ihi enweghị ndị decoders kwesịrị ekwesị. Ị nwere ike ịme ngbanwe ngwanrọ software, n'agbanyeghị na nke a ga-eduga n'ịbawanye oriri batrị. SOC ekwentị mkpanaaka izizi na-akwado ndozi ngwaike AV1 ga-apụta na 2020.
Ma ndị na-agụ akụkọ ahụ dị ka, "Ya mere, ọ bụrụ na ekwentị mkpanaaka akwadoghị ya nke ọma, gịnị kpatara eji AV1?"
AV1 bụ codec ọhụrụ pụtara nke ọma, anyị nọkwa na mmalite nke mmegharị ya. Chee echiche banyere isiokwu a dị ka "mgbe ị na-esi nri, ìgwè mmadụ ga-esochi" ogbo. Nkwado Desktop n'onwe ya ga-eme ka saịtị dị ngwa maka ụfọdụ ndị na-ege ntị. Na ochie codecs nwere ike iji dị ka a fallback ndapụta mgbe AV1 na-adịghị akwado na lekwasịrị ngwaọrụ. Mana ka ndị ọrụ na-atụgharị na ngwaọrụ nwere nkwado AV1, ihe niile ga-adị njikere. Iji nweta nke a, anyị kwesịrị ịmepụta mkpado vidiyo dị ka egosiri n'okpuru ebe a, nke ga-ekwe ka ihe nchọgharị ahụ họrọ usoro kachasị amasị ya - AV1 - >> VP9 - >> H.264. Ọfọn, ọ bụrụ na onye ọrụ nwere ngwaọrụ ochie ma ọ bụ ihe nchọgharị na-akwadoghị vidiyo ma ọlị (nke a na-atụghị anya ya na H264), mgbe ahụ ọ ga-ahụ naanị GIF
Ịmepụta vidiyo na AV1 dị mfe. Budata ffmpeg kacha ọhụrụ maka sistemụ gị site na ebe a ma jiri iwu ndị dị n'okpuru. Anyị na-eji 2 ngafe iji nweta ebumnuche bitrate. Iji mee nke a, anyị ga-agba ọsọ ffmpeg ugboro abụọ. Oge mbụ anyị na-ede nsonaazụ na faịlụ adịghị adị. Nke a ga-emepụta ndekọ ga-adị mkpa maka ọsọ nke abụọ nke 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 - Включаем быстрый старт видео, перемещая часть данных в начало файла. Это позволит начать воспроизведение ещё до полной загрузка файла.
Na-eme GIF
Iji mepụta GIF, ejiri m iwu dị n'okpuru. Iji belata nha, m tụrụ GIF ruo 720px n'obosara yana 12fps kama vidiyo 24fps mbụ.
Ọ ka mma ịhụ otu ugboro karịa ịgụ otu narị ugboro, nri? Ka anyị hụ na AV1 bụ nhọrọ ziri ezi maka ebumnuche anyị. Ewere m vidiyo Tears Of Steel efu dị ebe a https://mango.blender.org/, wee gbanwee ya site na iji ihe dị ka otu bitrate maka AV1, VP9, H.264 codecs. Nsonaazụ dị n'okpuru ka ị nwee ike iji ha tụnyere onwe gị.
Rịba ama 1: Ọ bụrụ na faịlụ dị n'okpuru anaghị ebu gị, ọ nwere ike ịbụ oge imelite ihe nchọgharị gị. M ga-akwado ihe nchọgharị dabere na Chromium dịka Chrome, Vivaldi, Brave ma ọ bụ Opera. Nke a bụ ozi kachasị ọhụrụ na nkwado AV1 https://caniuse.com/#feat=av1
Rịba ama 2: Maka Firefox 66 na Linux ị ga-achọ ịtọ ọkọlọtọ media.av1.enabled n'ime ihe pụtara true в about:config
Rịba ama 3: Ekpebiri m na agaghị m etinye GIF oge niile n'okpuru n'ihi nnukwu nha ha yana ọnụọgụ data ọ ga-achọ iji buo ibe a! (Nke ga-abụ ihe ijuanya, ebe ọ bụ na ibe a bụ maka ibelata ọnụọgụ data na ibe :)). Mana ị nwere ike ịhụ GIF ikpeazụ ebe a https://github.com/singhkays/its-time-replace-gifs-with-av1-video/blob/master/GIFs
Ihe ntụgharị asụsụ: Habr anaghị enye gị ohere ịme autoplay na loop faịlụ ahụ, yabụ naanị ị nwere ike nyochaa ogo ya. Ị nwere ike ịhụ ihe "foto animated" ga-adị ka ndụ edemede mbụ.
Ihe ngosi 1 @ 200 Kbps
Enwere ọtụtụ mmegharị ebe a, nke na-enwe mmetụta karịsịa na obere bitrates. Ị nwere ike ịhụ ozugbo ka H.264 si dị njọ na bitrate a; a na-ahụkwa squares ozugbo. VP9 na-eme ka ọnọdụ ahụ dịkwuo mma, mana a ka na-ahụkwa oghere ndị ahụ. AV1 na-emeri n'ụzọ doro anya, na-emepụta foto doro anya ka mma.
H.264
VP9
AV1
Ihe ngosi 2 @ 200 Kbps
Enwere otutu ọdịnaya CGI translucent ebe a. Nsonaazụ adịghị iche dị ka oge ikpeazụ, mana n'ozuzu AV1 na-aka mma.
H.264
VP9
AV1
Ihe ngosi 3 @ 100 Kbps
N'ebe a, anyị na-atụgharị bitrate na 100 Kbps na nsonaazụ ya na-agbanwe agbanwe. AV1 na-ejigide ndu ya ọbụlagodi na obere bitrates!
H.264
VP9
AV1
Udara na achicha
Iji mechaa akụkọ a site na inwe mmetụta ọnụọgụ bandwidth echekwara ma e jiri ya tụnyere GIF - mkpokọta vidiyo niile dị elu. 1.62 MB!! Right. Ụfọdụ iberibe 1,708,032 bytes! Maka ntụnyere, ebe a bụ nha vidiyo GIF na AV1 maka ọnọdụ ọ bụla
GIF
AV1
Ihe ngosi 1
11.7 MB
0.33 MB
Ihe ngosi 2
7.27 MB
0.18 MB
Ihe ngosi 3
5.62 MB
0.088 MB
Naanị ịtụnanya! Ọ bụghị ya?
Cheta na: A naghị enye nha faịlụ nke VP9 na H264, ebe ọ bụ na ha adịchaghị iche na AV1 n'ihi iji otu bitrate. Ọ ga-abụ ihe siri ike ịgbakwunye ogidi abụọ nwere otu nha, naanị iji pụta ìhè na codecs ndị a na-emepụta àgwà ka mma karịa GIF na nha faịlụ dị obere.