Ce paquet, du projet WebM, fournit l'implémentation de référence du codec vp8 (utilisé dans la plupart des vidéos HTML5 actuelles) et le codec VP9 de prochaine génération.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://github.com/webmproject/libvpx/archive/v1.14.1/libvpx-1.14.1.tar.gz
Somme de contrôle MD5 du téléchargement : 1d2a1c594587ee1f26a4f017becddcd5
Taille du téléchargement : 5,4 Mo
Estimation de l'espace disque requis : 68 Mo (plus 1,6 Go pour les tests)
Estimation du temps de construction : 0,5 SBU (avec parallélisme = 4 ; plus environ 11 SBU pour les tests, en comptant le temps de téléchargement)
yasm-1.3.0 ou NASM-2.16.03 et Which-2.21 (pour que configure trouve yasm)
cURL-8.9.1 (pour télécharger les fichiers de tests) et Doxygen-1.12.0 (pour construire la documentation)
Il est nécessaire d'être connecté à internet pour certains tests de ce paquet
Installez libvpx en exécutant les commandes suivantes :
sed -i 's/cp -p/cp/' build/make/Makefile && mkdir libvpx-build && cd libvpx-build && ../configure --prefix=/usr \ --enable-shared \ --disable-static && make
Pour tester les résultats, lancez : LD_LIBRARY_PATH=. make test. La suite de tests télécharge plusieurs fichiers pendant sa procédure de tests. Quelques parties de celle-ci utiliseront tous les cœurs disponibles.
Maintenant, en tant qu'utilisateur root
:
make install
sed ... : Ces commandes corrigent l'appartenance et les permissions des fichiers installés.
mkdir libvpx-build && cd libvpx-build : Les développeurs de libvpx recommandent de construire dans un répertoire de construction dédié.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--disable-vp8
: ce paramètre
désactive la construction de la prise en charge du codec VP8.
--disable-vp9
: ce paramètre
désactive la construction de la prise en charge du codec VP9.
--target=generic-gnu
: ce
paramètre désactive les optimisations spécifiques à x86 et x86-64,
ce qui permet de construire ce paquet sans installer nasm ou yasm.
LD_LIBRARY_PATH=. : c'est nécessaire pour que la suite de tests utilise la bibliothèque qui vient d'être construite.