libheif-1.20.2

Introduction à libheif

Le paquet libheif est un décodeur et un encodeur pour les formats de fichiers HEIF et AVIF.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

Dépendances de libheif

Recommandées

libaom-3.13.1, libde265-1.0.16 et x265-4.1

Facultatives

Brotli-1.2.0, dav1d-1.5.2, Doxygen-1.15.0, FFmpeg-8.0, gdk-pixbuf-2.44.4, libjpeg-turbo-3.0.1, libpng-1.6.50, libtiff-4.7.1, libwebp-1.6.0, OpenJPEG-2.5.4, sdl2-compat-2.32.58, SVT-AV1-3.1.2, kvaaar, openh264, openjph, uvg266, vvdec, vvenc et rav1e

Installation de libheif

Installez libheif en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

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

Pour tester les résultats lancez : ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

-D DAV1D=ON : cette option permet d'utiliser dav1d-1.5.2 pour décoder les données AV1 dans les fichiers AVIF.

-D FFMPEG_DECODER=ON : cette option permet d'utiliser FFmpeg-8.0 pour décoder les données H.265 dans des fichiers HEIC.

-D JPEG_ENCODER=ON -D JPEG_DECODER=ON : ces options permettent d'utiliser libjpeg-turbo-3.0.1 pour encoder et décoder les fichiers HEIF qui contiennent des données JPEG.

-D OpenJPEG_ENCODER=ON -D OpenJPEG_DECODER=ON : ces options permettent d'utiliser OpenJPEG-2.5.4 pour encoder et décoder des fichiers HEIF qui contiennent des données JPEG 2000.

-D SvtEnc=ON : cette option permet d'utiliser SVT-AV1-3.1.2 pour encoder des données AV1 pour des fichiers AVIF.

Contenu

Programmes installés: heif-convert (lien symbolique vers heif-dec), heif-dec, heif-enc, heif-info, heif-thumbnailer (si libpng est disponible) et heif-view (si SDL2 est disponible)
Bibliothèque installée: libheif.so
Répertoire installé: /usr/include/libheif, /usr/lib/cmake/libheif et /usr/lib/cmake/libheif

Descriptions courtes

heif-dec

décode une image HEIC/HEIF

heif-enc

convertit une image vers le format HEIC/HEIF

heif-info

affiche des informations sur un fichier HEIC/HEIF

heif-thumbnailer

crée des aperçus à partir de fichiers HEIC/HEIF

heif-view

affiche une image au format HEIC/HEIF avec SDL2

libheif.so

est un décodeur et un encodeur pour les formats de fichier ISO/IEC 23008-12:2017 HEIF et AVIF (format de fichier d'image AV1)