Sortie du package multimédia FFmpeg 5.0

AprÚs dix mois de développement, le package multimédia FFmpeg 5.0 est disponible, qui comprend un ensemble d'applications et une collection de bibliothÚques pour les opérations sur différents formats multimédia (enregistrement, conversion et décodage de formats audio et vidéo). Le package est distribué sous licences LGPL et GPL, le développement de FFmpeg est réalisé parallÚlement au projet MPlayer. Le changement important dans le numéro de version s'explique par des changements importants dans l'API et la transition vers un nouveau schéma de génération de versions, selon lequel de nouvelles versions importantes seront généré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.

Parmi les changements ajoutĂ©s Ă  FFmpeg 5.0 figurent :

  • Un nettoyage important des anciennes API d'encodage et de dĂ©codage a Ă©tĂ© effectuĂ© et une transition a Ă©tĂ© effectuĂ©e vers la nouvelle API N:M, qui offre une interface logicielle unique pour l'audio et la vidĂ©o, ainsi qu'une sĂ©paration des codecs pour les flux d'entrĂ©e et de sortie. . Suppression de toutes les anciennes API prĂ©cĂ©demment marquĂ©es comme obsolĂštes. Ajout d'une nouvelle API pour les filtres bitstream. Formats et codecs sĂ©parĂ©s - les dĂ©compresseurs de conteneurs multimĂ©dias n'intĂšgrent plus l'intĂ©gralitĂ© du contexte des dĂ©codeurs. Les API d'enregistrement des codecs et des formats ont Ă©tĂ© supprimĂ©es - tous les formats sont dĂ©sormais toujours enregistrĂ©s.
  • La bibliothĂšque libavresample a Ă©tĂ© supprimĂ©e.
  • Une API plus simple basĂ©e sur AVFrame a Ă©tĂ© ajoutĂ©e Ă  la bibliothĂšque libswscale.
  • Prise en charge considĂ©rablement amĂ©liorĂ©e de l'API graphique Vulkan.
  • Ajout de la prise en charge de l'accĂ©lĂ©ration matĂ©rielle du dĂ©codage et de l'encodage des formats VP9 et ProRes Ă  l'aide de l'API VideoToolbox.
  • Ajout de la prise en charge de l'architecture LoongArch utilisĂ©e dans les processeurs Loongson, ainsi que de la prise en charge des extensions LSX et LASX SIMD fournies dans LoongArch. Des optimisations spĂ©cifiques Ă  LoongArch ont Ă©tĂ© implĂ©mentĂ©es pour les codecs H.264, VP8 et VP9.
  • Ajout du support du protocole Concatf, qui dĂ©finit un format de transfert d'une liste de ressources (« ffplay concatf:split.txt »).
  • Ajout de nouveaux dĂ©codeurs : Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (images raster).
  • De nouveaux encodeurs ont Ă©tĂ© ajoutĂ©s : bitpacked, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Les paramĂštres de l'encodeur AAC ont Ă©tĂ© modifiĂ©s pour obtenir une qualitĂ© supĂ©rieure.
  • Ajout de packers de conteneurs multimĂ©dias (muxeur) : Westwood AUD, Argonaut Games CVG, AV1 (bitstream Ă  faible surcharge).
  • Ajout de dĂ©compresseurs de conteneurs multimĂ©dias (dĂ©multiplexeur) : IMF, Argonaut Games CVG.
  • Ajout d'un nouvel analyseur pour le codec audio AMR (Adaptive Multi-Rate).
  • Ajout d'un packer de donnĂ©es utiles (packetizer) pour la transmission de vidĂ©o non compressĂ©e Ă  l'aide du protocole RTP (RFC 4175).
  • Nouveaux filtres vidĂ©o :
    • segment et asegment - division d'un flux avec vidĂ©o ou audio en plusieurs flux, sĂ©parĂ©s par du temps ou des images.
    • hsvkey et hsvhold - remplacez une partie de la gamme de couleurs HSV dans la vidĂ©o par des valeurs en niveaux de gris.
    • grayworld - correction des couleurs vidĂ©o Ă  l'aide d'un algorithme basĂ© sur l'hypothĂšse du monde gris.
    • scharr — application de l'opĂ©rateur Schar (une variante de l'opĂ©rateur Sobel avec diffĂ©rents coefficients) Ă  la vidĂ©o d'entrĂ©e.
    • morpho - vous permet d'appliquer diverses transformations morphologiques Ă  la vidĂ©o.
    • latence et alatence : mesure le dĂ©lai de filtrage minimum et maximum pour un filtre prĂ©cĂ©demment appliquĂ©.
    • limitdiff - dĂ©termine la diffĂ©rence entre deux ou trois flux vidĂ©o.
    • xcorrelate - Calcule la corrĂ©lation croisĂ©e entre les flux vidĂ©o.
    • varblur - flou vidĂ©o variable avec dĂ©finition du rayon de flou Ă  partir de la deuxiĂšme vidĂ©o.
    • huesaturation - Appliquez des rĂ©glages de teinte, de saturation ou d'intensitĂ© Ă  la vidĂ©o.
    • colorspectrum — gĂ©nĂ©ration d'un flux vidĂ©o avec un spectre de couleurs donnĂ©.
    • libplacebo - application de traitement des shaders HDR de la bibliothĂšque 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 est une variante du filtre de dĂ©sentrelacement yadif basĂ© sur le framework VideoToolbox.
  • Nouveaux filtres sonores :
    • apsyclip - application d'un clipper psychoacoustique Ă  un flux audio.
    • afwtdn - Supprime le bruit haut dĂ©bit.
    • adecorrelate — application de l'algorithme de dĂ©corrĂ©lation au flux d'entrĂ©e.
    • atilt - applique un dĂ©calage spectral pour une plage de frĂ©quences donnĂ©e.
    • asdr - dĂ©termination de la distorsion du signal entre deux flux audio.
    • aspectralstats - statistiques de sortie avec les caractĂ©ristiques spectrales de chaque canal audio.
    • adynamicsmooth - lissage dynamique du flux sonore.
    • adynamicequalizer - Ă©galisation dynamique du flux sonore.
    • anlmf - Applique l'algorithme des moindres carrĂ©s moyens Ă  un flux audio.

Source: opennet.ru

Achetez un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Achetez un hĂ©bergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster