SVT-AV1-3.1.2

Introduction à SVT-AV1

Le paquet SVT-AV1 contient un encodeur AV1.

[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://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v3.1.2/SVT-AV1-v3.1.2.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 77b9d52e8c26bacf8bca742f8448dbc1

  • Taille du téléchargement : 11 Mo

  • Estimation de l'espace disque requis : 81 Mo (plus 647 Mo pour les tests)

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

Dépendances de SVT-AV1

Requises

CMake-4.1.2

Recommandées

Facultatives

Valgrind-3.25.1

[Note]

Note

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

Installation de SVT-AV1

Installez SVT-AV1 en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -D BUILD_SHARED_LIBS=ON        \
      -W no-dev -G Ninja .. &&

ninja

La suite de tests est très longue et ne donne pas de résultats significatifs. Si vous souhaitez tout de même tester les résultats, exécutez :

cmake .. -D BUILD_TESTING=ON &&
ninja                        &&
ninja TestVectors            &&
SVT_AV1_TEST_VECTOR_PATH=$PWD/../test/vectors \
ctest -V -O testlog.txt --timeout 10800

Sur un système relativement lent il est nécessaire d'augmenter le délai d'attente (voir la valeur en SBU pour les tests en haut de la page). Dans le test SvtAv1ApiTests, 12 sous-tests run_parameter_check sont connus pour échouer. Le banc de tests téléchargera une copie de libaom (même si libaom-3.13.1 est déjà installé le banc de test reste incapable d'utiliser la version du système) ainsi que quelques vidéos qui sont les sorties des tests.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

-D BUILD_SHARED_LIBS=ON : ce paramètre force la construction des versions partagées des bibliothèques.

-D CMAKE_SKIP_INSTALL_RPATH=ON : ce paramètre fait supprimer les chemins de recherche des bibliothèques (rpath) codés en dur par cmake lors de l'installation d'un fichier exécutable binaire ou d'une bibliothèque partagée. Ce paquet n'a pas besoin des rpath une fois installé à l'emplacement standard et les rpath peuvent parfois avoir des effets indésirables, voire introduire des problèmes de sécurité.

-D BUILD_TESTING=ON : cette option permet de construire les tests unitaires.

Contenu

Programmes installés: SvtAv1EncApp
Bibliothèques installées: libSvtAv1Enc.so
Répertoires installés: /usr/include/svt-av1

Descriptions courtes

SvtAv1EncApp

est l'utilitaire d'encodage SVT-AV1

libSvtAv1Enc.so

contient les fonctions qui permettent l'encodage AV1