|
|
Компьютеры - RIFF - Форма записи11 июня 2011
Оглавление: 1. RIFF 2. chunk 3. Форма записи
Для удобства записи в спецификациях используется следующая форма записи формата chunk’а:
ckID
Например, запись для AVI-файла: RIFF LIST).
Стандартные chunk’и
RIFF
Chunk с ckID = 'RIFF' имеет следующую структуру ckData:
FOURCC |
FormType |
тип содержимого |
BYTE |
ck |
содержимое |
Наиболее распространённые типы:
- 'AVI ' — AVI: содержат видео и аудио информацию.
- 'WAVE' — WAV: содержит звуковую информацию
- 'RMID' — RMI: содержит музыку в формате MIDI
Другие типы:
- 'RDIB' — англ. RIFF Device Independent Bitmap формат хранения изображений
- 'RMMP' — англ. RIFF Multimedia Movie File
- 'PAL ' — англ. Palette Format
LIST
Chunk 'LIST' имеет формат, аналогичный RIFF, первые 4 байта содержат ListType, далее до конца чанка следует вложенный chunk’а. В рамках формата AVI внутри LIST содержатся chunk’и с заголовком файла, заголовками потоков. Так же chunk LIST используется для хранения информации о содержимом.
JUNK и PAD
Для выравнивания блоков данных по размеру сектора на носителе для обеспечения скорости перемотки и доступа существуют два chunk’а: 'JUNK' и 'PAD' , которые «ничего не значат» и пропускаются программами воспроизведения. Изначально предполагалось, что при создании файла эти chunk’и будут просто заполнены нулями, однако некоторые программы редактирования видео хранят там свою сигнатуру..
Запись chunk’ов в сокращённой нотации:
JUNK PAD
INFO
INFO — специальный ListType для хранения информации о содержимом файла. INFO не влияет на то, как программы работают с файлом, эта информация показывается пользователю. Назначение INFO подобно назначению mp3-тегов. Список chunk’ов для INFO:
- IARL — место архивного хранения документа
- IART — список авторов произведения.
- ICMS — список лиц, предоставивших содержимое файла.
- ICOP — информация об авторских правах.
- ICRD — Дата создания оригинального произведения. Формат YYYY-MM-DD..
- ICRP — данные об обрезке произведения..
- IDIM — Физические размеры оригинала..
- IENG — фамилии лиц, создававших файл..
- IKEY — список ключевых слов, относящихся к произведению.
- ILGT — степень освещённости оригинала.
- IMED — тип носителя оригинала
- INAM — название произведения. Существуют разногласия о том, следует ли использовать INAM или ISBJ для сохранения заголовка произведения.
- IPLT — количество цветов при оцифровке..
- IPRD — заголовок продукта, для которого в оригинале предназначалось произведение.
- ISBJ — описывает содержимое файла. Периодически, наравне с INAM, используется для хранения заголовка.
- ISFT — ПО, использованное для создания файла. Обычно автоматически заполняется программами по редактированию, но не отображается в списке тегов.
- ISHP — необходимый уровень резкости для воссоздания произведения.
- ISRC — название организации, предоставившей произведение.
- ISRF — форма оригинального произведения
- ITCH — специалист, производивший оцифровку
Просмотров: 2857
|