Установка последней версии libavif в ubuntu через cmake.

Устанавливаем зависимости

sudo apt install ninja-build yasm pandoc cmake libpng-dev libjpeg-dev

Установка libaom

Установим допустим в папку opt. Но можно в любую другую.

# Download the release
wget https://storage.googleapis.com/aom-releases/libaom-3.9.1.tar.gz
# Uncompress it
tar xzf libaom-3.9.1.tar.gz
# Create a temporary directory for the build
mkdir libaom-3.9.1/aom-build
# Move into it
pushd libaom-3.9.1/aom-build
# Configure the build
cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DBUILD_SHARED_LIBS=1       \
      -DENABLE_DOCS=no            \
      -G Ninja ..
# Build
ninja
# Install
sudo ninja install
# Exit the temporary directory
popd
# Clean up
rm -rf libaom-3.9.1*

Установка libavif

Устанавливаем в ту же папку, что и libaom. В нашем случае opt .

# Download the release (for some reason I get a 403 when I use wget)
curl -Lo libavif-1.4.0.tar.gz https://github.com/AOMediaCodec/libavif/archive/refs/tags/v1.4.0.tar.gz
# Uncompress it
tar xzf libavif-1.4.0.tar.gz
# Create a temporary directory for the build
mkdir libavif-1.4.0/build
# Move into it
pushd libavif-1.4.0/build
# Configure the build.
#   If you don't want to install the manpage, remove -DAVIF_BUILD_MAN_PAGES=ON
cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DAVIF_CODEC_AOM=ON         \
      -DAVIF_BUILD_GDK_PIXBUF=ON  \
      -DAVIF_BUILD_MAN_PAGES=ON   \
      -DAVIF_BUILD_APPS=ON        \
      -G Ninja ..
# Build
ninja
# Install
sudo ninja install

# Exit the temporary directory
popd
# Clean up
rm -rf libavif-1.4.0*


Если возникает ошибка связанная с отсутствием libyuv . Устанавливаем:

apt install libyuv-dev

Оригинал

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии