libavif pakken inneholder et bibliotek som brukes for koding og dekoding av AVIF filer.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/AOMediaCodec/libavif/archive/v1.3.0/libavif-1.3.0.tar.gz
Nedlasting MD5 sum: e180551c0989f7e096a4440b89d6282d
Nedlastingsstørrelse: 13 MB
Estimert diskplass som kreves: 22 MB
Estimert byggetid: mindre enn 0.1 SBU
dav1d-1.5.2 og SVT-AV1-3.1.2 (støtter bare YUV420)
libaom-3.13.1 (for chroma undersampling utenfor YUV420)
gdk-pixbuf-2.44.4, gtest, libyuv, og rav1e
En Internett tilkobling er nødvendig for noen tester av denne pakken. Systemsertifikatlageret må kanskje settes opp med make-ca-1.16.1 før du tester denne pakken.
Installer libavif ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D AVIF_CODEC_AOM=SYSTEM \
-D AVIF_CODEC_DAV1D=SYSTEM \
-D AVIF_CODEC_SVT=SYSTEM \
-D AVIF_BUILD_GDK_PIXBUF=OFF \
-D AVIF_LIBYUV=OFF \
-G Ninja .. &&
ninja
For å teste pakken (merk at det vil føre til at byggesystemet laster ned en kopi av gtest og bygg testpakken med kopien), utsted:
cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON && ninja && ninja test
Nå, som root bruker:
ninja install
-D
AVIF_CODEC_{AOM,DAV1D,SVT}=SYSTEM: Disse bryterne
muliggjør bruk av AV1 kodeken via dav1d, libaom og SVT-AV1. Denne
pakken er ubrukelig uten en AV1 koder og dekoder.
-D
AVIF_BUILD_GDK_PIXBUF=OFF: Denne bryteren deaktiverer
bygging av AVIF lasteren for applikasjoner som bruker gdk-pixbuf.
Lasteren er ubrukelig når gdk-pixbuf er bygget med den anbefalte
avhengigheten glycin.
-D AVIF_LIBYUV=OFF: Bruk denne bryteren
hvis du ikke har installert libyuv.
-D AVIF_CODEC_RAV1E=SYSTEM: Bruk denne
bryteren hvis du har installert rav1e og ønsker å bruke den som
en kodek.