w w w . c h a m b a u d . o r g


Journal


Archive « Janvier 2007 »


♦   ♦

Le « FLAC », c'est mieux

Samedi 13 janvier 2007


[Logo du FLAC]

De nos jours, tout le monde connaît le format de compression audio « MP3 » qui permet de stocker le maximum de musique sur un support donné. Grâce à lui, celle-ci fait partie de tous nos instants, et l'on peut emmener partout avec soi ses chansons et ses morceaux préférés. La qualité du son est au rendez-vous, et le rapport coût/stockage est tout à fait excellent. En moyenne, et suivant le taux de compression employé, on peut stocker l'équivalent de dix à douze albums sur un seul CD !

Il existe un autre format de compression audio, moins répandu, qui s'appelle « Ogg Vorbis » et qui, lui, est complètement libre de droits. Il n'a rien à envier au célèbre « MP3 », et il est aujourd'hui facile d'encoder dans ce très bon format.

Le format de compression audio qui nous intéresse, aujourd'hui, est le format « FLAC », pour « Free Lossless Audio Codec » et il est, lui aussi, complètement libre de droits. Comme son nom l'indique, l'algorithme de compression fait tout pour préserver la qualité du son d'origine, et l'on peut dire que le résultat est stupéfiant de vérité sonore ; le son est plein, charpenté et bien défini, sans aucune agressivité, et l'on redécouvre avec émerveillement sa discothèque au fil des écoutes. Grâce au format « FLAC », on se rapproche au plus près du son original, et il est très difficile de reconnaître celui-ci, si l'on s'amuse à un test en aveugle. Le seul inconvénient est qu'il est très gourmand en espace disque, et que l'on ne peut donc pas l'utiliser sur nos baladeurs. Par contre, aux prix où sont vendus les disques durs de grandes capacités à l'heure actuelle, nous aurions tort de ne pas en profiter sur nos ordinateurs personnels qui occupent, désormais, une place incontournable dans notre vie de tous les jours que ce soit comme outil de travail, centre de loisirs ou base de connaissances.

Version du programme « FLAC » utilisé sous le système d'exploitation OpenBSD 3.9 :

$ /usr/local/bin/flac -v
flac 1.1.2

Commande permettant d'encoder un fichier « WAV » au format « FLAC » en utilisant le logiciel « Grip » :

$ flac [--best] -V -o %m -T TITLE="%n" -T ARTIST="%a" -T ALBUM="%d" -T DATE="%y" -T TRACKNUMBER="%t" -T GENRE="%G" %w

Explication des différentes options utilisées :

  • [--best] : taux de compression le plus élevé afin d'obtenir la meilleure qualité sonore possible. Cette option est facultative ([ ]) et correspond à une compression de niveau 8. La valeur par défaut est, quant à elle, de niveau 5 (--compression-level-5).
  • -V : vérification que l'encodage est correct en décodant la sortie en parallèle et en la comparant à l'original.
  • -o %m : force le nom du fichier en sortie (.flac).
  • -T TITLE="%n" : titre de la piste sonore.
  • -T ARTIST="%a" : nom de l'artiste.
  • -T ALBUM="%d" : nom de l'album.
  • -T DATE="%y" : année de parution de l'album.
  • -T TRACKNUMBER="%t" : numéro de la piste sonore.
  • -T GENRE="%G" : genre de musique.
  • %w : fichier « WAV » à encoder (.wav).

Résultat d'un album encodé au format « FLAC » :

$ cd flac/jimi_hendrix/band_of_gypsys
$ ls -l *.flac
-rw-r--r-- 1 francois francois 67882566 Jan 13 13:26 01_who_knows.flac
-rw-r--r-- 1 francois francois 88129647 Jan 13 13:28 02_machine_gun.flac
-rw-r--r-- 1 francois francois 36326725 Jan 13 13:29 03_changes.flac
-rw-r--r-- 1 francois francois 49798264 Jan 13 13:30 04_power_to_love.flac
-rw-r--r-- 1 francois francois 39326299 Jan 13 13:31 05_message_to_love.flac
-rw-r--r-- 1 francois francois 41497150 Jan 13 13:32 06_we_gotta_live_together.flac

Pour vérifier que le message sonore n'a pas été altéré, une simple conversion d'un des fichiers « FLAC », fraîchement encodé en un fichier « WAV », nous prouve que le résultat est bien identique à l'original :

$ ls -l changes.wav
-rw-r--r-- 1 francois francois 55413164 Jan 13 13:29 changes.wav
$ sha1 changes.wav
SHA1 (changes.wav) = ff2f10716c16630db2bfab67110bbeb0825f7781
$ flac -d 03_changes.flac

flac 1.1.2, Copyright (C) 2000,2001,2002,2003,2004,2005 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.

03_changes.flac: done
$ ls -l 03_changes.wav
-rw-r--r-- 1 francois francois 55413164 Jan 13 13:29 03_changes.wav
$ sha1 03_changes.wav
SHA1 (03_changes.wav) = ff2f10716c16630db2bfab67110bbeb0825f7781
$ diff changes.wav 03_changes.wav
$ ls -l *changes*
-rw-r--r-- 1 francois francois 36326725 Jan 13 13:29 03_changes.flac
-rw-r--r-- 1 francois francois 55413164 Jan 13 13:29 03_changes.wav
-rw-r--r-- 1 francois francois 55413164 Jan 13 13:29 changes.wav

Et pour finir, voici quelques liens utiles :


♦   ♦

À noter : toutes les images de ce journal sont la propriété de leurs auteurs respectifs.




 
[Français]  [Anglais]
 
Accueil
 
Journal
- Derniers articles
 
Archives
- Avril 2007
- Mars 2007
- Février 2007
- Janvier 2007
- Décembre 2006
 
Catégories
- Automobile (1)
- Générale (2)
- Informatique (3)
- Musique (1)
 
Syndication
[Syndication RSS 2.0]
 
Validation
[XHTML 1.0 Transitional validé]
[CSS 2.0 validé]
[RSS 2.0 validé]
 
Propulsion
[Propulsé par OpenBSD]
[Propulsé par Apache]
[Propulsé par PHP]
 

Plan du site | Contact | Recherche