Denne pakken, fra WebM prosjektet, gir referanse implementeringer av VP8 kodek (brukt i de fleste aktuelle html5 videoer) og neste generasjons VP9 kodek.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.4 plattform.
Nedlasting (HTTP): https://github.com/webmproject/libvpx/archive/v1.15.2/libvpx-1.15.2.tar.gz
Nedlasting MD5 sum: 4c7a93808c12b359733430c8377b7fcf
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.15.0 (for å laste ned testfiler) og Doxygen-1.14.0 (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.1 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.