Denne pakken, fra WebM prosjektet, inneholder referanseimplementeringene av VP8 kodeken (brukt i de fleste nåværende HTML5 videoer) og neste generasjons VP9 kodek.
NASM-2.16.03 og Which-2.23 (så configure kan finne nasm)
Hvis du oppgraderer fra en tidligere versjon av libvpx, må du oppdatere tidsstemplene til alle filene for å forhindre at byggesystemet beholder filene fra den gamle installasjonen:
find -type f | xargs touch
Installer libvpx ved å kjøre følgende kommandoer:
sed -i 's/cp -p/cp/' build/make/Makefile && mkdir libvpx-build && cd libvpx-build && ../configure --prefix=/usr \ --enable-shared \ --disable-static && make
Nå, som root
bruker:
make install
Installer lib32-libvpx ved å kjøre følgende kommandoer:
rm -rf * && CC="gcc -m32" CXX="g++ -m32" \ PKG_CONFIG_PATH=/usr/lib32/pkgconfig \ ../configure --prefix=/usr \ --libdir=/usr/lib32 \ --target=x86-linux-gcc \ --enable-shared \ --disable-static && make
Nå, som root
bruker:
make DESTDIR=$PWD/DESTDIR install && cp -vr DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
Kjør ../configure --help for en fullstendig liste over alternativer.
sed ... : Denne kommandoen korrigerer eierskapet og tillatelsene til installerte filer.
mkdir libvpx-build && cd libvpx-build: libvpx utviklerne anbefaler å bygge i en dedikert byggemappe.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--disable-vp8
: Denne bryteren hindrer
bygging av støtte for VP8 kodeken.
--disable-vp9
: Denne bryteren hindrer
bygging av støtte for VP9 kodeken.
--target=generic-gnu
: Denne bryteren
deaktiverer optimaliseringer spesifikke for x86 og x86-64, slik at
du kan bygge denne pakken uten nasm og yasm installert.