Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Audio Video Interleave (также Audio Video Interleaved ), известный по инициалам AVI и .avi расширению имени файла , представляет собой формат мультимедийного контейнера, представленный Microsoft в ноябре 1992 года как часть программного обеспечения Video for Windows . Файлы AVI могут содержать как аудио-, так и видеоданные в файловом контейнере, который обеспечивает синхронное воспроизведение аудио с видео. Как и видеоформат DVD , файлы AVI поддерживают несколько потоковых аудио и видео, хотя эти функции используются редко.

Многие файлы AVI используют расширения формата файлов, разработанные группой Matrox OpenDML в феврале 1996 года. [2] Эти файлы поддерживаются Microsoft и неофициально называются « AVI 2.0 ». [3] В 2010 году правительство США «s национальных архивов и документации определяется AVI в качестве официальной обертки для сохранения цифрового видео . [4]

Форматировать [ редактировать ]

AVI - это подформат формата файла обмена ресурсами (RIFF), который разделяет данные файла на блоки или «порции». Каждый «кусок» идентифицируется тегом FourCC . Файл AVI принимает форму одного «фрагмента» в файле в формате RIFF, который затем подразделяется на два обязательных «фрагмента» и один дополнительный «фрагмент».

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

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

Некоторые программы, такие как VLC , жалуются, что подчасть индекса «idx1» не найдена, поскольку это требуется для эффективного перемещения между отметками времени (поиск). Они предлагают «исправить» файл, временно или навсегда построив индекс. [5]

Метаданные [ править ]

Как производное от формата файла обмена ресурсами (RIFF), файлы AVI обычно помечаются метаданными в блоке INFO. Кроме того, в файлы AVI можно встроить расширяемую платформу метаданных (XMP). По дизайну любой файл RIFF может юридически включать в себя дополнительные блоки данных, каждый из которых идентифицируется четырехзначным кодом; программное обеспечение, которое не понимает этот конкретный код, должно пропустить этот фрагмент. Таким образом, теоретически возможно расширить любой формат файла RIFF, включая AVI, для поддержки практически любых мыслимых метаданных. Некоторые из ограничений AVI в современном использовании связаны с отсутствием стандартизации в этих метаданных (см. Ограничения ниже).

Ограничения [ править ]

С момента своего появления в начале 90-х были введены новые компьютерные технологии видео, которых не предполагала исходная спецификация AVI.

  • Исходная спецификация AVI не предоставляет стандартизованный способ кодирования информации о соотношении сторон , хотя более поздняя спецификация OpenDML (AVI 2.0) делает это. Следовательно, более старые плееры могут не выбрать правильное соотношение сторон автоматически (хотя это можно сделать вручную). [6]
  • Существует несколько конкурирующих подходов к включению временного кода в файлы AVI, что влияет на удобство использования формата при постпродакшне фильмов и телевидения, хотя он широко используется. [7] Для аудиофайлов WAV расширения Broadcast Wave (BWF) были разработаны для стандартизации метаданных после обработки, но эквивалента для файлов AVI не появилось. Известно, что некоторые стороны записывают фрагменты BWF в AVI для метаданных. [8]
  • AVI не предназначался для содержания видео с использованием какой-либо техники сжатия, которая требует доступа к будущим данным видеокадра за пределами текущего кадра ( B-кадра ). Существуют подходы для поддержки современных методов сжатия видео (таких как MPEG-4 ), которые полагаются на эту функцию, хотя это выходит за рамки первоначальной спецификации и может вызвать проблемы с программным обеспечением для воспроизведения, которое не предполагает такого использования. [9]
  • AVI не может надежно содержать некоторые конкретные типы данных с переменным битрейтом (VBR) (например, аудио MP3 с частотой дискретизации ниже 32 кГц).
  • Накладные расходы для файлов AVI с разрешениями и частотой кадров, обычно используемыми для кодирования художественных фильмов стандартной четкости, составляют около 5 МБ на час видео, значение которых зависит от приложения.
  • Файлы AVI не могут содержать вложения, такие как шрифты и субтитры. Следовательно, субтитры должны быть распределены в отдельном файле или жестко закодированы в видеопотоке.

