Le paquet libavif contient une bibliothèque utilisée pour encoder et décoder des fichiers AVIF.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://github.com/AOMediaCodec/libavif/archive/v1.3.0/libavif-1.3.0.tar.gz
Somme de contrôle MD5 du téléchargement : e180551c0989f7e096a4440b89d6282d
Taille du téléchargement : 13 Mo
Estimation de l'espace disque requis : 22 Mo
Estimation du temps de construction : moins de 0,1 SBU
dav1d-1.5.2 et SVT-AV1-3.1.2 (ne prend que YUV420 en charge)
libaom-3.13.1 (pour le sous-échantillonage chroma en dehors de YUV420)
gdk-pixbuf-2.44.4, gtest, libyuv et rav1e
Il est nécessaire d'être connecté à internet pour certains tests de ce paquet
Installez libavif en exécutant les commandes suivantes :
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
Pour tester ce paquet (remarquez que cela fera télécharger une copie de gtest au système de construction, qui construira la suite de tests avec la copie), exécutez :
cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON && ninja && ninja test
Maintenant, en tant qu'utilisateur root :
ninja install
-D
AVIF_CODEC_{AOM,DAV1D,SVT}=SYSTEM : ces paramètres
activent l'utilisation du codec AV1 via dav1d, libaom et SVT-AV1.
Ce paquet est inutile sans au moins un encodeur et un décodeur AV1
intégré.
-D
AVIF_BUILD_GDK_PIXBUF=OFF : ce paramètre désactive
la construction de l'outil de chargement AVIF pour les applications
qui utilisent gdk-pixbuf. L'outil de chargement est inutile lorsque
gdk-pixbuf est construit avec sa dépendance recommandée glycin.
-DAVIF_CODEC_LIBYUV=OFF : utilisez
ce paramètre si vous n'avez pas installé libyuv.
-D AVIF_CODEC_RAV1E=SYSTEM :
utilisez ce paramètre si vous avez installé rav1e et souhaitez l'utiliser
comme codec.