O pacote libavif contém uma biblioteca usada para codificar e decodificar arquivos AVIF.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavif-1.1.1.tar.gz
Soma de verificação MD5 da transferência: 633c2113d52aecab5f0073da3456e2ae
Tamanho da transferência: 13 MB
Espaço em disco estimado exigido: 21 MB
Tempo de construção estimado: menos que 0,1 UPC
gtest, libdav1d, libyuv, rav1e e svt-av1
Uma conexão com a Internet é necessária para alguns testes desse pacote.
Instale o libavif executando os seguintes comandos:
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D AVIF_CODEC_AOM=SYSTEM \ -D AVIF_BUILD_GDK_PIXBUF=ON \ -D AVIF_LIBYUV=OFF \ -G Ninja .. && ninja
Para testar o pacote (observe que isso fará com que o sistema de construção baixe uma cópia do gtest e construa a suíte de teste com a cópia), emita:
cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON && ninja && ninja test
Agora, como o(a) usuário(a) root
:
ninja install
O formato AV1 precisa ser adicionado ao cache dos carregadores.
Como o(a) usuário(a) root
:
gdk-pixbuf-query-loaders --update-cache
-D AVIF_CODEC_AOM=ON
: Essa
chave habilita usar o codificador AOM. Esse pacote é inútil sem
pelo menos um codificador integrado.
-D
AVIF_BUILD_GDK_PIXBUF=ON
: Essa chave constrói o
carregador AVIF para aplicativos que usam gdk-pixbuf. Remova-a se
você não tiver instalado o gdk-pixbuf-2.42.12.
-D AVIF_LIBYUV=OFF
: Use essa chave se
você não tiver instalado libyuv.
-D AVIF_CODEC_DAV1D=SYSTEM
: Use essa
chave se você tiver instalado libdav1d e desejar
usá-lo como um codificador.
-D AVIF_CODEC_RAV1E=SYSTEM
: Use essa
chave se você tiver instalado rav1e e desejar usá-lo como um
codificador.
-D AVIF_CODEC_SVT=SYSTEM
: Use essa
chave se você tiver instalado svt-av1 e desejar
usá-lo como um codificador.