Audio Video Interleave (также Audio Video Interleaved , известный по инициалам и расширению имени файла AVI , обычно произносится / ˌ eɪ . v iː ˈ aɪ / [3] ) — это собственный формат мультимедийного контейнера и стандарт Windows [4], представленный Microsoft в ноябре. 1992 г. как часть программного обеспечения Video for Windows . Файлы AVI могут содержать как аудио, так и видеоданные в файловом контейнере, который обеспечивает синхронное воспроизведение аудио и видео. Как и формат DVD-видео , файлы AVI поддерживают несколько потоков аудио и видео, хотя эти функции используются редко.
Многие файлы AVI используют расширения формата файлов, разработанные группой Matrox OpenDML в феврале 1996 года. [5] Эти файлы поддерживаются Microsoft и неофициально называются « AVI 2.0 ». [6] В 2010 году Национальное управление архивов и документации правительства США определило AVI как официальную оболочку для хранения цифрового видео . [7]
Издатели столкнулись с затруднительным вопросом относительно того, как им следует распространять видео на компакт-дисках . Тридцать секунд видео, отображаемого в 24-битном цвете , с частотой тридцать кадров в секунду и разрешением Super VGA, могли занимать 680 мегабайт места — емкость большинства компакт-дисков в 1992 году. Сжатие видео с потерями позволило бы сэкономить много места. но не без ухудшения качества видео. Издатели, которые больше беспокоились о качестве видео, вместо этого искали идеальный алгоритм сжатия, который сжимал бы видеофайлы, сохраняя при этом качество. [8]
Microsoft осознала проблему и попыталась разработать стандарт, который сжимал бы видеофайлы без потерь. Они также признали, что из-за требований к оборудованию для воспроизведения видео в несжатом качестве, которые в то время были высокими, необходимо было позволить пользователям компьютеров низкого уровня воспроизводить видео в сжатом качестве. Они разработали и опубликовали формат Audio Video Interleave 10 ноября 1992 года как часть своего Video for Windows и включили поддержку кодеков для удовлетворения потребностей этих пользователей. [8] [9] [10]
AVI — это подформат формата файла обмена ресурсами (RIFF), который делит данные файла на блоки или «куски». Каждый фрагмент идентифицируется тегом FourCC . [11]
Файл AVI имеет форму заголовка RIFF, который затем делится на два обязательных фрагмента и один дополнительный фрагмент. Первый фрагмент идентифицируется тегом «hdrl», в котором хранится информация, необходимая кодеку для распаковки файла AVI для просмотра. Второй фрагмент идентифицируется тегом «movi» и содержит фактические аудио и визуальные данные, составляющие видео AVI. Третий необязательный фрагмент идентифицируется тегом «idx1», который индексирует смещения фрагментов данных в файле. [11]
В формате RIFF аудио- и визуальные данные, содержащиеся в фрагменте «movi», могут кодироваться или декодироваться с помощью программного обеспечения, называемого кодеком , что является аббревиатурой от (en)coder/decoder. При создании файла кодек преобразует необработанные данные в формат (сжатых) данных, используемый внутри фрагмента. Файл AVI может содержать аудио- и визуальные данные внутри фрагментов практически в любой схеме сжатия, включая Full Frame (несжатый), Indeo , кодирование по длине серии и Microsoft Video 1 . [10]
Некоторые программы, такие как VLC , жалуются, что подчасть индекса «idx1» не найдена, поскольку это необходимо для эффективного перемещения между временными метками. Они предлагают «исправить» файл, построив индекс временно или навсегда. [12] [ нужен лучший источник ]
Являясь производным от формата файлов обмена ресурсами (RIFF), файлы AVI обычно помечаются метаданными в фрагменте INFO. Кроме того, в файлы AVI можно встраивать Extensible Metadata Platform . [13] По замыслу любой файл RIFF может по закону включать дополнительные фрагменты данных, каждый из которых идентифицируется четырехзначным кодом; [11] программное обеспечение, которое не понимает этот конкретный код, должно пропускать этот фрагмент. Таким образом, теоретически возможно расширить любой формат файла RIFF, включая AVI, для поддержки практически любых мыслимых метаданных. Некоторые ограничения современного использования AVI связаны с отсутствием стандартизации этих метаданных (см. «Ограничения» ниже).
С момента его появления в начале 90-х годов были представлены новые методы компьютерного видео, которые не предусматривались исходной спецификацией AVI.
Более поздние форматы контейнеров (такие как Matroska , Ogg и MP4 ) решают все эти проблемы, хотя программное обеспечение свободно доступно как для создания, так и для правильного воспроизведения файлов AVI, использующих описанные здесь методы.
DV AVI — это тип файла AVI, в котором видео сжато в соответствии со стандартами DV . Существует два типа файлов DV-AVI:
Тип 1 на самом деле является более новым из двух типов. Microsoft ввела обозначения «типа» и решила назвать свою старую версию, совместимую с VfW, «Тип 2», что только усилило путаницу в отношении этих двух типов. В конце 1990-х - начале 2000-х большинство программного обеспечения DV профессионального уровня, включая программы нелинейного монтажа, поддерживали только тип 1. Заметным исключением была Adobe Premiere , которая поддерживала только тип 2. Высокопроизводительные контроллеры FireWire обычно захватывали тип 1. только контроллеры «потребительского» уровня обычно поддерживают только тип 2. Доступно и было программное обеспечение для преобразования AVI типа 1 в тип 2 и наоборот, но это трудоемкий процесс.
Многие современные контроллеры FireWire по-прежнему осуществляют захват только одного или другого типа. Однако почти все современное программное обеспечение DV поддерживает редактирование и рендеринг как типа 1, так и типа 2, включая Adobe Premiere. Таким образом, многие из сегодняшних пользователей не знают о том, что существует два типа файлов DV AVI. В любом случае, продолжаются споры о том, что лучше – Тип 1 или Тип 2.
{{cite journal}}
: Требуется цитировать журнал |journal=
( помощь )