Denne pakken, fra WebM prosjektet, gir referanse implementeringer av VP8 kodek (brukt i de fleste aktuelle html5 videoer) og neste generasjons VP9 kodek.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/webmproject/libvpx/archive/v1.15.1/libvpx-1.15.1.tar.gz
Nedlasting MD5 sum: 827714020d5d1a7275baef4351996336
Nedlastingsstørrelse: 5.4 MB
Estimert diskplass som kreves: 68 MB (legg til 1.6 GB for tester)
Estimert byggetid: 0.4 SBU (Bruker parallellisme=4; legg til ca. 11 SBU for tester med parallellisme=4, inkludert nedlastingstid)
yasm-1.3.0 eller NASM-2.16.03, og Which-2.23 (sånn at configure kan finne yasm)
cURL-8.13.0 (for å laste ned testfiler) og Doxygen-1.13.2 (for å bygge dokumentasjon)
En Internett tilkobling er nødvendig for noen tester av denne pakken. Systemsertifikatlageret må kanskje settes opp med make-ca-1.16 før du tester denne pakken.
Hvis du oppgraderer fra en tidligere versjon av libvpx, oppdater tidsstemplene av 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
For å teste resultatene, kjør: LD_LIBRARY_PATH=. make test. Testpakken laster ned mange filer som en del av testprosessen. Noen få deler av den vil bruke alle tilgjengelige kjerner.
Nå, som root
bruker:
make install
sed ... : Denne kommandoen korrigerer eierskap og tillatelser for installerte filer.
mkdir libvpx-build && cd libvpx-build: libvpx utviklere anbefaler å bygge i en dedikert byggemappe.
--disable-static
: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--disable-vp8
: Denne bryteren hindrer
byggestøtte for VP8 kodeken.
--disable-vp9
: Denne bryteren hindrer
byggestøtte for VP9 kodeken.
--target=generic-gnu
: Denne bryteren
deaktiverer optimaliseringer spesifikke til x86 og x86-64, som gjør
det mulig å bygge denne pakken uten nasm og yasm installert.
LD_LIBRARY_PATH=.: Dette er nødvendig for testpakken for å bruke biblioteket som nettopp ble bygget.