libavcodec - libavcodec

libavcodec
Développeur(s) L' équipe FFmpeg
Version stable 58.134.100 (inclus dans FFmpeg 4.4) (20 mars 2021 ; il y a 6 mois ) [±] ( 2021-03-20 )
Version préliminaire Git [±]
Dépôt
Écrit en C99
Système opérateur Disponible pour Windows , OS X , Linux mais peut être compilé pour tout autre système d'exploitation
Plate-forme Disponible pour x86 mais peut être compilé pour n'importe quel ordinateur de bureau ou superordinateur
Taper Bibliothèque multimédia
Licence GNU LGPL 2.1+ ou GNU GPL 2+ ou non redistribuable si compilé comme tel
Site Internet ffmpeg .org

libavcodec est une bibliothèque gratuite et open source de codecs pour l'encodage et le décodage de données vidéo et audio.

libavcodec fait partie intégrante de nombreuses applications et frameworks multimédia open source. Les lecteurs multimédias populaires MPV , xine et VLC l'utilisent comme moteur de décodage intégré principal qui permet la lecture de nombreux formats audio et vidéo sur toutes les plates-formes prises en charge. Il est également utilisé par le décodeur ffdshow tryouts comme bibliothèque de décodage principale. libavcodec est également utilisé dans les applications de montage et de transcodage vidéo comme Avidemux , MEncoder ou Kdenlive pour le décodage et l'encodage.

libavcodec contient des implémentations de décodeur et parfois d'encodeur de plusieurs formats propriétaires, y compris ceux pour lesquels aucune spécification publique n'a été publiée. En tant que tel, un effort important d' ingénierie inverse fait partie du développement de libavcodec. Avoir de tels codecs disponibles dans le cadre standard de libavcodec offre un certain nombre d'avantages par rapport à l'utilisation des codecs d'origine, notamment une portabilité accrue et, dans certains cas, de meilleures performances, car libavcodec contient une bibliothèque standard d'implémentations hautement optimisées de blocs de construction communs, tels que Conversion DCT et espace colorimétrique . Cependant, bien que libavcodec s'efforce d'obtenir un décodage qui soit au peu exact de ses implémentations de format officiel, des bogues occasionnels et des fonctionnalités manquantes dans de telles réimplémentations peuvent parfois introduire des problèmes de compatibilité de lecture pour certains fichiers.

Codecs vidéo implémentés

libavcodec inclut des décodeurs et/ou encodeurs vidéo pour les formats suivants :

Codecs audio implémentés

libavcodec comprend des décodeurs et des encodeurs pour les formats suivants :

Les aspects légaux

Libavcodec contient plus de 100 codecs, dont la plupart ne stockent pas seulement des données non compressées. La plupart des codecs qui compressent les informations pourraient être revendiqués par les titulaires de brevets. De telles revendications peuvent être exécutoires dans des pays comme les États-Unis qui ont mis en œuvre des brevets logiciels , mais sont considérées comme inapplicables ou nulles dans les pays qui n'ont pas mis en œuvre de brevets logiciels.

De plus, bon nombre de ces codecs ne sont publiés que dans des conditions interdisant l'ingénierie inverse, même à des fins d'interopérabilité. Ces conditions d'utilisation sont interdites dans certains pays. Par exemple, certains pays de l'Union européenne n'ont pas mis en œuvre de brevets logiciels et ont des lois autorisant expressément l'ingénierie inverse à des fins d'interopérabilité.

Bibliothèques qui dépendent de libavcodec

  • libavformat (partie de FFmpeg )
  • libgegl (partie facultative de GEGL )
    • libgimp (partie de GIMP )
  • libmpcodecs (partie de MPlayer )
    • libmpdemux (partie de MPlayer)

Applications utilisant libavcodec

Lecteurs vidéo

Lecteurs audio

  • Audacious (Utilisé dans le ffaudio d'audacious-plugins)
  • Rockbox (Inclut uniquement le code FLAC)
  • XMMS2

Lecteurs multimédia

Éditeurs vidéo

Voir aussi Comparatif des logiciels de montage vidéo

Éditeurs audio

Convertisseurs vidéo

Vidéothèques

Création de disques optiques

Bibliothèques graphiques

Éditeurs graphiques 3D

VoIP

Serveur de diffusion multimédia

Cadres multimédias

Bibliothèques de vision par ordinateur

Navigateur

Centre des médias

Capture d'écran

Utilitaires de l'appareil

  • BitPim – utilitaires pour téléphones CDMA

vidéosurveillance

  • ZoneMinder – suite de sécurité pour caméras vidéo
  • Motion – programme de sécurité/surveillance des caméras vidéo

Jeux

Autres

Les références