Формат WAVe файлов ::

Ниже приведено описание формата WAVe файлов в его простейшем варианте. Файл состоит из "кусочков" (англ. "chunks"), каждый "кусочек" предваряется 4-х байтным идентификатором "кусочка" и 4-х байтным полем, содержащим длину "кусочка" в байтах. "Смещение" и "размер" указаны в байтах. RIFF - resource interchange file format, формат файлов для обмена ресурсами.

Смещение Размер Содержимое
0 4 'RIFF'
4 4 размер RIFF-данных // должно быть на 
				8 меньше размера файла
8 4 'WAVE' // какие именно данные, WAVE означает звук
12 4 'fmt ' // начало "кусочка" описания формата
16 4 размер области описания формата в байтах
20 2 категория формата // для Microsoft PCM - 0x0001
22 2 число каналов // 1 - моно, 2 - стерео
24 4 частота дискретизации (sampling rate), Гц
28 4 средняя скорость потока (байт/сек)
32 2 размер блока данных 

Следующее поле только для категории Microsoft PCM ... 34 2 число бит на отсчет // например, 8 или 16

36 4 'data' // начало "кусочка" непосредственно аудио-данных 40 4 размер аудио-данных в байтах 44 ..... аудио-данные // для Microsoft PCM отсчеты рассматриваются как беззнаковые целые числа в случае, если число бит на отсчет - 8 (0..255), и как знаковые целые числа, в случае, если число бит на отсчет - 16 (-32768..32767)

 


Страница сайта http://silicontaiga.ru
Оригинал находится по адресу http://silicontaiga.ru/home.asp?artId=4767