Более современные форматы контейнеров (такие как Matroska , Ogg и MP4 ) решают все эти проблемы, хотя свободно доступно программное обеспечение как для создания, так и для корректного воспроизведения файлов AVI, использующих описанные здесь методы.

DV AVI [ править ]

DV AVI - это тип файла AVI, в котором видео сжато в соответствии со стандартами DV . Есть два типа файлов DV-AVI:

  • Тип 1: мультиплексированный аудио-видео сохраняется в исходном мультиплексировании и сохраняется вместе в разделе видео файла AVI.
    • Не тратит много места (звук сохраняется в несжатом виде, но даже несжатый звук крошечный по сравнению с видеочастью DV), но приложения Windows, основанные на API VfW , не поддерживают его.
  • Тип 2: аналогично типу 1, но звук также сохраняется в файл как дополнительный аудиопоток.
    • Поддерживается приложениями VfW ценой небольшого увеличения размера файла.

Тип 1 на самом деле является более новым из двух типов. Microsoft сделала обозначения «типа» и решила назвать свою старую VfW-совместимую версию «Тип 2», что только усугубило путаницу по поводу этих двух типов. В конце 1990-х - начале 2000-х годов большинство программного обеспечения DV профессионального уровня, включая программы нелинейного редактирования, поддерживало только тип 1. Одним заметным исключением был Adobe Premiere , который поддерживал только тип 2. Контроллеры FireWire высокого класса обычно записывались в тип 1 только, в то время как контроллеры уровня «потребитель» обычно захватываются только для Типа 2. Программное обеспечение существует и было доступно для преобразования AVI типа 1 в тип 2 и наоборот, но это трудоемкий процесс.

Многие современные контроллеры FireWire по-прежнему выполняют захват только одного или другого типа. Однако почти все текущее программное обеспечение DV поддерживает редактирование и рендеринг как Type 1, так и Type 2, включая Adobe Premiere. Таким образом, многие современные пользователи не знают, что существует два типа файлов DV AVI. В любом случае, споры о том, что лучше - Тип 1 или Тип 2, продолжаются.

См. Также [ править ]

  • Сравнение форматов контейнеров
  • Список программ для редактирования видео

Ссылки [ править ]

  1. ^ Microsoft Corporation (июнь 1998 г.). «Реестры кодеков WAVE и AVI - RFC 2361» . IETF . Проверено 6 декабря 2009 .
  2. ^ «Формат файла AVI с расширениями OpenDML, версия 1.02» . www.loc.gov . 2016-03-09 . Проверено 1 сентября 2019 .
  3. ^ stevewhims. «Справочник по файлам AVI RIFF - Windows-приложения» . docs.microsoft.com . Проверено 1 сентября 2019 .
  4. ^ "Варианты цифрового видео продукта" . www.archives.gov . Проверено 1 сентября 2019 .
  5. ^ "WindowsFAQ-1.1.x" . VideoLAN Wiki .
  6. ^ «Определение формы пикселей и рамок» .
  7. Рианна Родос, Фил (12 декабря 2014 г.). «AVI и тайм-код» . FFmpeg-user (Список рассылки).
  8. ^ «AVI MetaEdit - Технические метаданные» . mediaarea.net .
  9. ^ "Использование B-кадров" . Avidemux .

Внешние ссылки [ править ]

  • Обзор AVI Джона П. Макгоуэна
  • Ссылка на файл Microsoft AVI RIFF
  • Документация по формату файлов RIFF-AVI от PVDTools
  • Полный список кодов FourCC Дэйва Уилсона
  • Спецификация формата OpenDML (AVI 2.0)
  • Документация по формату файлов AVI (pdf)
  • Файлы DV AVI типа 1 и 2
  • Структура файла AVI