Waveform | |
Extension de fichier : |
.wav |
---|---|
Type MIME : |
audio/wav |
Développé par : |
Microsoft & IBM |
Type de format : |
fichier audio |
Extension du : |
RIFF |
Spécification : |
Format ouvert |
WAV (ou WAVE), une contraction de WAVEform audio format, est un standard pour stocker l'audio digitale de Microsoft et IBM. C'est le format le plus courant pour l'audio non compressé sur les plates-formes de Microsoft, mais il est bien courant sur les systèmes GNU/Linux aussi.
Le format WAV ne correspond à aucun format d'encodage spécifique, il s'agit d'un conteneur capable de recevoir des formats aussi variés que le MP3, le WMA, l'ATRAC3, l'ADPCM, le PCM. C'est ce dernier qui est cependant le plus courant, et c'est pour cela que l'extension .wav est souvent - et donc à tort - considérée comme correspondant à des fichiers " sans pertes " (communément désignés par le mot anglais lossless). Le format WAV est standardisé sous Windows ; son pendant sous la plate-forme Macintosh est l'AIFF/AIFC.
Les fichiers au format WAV (portant l'extension .wav) ont le format suivant (dans la majorité des cas). Ils se composent d'un en-tête de fichier, suivi des données.
L'en-tête d'un fichier WAV commence dès le premier octet (offset 0). Il a une taille de 44 octets, et est constitué des champs suivants (listés dans l'ordre) :
TAG1 (4 octets): Constante "RIFF" (0x52,0x49,0x46,0x46) SIZE1 (4 octets): Taille du fichier moins 8 octets FORMAT (4 octets): Format = "WAVE" (0x57,0x41,0x56,0x45) TAG2 (4 octets): Identifiant "fmt" (0x66,0x6D,0x74,0x20) LGDEF (4 octets): Nombre d'octets utilisés pour définir en détail le contenu FORMAT (2 octets): Format de fichier (1: PCM, ...) NBCANAUX (2 octets): Nombre de canaux (1 pour mono ou 2 pour stéréo) FREQ (4 octets): Fréquence d'échantillonnage (en Hertz) BYTEPERSEC (4 octets): Nombre d'octets par seconde de musique NBRBYTE (2 octets): Nombre d'octets par échantillon NBBITS (2 octets): Nombre de bits par donnée TAG3 (4 octets): Constante "data" (0x64,0x61,0x74,0x61) SIZE2 (4 octets): Taille du fichier moins 44 octets