FLAC 1.4.0 arrive avec de petites améliorations, mais assez importantes

FLAC est un format ouvert avec une licence libre de droit

FLAC utilise uniquement des méthodes d'encodage sans perte, ce qui garantit la préservation complète de la qualité d'origine

Neuf ans après la publication du dernier fil important, la communauté Xiph.Org a introduit une nouvelle version du codec FLAC 1.4.0 qui fournit un encodage audio sans perte.

Pour ceux qui ne connaissent pas le FLAC, sachez que c'est un format de streaming complètement ouvert, ce qui implique non seulement l'ouverture des bibliothèques avec la mise en œuvre de fonctions d'encodage et de décodage, mais également l'absence de restrictions sur l'utilisation des spécifications et la création de versions dérivées du code de la bibliothèque.

FLAC est conçu pour compresser l'audio. De ce fait, les fichiers résultants sont lisibles et utilisables, tout en étant plus petits que si un algorithme de compression statistique (tel que ZIP) avait été appliqué directement au fichier PCM.

Le FLAC est devenu l'un des formats préférés pour la vente de musique sur Internet, ainsi que Monkey's Audio qui fonctionne tout aussi bien. De plus, il est utilisé dans l'échange de chansons sur le réseau, comme alternative au MP3, lorsque vous souhaitez obtenir une réduction de taille plus importante que dans un fichier WAV-PCM et ne pas perdre en qualité sonore. Dans le même temps, les méthodes de compression sans perte utilisées permettent de réduire la taille du flux audio d'origine de 50 à 60 %.

Principales nouveautés du FLAC 1.4.0

Dans la nouvelle version du codec qui est présentée, il est souligné que ajout de la prise en charge de l'encodage et du décodage avec un peu de profondeur de 32 bits par quantification d'échantillon.

Une autre nouveauté qui accompagne le lancement de cette nouvelle version est que efficacité de compression améliorée aux niveaux 3 à 8 au prix d'une légère réduction de la vitesse d'encodage due à l'amélioration de la précision du calcul d'autocorrélation.

En plus de cela, il est également à noter que la bibliothèque libFLAC et l'utilitaire flac, dans cette nouvelle version offrent la possibilité de limiter le débit binaire minimum pour les fichiers FLAC, jusqu'à un bit par échantillon (peut être utile lors de l'hébergement de flux en direct).

Aussi une vitesse d'encodage plus élevée a été atteinte pour les niveaux 0, 1 et 2, ainsi qu'une compression légèrement améliorée aux niveaux 1 à 4 en modifiant l'heuristique adaptative, et il est devenu possible d'encoder des fichiers avec des fréquences d'échantillonnage allant jusqu'à 1048575 Hz.

D'autre part, on note également que le La vitesse de compression a été considérablement améliorée sur les processeurs ARMv8 64 bits, grâce à l'utilisation des instructions NEON. Amélioration des performances sur les processeurs x86_64 prenant en charge le jeu d'instructions FMA.

Des autres changements qui se démarquent de cette nouvelle version:

  • L'API et l'ABI des bibliothèques libFLAC et libFLAC++ ont été modifiées (la mise à niveau vers la version 1.4 nécessite la reconstruction des applications).
  • Obsolète et sera supprimé dans la prochaine version du plugin pour XMMS.
  • L'utilitaire flac a de nouvelles options "-limit-min-bitrate" et "-keep-foreign-metadata-if-present".
  • La compression des presets -1 et -4 a été légèrement améliorée sur certains matériaux en modifiant l'heuristique adaptative mid-side
  • Accélérations intégrées ciblant spécifiquement les appareils ARMv8 64 bits utilisant NEON (Ronen Gvili, Martijn van Beurden)
  • Ajout d'accélérations pour les processeurs x86_64 dotés de l'extension de jeu d'instructions FMA
  • Il est maintenant possible d'encoder et de décoder le PCM 32 bits
  • Correction d'un problème d'utilisation de la fonction d'analyse qui faisait que la première image avait la mauvaise taille et le mauvais décalage
  • Les fichiers système de construction MSVC et Makefile.lite ont été supprimés. La construction avec MSVC (Visual Studio) peut être effectuée à l'aide de CMake
  • Ajout d'un nouveau décodeur fuzzer, ajoutant une couverture de code de recherche
  • L'avertissement renvoyé par la gestion des métadonnées externes est désormais plus clair dans le cas où un utilisateur tente de restaurer des métadonnées externes du mauvais type, par exemple en décodant un fichier FLAC contenant des métadonnées AIFF externes dans un fichier WAV.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant.


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.