libheif-1.21.2

Introdução ao libheif

O pacote libheif é um decodificador e codificador de formatos de arquivo HEIF e AVIF.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

Transferências Adicionais

Dependências do libheif

Recomendadas

libaom-3.13.1, libde265-1.0.16 e x265-4.1

Opcionais

Brotli-1.2.0, dav1d-1.5.3, Doxygen-1.16.1, FFmpeg-8.0.1, gdk-pixbuf-2.44.5, libjpeg-turbo-3.1.3, libpng-1.6.55, libtiff-4.7.1, libwebp-1.6.0, OpenJPEG-2.5.4, sdl2-compat-2.32.64, SVT-AV1-4.0.1, x264-20250815, kvaaar, openh264, openjph, uvg266, vvdec, vvenc e rav1e

Instalação do libheif

Primeiro, corrija construir libheif se você for habilitar o codificador SVT-AV1:

patch -Np1 -i ../libheif-1.21.2-svt_av1_build_fix-1.patch

Instale libheif executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D WITH_GDK_PIXBUF=OFF       \
      -D WITH_OpenH264_DECODER=OFF \
      -G Ninja ..                  &&
ninja

Para testar os resultados, emita: ninja test.

Agora, como o(a) usuário(a) root:

ninja install

Explicações do Comando

-D WITH_GDK_PIXBUF=OFF: Essa opção desabilita construir o carregador gdk-pixbuf, pois é presumido que o gdk-pixbuf-2.44.5 use esse pacote via glycin-2.0.8 em vez de via carregador.

-D WITH_DAV1D=ON: Essa opção permite usar dav1d-1.5.3 para decodificar dados AV1 em arquivos AVIF.

-D WITH_FFMPEG_DECODER=ON: Essa opção permite usar o FFmpeg-8.0.1 para decodificar dados H.265 em arquivos HEIC.

-D WITH_JPEG_ENCODER=ON -D WITH_JPEG_DECODER=ON: Essas opções permitem usar a libjpeg-turbo-3.1.3 para codificar e decodificar arquivos HEIF com dados JPEG.

-D WITH_OpenJPEG_ENCODER=ON -D WITH_OpenJPEG_DECODER=ON: Essas opções permitem usar o OpenJPEG-2.5.4 para codificar e decodificar arquivos HEIF com dados JPEG 2000.

-D WITH_SvtEnc=ON: Essa opção permite usar SVT-AV1-4.0.1 para codificar dados AV1 para arquivos AVIF.

Conteúdo

Aplicativos Instalados: heif-convert (linque simbólico para heif-dec), heif-dec, heif-enc, heif-info, heif-thumbnailer (se libpng estiver disponível) e heif-view (se SDL2 estiver disponível)
Biblioteca Instalada: libheif.so
Diretório Instalado: /usr/include/libheif, /usr/lib/cmake/libheif e /usr/lib/cmake/libheif

Descrições Curtas

heif-dec

decodifica uma imagem HEIC/HEIF

heif-enc

converte uma imagem para HEIC/HEIF

heif-info

mostra informações relativas ao arquivo HEIC/HEIF

heif-thumbnailer

cria miniaturas a partir de arquivos HEIC/HEIF

heif-view

exibe uma imagem em formato HEIC/HEIF com SDL2

libheif.so

é um decodificador e codificador de arquivos nos formatos ISO/IEC 23008-12:2017 HEIF e AVIF (AV1 Image File Format)