FFmpeg 5.0 «Lorentz» est déjà sorti et ce sont ses nouveautés

Après dix mois de développement la sortie de la nouvelle version de FFmpeg 5.0 a été annoncée, qui comprend un ensemble d'applications et une collection de bibliothèques pour des opérations sur divers formats multimédias (enregistrement, conversion et décodage de formats audio et vidéo).

Le changement significatif du numéro de version est dû à des modifications importantes de l'API et à la transition vers un nouveau schéma de génération de versions, selon lequel de nouvelles versions majeures seront formées une fois par an et des versions avec une durée de support prolongée - une fois tous les deux ans. FFmpeg 5.0 sera la première version LTS du projet.

Principales nouveautés de FFmpeg 5.0

Dans cette nouvelle version nettoyage important des anciennes API pour l'encodage et le décodage, ainsi que la transition vers la nouvelle API N:M, qui offre une interface de programmation unique pour l'audio et la vidéo, ainsi que des codecs séparés pour les flux d'entrée et de sortie.

Aussi il est mentionné que toutes les anciennes API précédemment marquées ont été supprimées obsolète et ajouté une nouvelle API pour les filtres de flux binaire.

Par ailleurs, ajout de formats et de codecs séparés : Les décompresseurs de conteneurs multimédias n'intègrent plus le contexte complet du décodeur. Suppression des API pour l'enregistrement des codecs et des formats : tous les formats sont désormais toujours enregistrés.

Ajoutée prise en charge de l'architecture LoongArch utilisée dans les processeurs Loongson, ainsi que la prise en charge des extensions SIMD LSX et LASX fournies dans LoongArch. Des optimisations spécifiques de LoongArch ont été implémentées pour les codecs H.264, VP8 et VP9.

Ajoutée prise en charge du protocole concatf, qui définit le format de transfert d'une liste de ressources ("ffplay concatf:split.txt"), a également ajouté de nouveaux décodeurs : Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps), nouveaux encodeurs : packed in bits, Apple Graphiques (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Les paramètres de l'encodeur AAC ont été modifiés pour obtenir une meilleure qualité.

En outre, il est également à noter que des emballeurs de conteneurs de médias ont été ajoutés (multiplexeur) : Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Added Media Container Unpackers (démultiplexeur) : IMF, Argonaut Games CVG.
Ajout d'un nouvel analyseur pour le codec audio AMR (Adaptive Multi-Rate) et ajout d'un packer de données utiles (packer) pour le transfert de vidéo non compressée à l'aide du protocole RTP (RFC 4175).

Quant aux nouveaux filtres vidéo :

  • segment et segment: fractionnement d'un flux avec vidéo ou son en plusieurs flux divisés par temps ou images.
  • hsvkey et hsvhold: remplacez une partie de la gamme de couleurs HSV dans la vidéo par des valeurs de niveaux de gris.
  • monde gris: en utilisant un algorithme basé sur l'hypothèse du monde gris.
  • scharr: application de l'opérateur Orb (une variante de l'opérateur Sobel avec différents coefficients) à la vidéo d'entrée.
  • morpho: Permet d'appliquer diverses transformations morphologiques à la vidéo.
  • latence: Mesure le retard de filtre minimum et maximum pour le filtre précédemment appliqué.
  • limitediff: Définit la différence entre deux ou trois flux vidéo.
  • xcorréler: calcule la corrélation croisée entre les flux vidéo.
  • varflou: flou vidéo variable avec définition du rayon de flou de la seconde vidéo.
  • saturation osseuse: appliquez des réglages de teinte, de saturation ou de vivacité à la vidéo.
  • spectre de couleurs: Générer un flux vidéo avec un spectre de couleurs donné.
  • libplacebo: Application de rendu des shaders HDR à partir de la librairie libplacebo.
  • vflip_vulkan, hflip_vulkan et flip_vulkan: sont des variantes de filtres de retournement vidéo verticaux ou horizontaux (vflip, hflip et flip) implémentés à l'aide de l'API graphique Vulkan.
  • yadif_videotoolbox: Une variante du filtre de désentrelacement yadif basé sur le framework VideoToolbox.

Enfin pour ceux qui souhaitent en savoir plus à propos de cette nouvelle version, vous pouvez consulter le journal des modifications complet dans ce lien

Alors que pour ceux qui veulent installer ou mettre à jour à partir de FFmpeg, vous devez savoir que ce paquet se trouve dans la plupart des distributions Linux ou si vous préférez, vous pouvez télécharger son code source pour la compilation à partir du lien ci-dessous.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.