libvpx-1.13.0

Introduction à libvpx

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.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://github.com/webmproject/libvpx/archive/v1.13.0/libvpx-1.13.0.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : d5fd45a806a65a57d6635f9e7a98a1b2

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

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

  • Estimation du temps de construction : 0,5 SBU (avec parallélisme = 4 ; plus environ 15 SBU pour les tests, en comptant le temps de téléchargement)

Dépendances de libvpx

Recommandées

Facultatives

cURL-7.88.1 (pour télécharger les fichiers de tests) et Doxygen-1.9.6 (pour construire la documentation)

Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/libvpx

Installation de libvpx

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

Explication des commandes

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 du support du codec VP8.

--disable-vp9 : Ce paramètre désactive la construction du support 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.

Contenu

Programmes installés: vpxdec et vpxenc
Bibliothèques installées: libvpx.so
Répertoires installés: /usr/include/vpx

Descriptions courtes

vpxdec

est le décodeur VP8 et VP9 du projet WebM

vpxenc

est l'encodeur VP8 et VP9 du projet WebM

libvpx.so

fournit les fonctions pour utiliser les codecs vidéo VP8 et VP9