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/v4.0.1/SVT-AV1-v4.0.1.tar.gz
Somme de contrôle MD5 du téléchargement : 5fa483ea82c8bcc70cae897dd0fe87e9
Taille du téléchargement : 11 Mo
Estimation de l'espace disque requis : 78 Mo (plus 649 Mo pour les tests)
Estimation du temps de construction : 0,7 SBU (avec parallélisme = 4, plus 31 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 vous devrez peut-être augmenter le
délai d'attente des tests (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.