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.1 and SVT-AV1-3.1.2 (only supports YUV420)
gdk-pixbuf-2.42.12 and libaom-3.12.1 (for chroma subsampling outside YUV420)
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=ON \ -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
Le format AV1 a besoin d'être ajouté au cache des outils de
chargement. En tant qu'utilisateur root
:
gdk-pixbuf-query-loaders --update-cache
-D
AVIF_CODEC_{AOM,DAV1D,SVT}=SYSTEM
: These switches
enable using the AV1 codec via dav1d, libaom, and SVT-AV1. This
package is useless without and AV1 encoder and decoder.
-D
AVIF_BUILD_GDK_PIXBUF=ON
: ce paramètre construit
l'outil de chargement AVIF pour les applications qui utilisent
gdk-pixbuf. Supprimez-le si vous n'avez pas installé gdk-pixbuf-2.42.12.
-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.