Le paquet libavif contient une bibliothèque utilisée pour encoder et décoder des fichiers AVIF.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavif-1.1.1.tar.gz
Somme de contrôle MD5 du téléchargement : 633c2113d52aecab5f0073da3456e2ae
Taille du téléchargement : 13 Mo
Estimation de l'espace disque requis : 21 Mo
Estimation du temps de construction : moins de 0,1 SBU
gtest, libdav1d, libyuv, rav1e et svt-av1
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_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=SYSTEM
: ce paramètre active
l'utilisation du codec AOM. Ce paquet est inutile sans au moins un
codec intégré.
-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_DAV1D=SYSTEM
:
utilisez ce paramètre si vous avez installé libdav1d et
souhaitez l'utiliser comme codec.
-D AVIF_CODEC_RAV1E=SYSTEM
:
utilisez ce paramètre si vous avez installé rav1e et souhaitez l'utiliser
comme codec.
-D AVIF_CODEC_SVT=SYSTEM
:
utilisez ce paramètre si vous avez installé svt-av1 et souhaitez
l'utiliser comme codec.