Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекция 08 Структура файлов

.doc
Скачиваний:
59
Добавлен:
14.02.2015
Размер:
44.54 Кб
Скачать

Структура Wave файла:

Блоки звуковых файлов:

RIFF - 4 байта названия типа контейнера файла (Resource Interchanging File Format формат файлов для обмена ресурсами)

, - 4 байта длины файла (общая длина - 8 Байт, которые уже израсходованы)

WAVE- 4 байта тип RIFF-контейнера (WAVE - для звука, AVI - для видео)

fmt - 4 байта названия контейнера для хранения данных о реально используемом звуковом формате.

- 4 байта длины контейнера fmt

- 2 байта кода компрессии (0 - неизвестен/недопустим, 1 - Импульсно Кодовая Модуляция, ..., 80 - MPEG, 65535 - экспериментальный)

- 2 байта количества каналов

- 4 байта отсчетов в секунду

- 4 байта среднего количества байтов в секунду

- 2 байта выравнивания блока

- 2 байта значащих битов на отсчет

- 2 байта количества дополнительной информации

- n байт дополнительной информации, связанной с конкретным компрессором

data - 4 байта

- 4 байта для завершения блока из 8 байтов

по 1 байту для 8 битного звука, по 2 байта для 16 битного, по 4 байта для 32 битного

левыйправыйлевыйправый

I I первый символ информационного блока

ICMT комментарий

ICOP авторские права

INAM название произведения

IART исполнитель

иногда содержатся блоки указывающие продолжительность цифровой тишины.

RIFF, WAVEfmt p p data ЂЂЂЂЂЂЂЂ

файл 6000 Гц 8 бит моно, состоящий из 8 нулевых отсчетов (при битрейте не выше 8 знак числа не используется)

RIFFd WAVEfmt p Ђ» data@ ю? Ђї ю? Ђї ю? Ђї ю? Ђї Ђї ю? юї ю? юї ю? юї ю?

файл 6000 Гц 32 бита моно, состоящий из ++++---- в левом канале и ----++++ в правом

IFF Interchange File Format – формат файла обмена данными (Electronic Arts для «Amiga»)

AIFF (AIFF-C, AIFC) Audio Interchange File Format (Compression) – аудио формат файла обмена данными (Apple)

RIFF Resource Interchange File Format – формат файла обмена ресурсами (Microsoft)

WAWE - волна

MPEG - Media Programm Encoding Group(Группа по разработке кодированого програмного медиаконтента)