Ndi 2019 tsopano. Kupita patsogolo kumapita patsogolo, ndipo tiyenera kupitiriza. Pakalipano takhala ndi njira ziwiri za codec zomwe zimathandizidwa kwambiri pa asakatuli onse ndi zida zolembera mavidiyo:
H.264 - idayambitsidwa mu 2003 ndipo imagwiritsidwa ntchito kwambiri masiku ano
VP9 - adawonekera mu 2013 ndipo adapeza kusintha kwapakati pafupifupi 50% poyerekeza ndi H.264, ngakhale monga akulemba apa sikuti zonse sizikhala zabwino nthawi zonse
Taonani: Ngakhale H.265 ndi mtundu wotsatira wa H.264 ndipo imatha kupikisana ndi VP9, sindikuwona chifukwa chosathandizira osatsegula, monga momwe tawonera patsamba. https://caniuse.com/#feat=hevc. Mtengo wa chilolezo ndi chifukwa chachikulu chomwe H.265 sichinafalikire monga H.264 ndi chifukwa chake Alliance of Open Media consortium ikugwira ntchito ndi codec yopanda malipiro, AV1.
Kumbukirani, cholinga chathu ndikuchepetsa ma GIF akulu mpaka kukula kocheperako kuti tifulumizitse nthawi yotsegula. Zingakhale zachilendo 2019 tikadapanda kukhala ndi mulingo watsopano wamakanema pamakina athu ankhondo. Koma ilipo ndipo imatchedwa AV1. Ndi AV1 mutha kukwaniritsa pafupifupi 30% kusintha kwa psinjika poyerekeza ndi VP9. Lepota! 🙂
Pakalipano palibe chithandizo cha hardware cha mafoni a m'manja chifukwa cha kusowa kwa ma decoder oyenerera. Mutha kupanga decoding pulogalamu, ngakhale izi zipangitsa kuti batire ichuluke. Ma SOC oyambilira omwe amathandizira AV1 hardware decoding adzawonekera mu 2020.
Kenako owerenga nkhaniyi ali ngati, "ndiye ngati mafoni a m'manja sakuthandizabe moyenera, bwanji mugwiritse ntchito AV1?"
AV1 ndi codec yatsopano, ndipo tili pachiyambi pomwe idasinthidwa. Ganizirani za nkhaniyi ngati "pamene mukuphika, gulu lidzatsatira". Thandizo la pakompyuta palokha lidzafulumizitsa masamba kwa ena mwa omvera. Ndipo ma codec akale atha kugwiritsidwa ntchito ngati njira yobwerera pomwe AV1 siyikuthandizidwa pa chipangizo chomwe mukufuna. Koma ogwiritsa ntchito akasinthira ku zida zothandizidwa ndi AV1, zonse zikhala zokonzeka. Kuti tikwaniritse izi, tifunika kupanga tag ya kanema monga momwe tawonetsera pansipa, yomwe ingalole msakatuli kusankha mtundu womwe akufuna - AV1 - >> VP9 - >> H.264. Chabwino, ngati wosuta ali ndi chipangizo chakale kwambiri kapena navigator kuti siligwirizana kanema konse (zomwe sizingatheke ndi H264), ndiye angowona GIF
-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 - Включаем быстрый старт видео, перемещая часть данных в начало файла. Это позволит начать воспроизведение ещё до полной загрузка файла.
Kupanga ma GIF
Kuti ndipange GIF ndidagwiritsa ntchito lamulo ili pansipa. Kuti ndichepetse kukula, ndidakweza GIF kukhala 720px wide ndi 12 fps m'malo mwa kanema woyambirira wa 24 fps.
Chidziwitso 1: Ngati fayilo ili m'munsiyi siyikukwezerani, ingakhale nthawi yosintha msakatuli wanu. Ndikupangira msakatuli wa Chromium monga Chrome, Vivaldi, Brave kapena Opera. Nazi zambiri zaposachedwa pa chithandizo cha AV1 https://caniuse.com/#feat=av1
Chidziwitso 2: Kwa Firefox 66 pa Linux muyenera kuyika mbendera media.av1.enabled mu mtengo true в about:config
Chidziwitso 3: Ndasankha kuti ndisaphatikizepo ma GIF okhazikika pansipa chifukwa cha kukula kwawo komanso kuchuluka kwa data yomwe ingafune kuti mutsegule tsambali! (Zomwe zingakhale zodabwitsa, popeza tsamba ili likunena za kuchepetsa kuchuluka kwa deta patsamba :)). Koma mutha kuwona ma GIF omaliza apa https://github.com/singhkays/its-time-replace-gifs-with-av1-video/blob/master/GIFs
Ndemanga ya womasulira: Habr samakulolani kuti muzitha kusewera nokha ndikuzungulira fayiloyo, chifukwa chake mutha kungoyesa mtundu wake. Mutha kuwona zomwe "zithunzi zojambulidwa" ziziwoneka ngati pompopompo nkhani yoyamba.