libaom-3.12.1

Introduction à libaom

Le paquet libaom contient une version de référence du codec vidéo d'Alliance for Open Media. Ce codec est une alternative sans brevet à H.265 et commence à être utilisé un peu partout sur internet.

[Note]

Note

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.

Informations sur le paquet

  • Téléchargement (HTTP) : https://storage.googleapis.com/aom-releases/libaom-3.12.1.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 51e4e369c41f66d2f8f1ed83e2206908

  • Taille du téléchargement : 5,3 Mo

  • Estimation de l'espace disque requis : 125 Mo (plus 1 Go pour les tests)

  • Estimation du temps de construction : 0,8 SBU (avec parallélisme = 4, plus 128 SBU pour les tests)

Dépendances de libaom

Recommandées

Facultatives

Doxygen-1.13.2

[Note]

Note

Il est nécessaire d'être connecté à internet pour certains tests de ce paquet

Installation de libaom

Installez libaom en exécutant les commandes suivantes :

mkdir aom-build &&
cd    aom-build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=1       \
      -D ENABLE_DOCS=no            \
      -G Ninja .. &&
ninja

Pour tester les résultats, exécutez : ninja testdata && ninja runtests. Remarquez que les tests prennent très longtemps à terminer.

Maintenant, en tant qu'utilisateur root :

ninja install &&
rm -v /usr/lib/libaom.a

Explication des commandes

-D BUILD_SHARED_LIBS=1 : ce paramètre construit les versions partagées des bibliothèques.

-D ENABLE_DOCS=no : ce paramètre désactive la construction de la documentation car elle échoue à cause d'une incompatibilité avec la dernière version de Doxygen-1.13.2.

-D ENABLE_NASM=yes : utilisez cette option si vous avez installé à la fois yasm-1.3.0 et NASM-2.16.03 et souhaitez l'utiliser à la place de yasm.

Contenu

Programmes installés: aomdec et aomenc
Bibliothèques installes: libaom.so
Répertoires installés: /usr/include/aom

Descriptions courtes

aomdec

offre divers décodeurs pris en charge par ce paquet, dont un décodeur AV1

aomenc

offre divers encodeurs pris en charge par ce paquet, dont un encodeur AV1

libaom.so

contient les fonctions qui fournissent une implémentation de référence du codec AV1