The libavif package contains a library used for encoding and decoding AVIF files.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://github.com/AOMediaCodec/libavif/archive/v1.0.3/libavif-1.0.3.tar.gz
ダウンロード MD5 sum: 0cdf4e91089a8f6c1cff6a4110371212
ダウンロードサイズ: 11 MB
必要ディスク容量: 16 MB
概算ビルド時間: 0.1 SBU 以下
以下のコマンドを実行して libavif をビルドします。
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DAVIF_CODEC_AOM=ON \ -DAVIF_BUILD_GDK_PIXBUF=ON \ -G Ninja .. && ninja
This package does come with a test suite, but it requires gtest, which is not part of BLFS.
root
ユーザーになって以下を実行します。
ninja install
The AV1 format needs to be added to the loaders cache. As the
root
user:
gdk-pixbuf-query-loaders --update-cache
-DAVIF_CODEC_AOM=ON
: This
switch enables using the AOM codec. This package is useless without
at least one codec built in.
-DAVIF_BUILD_GDK_PIXBUF=ON
:
This switch builds the AVIF loader for applications which use
gdk-pixbuf. Remove it if you have not installed gdk-pixbuf-2.42.10.
-DAVIF_CODEC_DAV1D=ON
: Use this switch
if you have installed libdav1d and wish to
use it as a codec.
-DAVIF_CODEC_RAV1E=ON
: Use this switch
if you have installed rav1e and wish to use it as a
codec.
-DAVIF_CODEC_SVT=ON
: Use this switch if
you have installed svt-av1 and wish to
use it as a codec.