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.1 og SVT-AV1-3.1.2 (støtter bare YUV420)
gdk-pixbuf-2.44.2 og libaom-3.13.1 (for chroma undersampling utenfor YUV420)
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=ON \ -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
AV1 formatet må legges til lasterens hurtiglager. Som root
bruker:
gdk-pixbuf-query-loaders --update-cache
-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=ON
: Denne bryteren bygger AVIF
lasteren for applikasjoner som bruker gdk-pixbuf. Fjern den hvis du
ikke har installert gdk-pixbuf-2.44.2.
-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.