AVI (Audio Video Interleave)

Мультимедиа формат-контейнер, придуманный в Microsoft в ноябре 1992 года. Формат может содержать одновременно многопоточные видео и аудио данные, что позволяет синхронное их произведение. Основными недостатками AVI являются его неприспособленность к стримингу (streaming) - широковещательной передачи видео в сетях - и ограничение в 2 Гбайта на размер файла. И если неприспособленность к стримингу не оказывает заметного влияния на видеозахват, то ограничение размера может стать серьезным препятствием при захвате без сжатия видео «на лету» или при захвате длительных видеофрагментов.

Формат

AVI - это специальная разновидность формата RIFF (Resource Interchange File Format), который делит данные файла на блоки. Каждый блок определяется FourCC тегом. Файл AVI принимает форму единственного блока в формате RIFF, который в свою очередь разделен на два основных блока и один дополнительный. Вся структура файла RIFF была скопирована с более раннего формата IFF, изобретенного Electronic Arts в середине 1980-ых.

Первый блок идентифицирован тегом «hdrl». Этот блок является заголовком и содержит вспомогательные данные о видео (ширины, высоты и обновлении кадров). Второй блок идентифицирован тегом «movi». Этот кусок содержит фактические звуковые/визуальные данные, которые составляют кино AVI. Третий дополнительный блок идентифицирован признаком «idx1», который индексирует физические адреса блоков данных.

Посредством формата RIFF звуковые/визуальные данные, содержавшиеся в «movi» блоке, могут быть закодированы или расшифрованы программным обеспечением, называемым кодер-декодером. После создания файла кодер-декодер переводит между сырыми данными и (сжатым) форматом данных, используемых внутри блока. Файл AVI может нести звуковые/визуальные данные в блоках фактически в любой схеме сжатия, включая полную (несжатую) структуру или реального время Intel Indeo, Cinepak, Motion JPEG, Editable MPEG, VDOWave, ClearVideo (RealVideo), QPEG, MPEG-4, и др.

Дополнительно