Le paquet SVT-AV1 contient un encodeur AV1.
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://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v3.1.2/SVT-AV1-v3.1.2.tar.gz
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)
Il est nécessaire d'être connecté à internet pour certains tests de ce paquet
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
-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.