libaom-3.12.1

Introduksjon til libaom

libaom pakken inneholder en referanseversjon av videokodeken Alliance for Open Media. Denne kodeken er et patentfritt alternativ til H.265, og begynner å bli brukt over hele internett.

[Notat]

Notat

Dette kan ta litt tid å bygge. Gjør gjerne noe annet mens dette bygges.

libaom Avhengigheter

Anbefalt

Installasjon av libaom

Installer libaom ved å kjøre følgende kommandoer:

mkdir aom-build &&
cd    aom-build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=1       \
      -D ENABLE_DOCS=no            \
      -G Ninja .. &&

ninja

Nå, som root bruker:

ninja install &&
rm -v /usr/lib/libaom.a

lib32 Installasjon av libaom

Installer lib32-libaom ved å kjøre følgende kommandoer:

rm -rf * &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_INSTALL_LIBDIR=lib32  \
      -D CMAKE_BUILD_TYPE=Release    \
      -D BUILD_SHARED_LIBS=1         \
      -D ENABLE_DOCS=no              \
      -G Ninja .. &&

ninja

Nå, som root bruker:

DESTDIR=$PWD/DESTDIR ninja install    &&
cp -vR DESTDIR/usr/lib32/* /usr/lib32 &&
rm -v /usr/lib32/libaom.a             &&
rm -rf DESTDIR                        &&
ldconfig

Parameterforklaringer

[Notat]

Notat

For en fullstendig liste over alternativer og verdier, sørg for at du er i en byggemappe, og kjør deretter cmake -LAH ...

-D BUILD_SHARED_LIBS=1: Denne bryteren bygger delte versjoner av bibliotekene.

-D ENABLE_DOCS=no: Denne bryteren deaktiverer bygging av dokumentasjonen fordi doxygen ikke er installert.

Innhold

Installerte Programmer: aomdec og aomenc
Installert Bibliotek: libaom
Installert Mappe: /usr/include/aom

Korte Beskrivelser

aomdec

tilbyr diverse dekodere som støttes av denne pakken, inkludert én for AV1

aomenc

tilbyr diverse kodere som støttes av denne pakken, inkludert én for AV1

libaom

inneholder funksjoner som gir en referanseimplementering av AV1 kodeken