FFmpeg 8.1 est disponible avec le support de JPEG XS, de nouvelles fonctionnalités pour le son 3D et des accélérations via Vulkan.

AprÚs sept mois de développement, le paquet multimédia FFmpeg 8.1 a été publié, incluant un ensemble d'applications et une collection de bibliothÚques pour des opérations sur différents formats multimédias (enregistrement, conversion et décodage de formats audio et vidéo). Le paquet est écrit en langage C et distribué sous les licences LGPL et GPL.

Parmi les changements dans FFmpeg 8.1 :

  • Ajout d'un analyseur, d'un encodeur et d'un dĂ©codeur, ainsi que d'un muxer/demuxer pour le format d'image JPEG XS, qui est prĂ©sentĂ© comme un systĂšme d'encodage d'images lĂ©ger, offrant des dĂ©lais minimaux lors de l'encodage et du dĂ©codage, et axĂ© sur l'optimisation de la transmission de sĂ©quences d'images de trĂšs haute qualitĂ© (jusqu'Ă  8K). JPEG XS permet de rĂ©duire considĂ©rablement la bande passante requise sans pertes de qualitĂ© perceptibles pour l'Ɠil humain. L'implĂ©mentation est basĂ©e sur la bibliothĂšque libsvtjpegxs.
  • Ajout d'un dĂ©codeur expĂ©rimental pour le format de codage audio xHE-AAC (High-Efficiency Advanced Audio Coding) avec le schĂ©ma sonore Mps212 (MPEG Surround avec disposition des canaux 212). xHE-AAC est utilisĂ© dans le streaming Netflix et est impliquĂ© dans les technologies de radiodiffusion numĂ©rique Digital Radio Mondiale. Ce codec se distingue par sa prise en charge d'une large gamme de dĂ©bits binaires (de 12 Ă  300 kbit/s), un haut degrĂ© de compression, des moyens de lecture avec un volume constant, garantissant une grande clartĂ© Ă  tous les niveaux de volume, des profils supplĂ©mentaires de gestion de la plage dynamique lors de l'Ă©coute dans des environnements bruyants et l'ajout de mĂ©tadonnĂ©es permettant de restaurer les pertes du cĂŽtĂ© du rĂ©cepteur.
  • Sur la base de la bibliothĂšque libmpeghdec, un dĂ©codeur a Ă©tĂ© mis en Ɠuvre pour l'audio interactif et spatial au format NGA (Next Generation Audio), dĂ©fini dans la norme de codage audio et vidĂ©o MPEG-H.
  • Ajout de la prise en charge de l'emballage et du dĂ©ballage de l'audio spatial au format IAMF (Immersive Audio Model and Formats) avec un son surround en mode Ambisonics, tenant compte de la propagation du son non seulement dans le plan horizontal, mais aussi dans la vertical (pour dĂ©terminer si la source sonore est au-dessus ou en dessous).
  • Ajout de la prise en charge de l'analyse et de la redirection des mĂ©tadonnĂ©es au format LCEVC (Low Complexity Enhancement Video Coding), qui met en Ɠuvre une couche supplĂ©mentaire de mĂ©tadonnĂ©es au-dessus des codecs standard pour amĂ©liorer la qualitĂ© vidĂ©o. Ajout de la prise en charge de l'exportation des couches d'amĂ©lioration de la qualitĂ© LCEVC dans des conteneurs multimĂ©dias MPEG-TS (MPEG Transport Stream).
  • Un encodeur et un dĂ©codeur pour le codec Apple ProRes, ainsi qu'un dĂ©codeur pour le format de transmission d'images sĂ©parĂ©es DPX (Digital Picture Exchange), ont Ă©tĂ© rĂ©alisĂ©s sur la base de l'API graphique Vulkan. Les implĂ©mentations basĂ©es sur Vulkan se distinguent par une amĂ©lioration significative des performances grĂące Ă  l'accĂ©lĂ©ration matĂ©rielle, Ă  la parallĂ©lisation des opĂ©rations et Ă  l'utilisation de shaders de calcul. L'optimisation des implĂ©mentations de codecs basĂ©es sur AI Vulkan a Ă©tĂ© effectuĂ©e. Pour accĂ©lĂ©rer l'initialisation des codecs, la possibilitĂ© d'utiliser des shaders GLSL dĂ©jĂ  compilĂ©s a Ă©tĂ© mise en Ɠuvre, sans avoir besoin de les compiler au moment de l'exĂ©cution.
  • Une backend utilisant l'API graphique Vulkan pour accĂ©lĂ©rer l'exĂ©cution des opĂ©rations a Ă©tĂ© mis en Ɠuvre dans la bibliothĂšque swscale (Software Scaler), utilisĂ©e dans FFmpeg pour le redimensionnement et la conversion des couleurs.
  • Des variantes d'encodeurs pour les formats H.264 et AV1 utilisant l'API D3D12 (Direct3D 12) pour l'accĂ©lĂ©ration matĂ©rielle de l'encodage ont Ă©tĂ© ajoutĂ©es.
  • Une variante de l'encodeur pour le format H.264/HEVC utilisant les ressources d'encodage vidĂ©o disponibles dans les puces Rockchip a Ă©tĂ© ajoutĂ©e.
  • Des dĂ©multiplexeurs pour des conteneurs multimĂ©dias aux formats HXVS et HXVT, utilisĂ©s dans les camĂ©ras IP, ont Ă©tĂ© ajoutĂ©s.
  • Un parseur pour les mĂ©tadonnĂ©es au format EXIF et une API connexe pour l'analyse des mĂ©tadonnĂ©es ont Ă©tĂ© mis en Ɠuvre.
  • L'outil ffprobe a ajoutĂ© l'option « -codec » (« -c ») pour sĂ©lectionner une implĂ©mentation de dĂ©codeur spĂ©cifique.
  • L'outil ffmpeg a introduit la prise en charge du mode de stockage d'images en mosaĂŻque (tiled) au format HEIF (lorsqu'une trĂšs grande image est enregistrĂ©e sous la forme d'un ensemble d'images plus petites).
  • L'ancien gestionnaire du protocole HLS a Ă©tĂ© supprimĂ©.
  • Nouveaux filtres :
    • drawvg pour afficher des graphiques vectoriels au-dessus de trames vidĂ©o, en utilisant la bibliothĂšque libcairo.
    • vpp_amf pour le redimensionnement vidĂ©o et la conversion d'espace colorimĂ©trique, utilisant AMD Advanced Media Framework pour l'accĂ©lĂ©ration matĂ©rielle.
    • vf_scale_d3d12, vf_deinterlace_d3d12, vf_mestimate_d3d12 pour le redimensionnement, le dĂ©sentrelacement et l'analyse du mouvement sur des vidĂ©os, utilisant l'API graphique Direct3D 12 pour l'accĂ©lĂ©ration matĂ©rielle.
    • gfxcapture pour capturer le contenu des fenĂȘtres et de l'Ă©cran sur la plateforme Windows Ă  l'aide de l'API Windows.Graphics.Capture.
    • AjoutĂ© un filtre bitstream pour les mĂ©tadonnĂ©es LCEVC.

Source : opennet.ru

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