stringtranslate.com

Чередование аудио и видео

Audio Video Interleave (также Audio Video Interleaved , известный по инициалам и расширению имени файла AVI , обычно произносится / ˌ . v ˈ / [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.

Смотрите также

Рекомендации

  1. ^ Корпорация Microsoft (июнь 1998 г.). «Реестр кодеков WAVE и AVI — RFC 2361». IETF. дои : 10.17487/RFC2361 . Проверено 6 декабря 2009 г. {{cite journal}}: Требуется цитировать журнал |journal=( помощь )
  2. ^ Формат файла AVI (аудио-видео с чередованием) (полный черновик). Устойчивость цифровых форматов. Вашингтон, округ Колумбия: Библиотека Конгресса. 9 марта 2016 года . Проверено 13 декабря 2021 г.
  3. ^ Кадник, Брайан (2009). Воздействие лунных метеоритов и как их наблюдать. Спрингер . п. 154. ИСБН 978-1-4419-0324-2. Проверено 19 сентября 2021 г.
  4. Гэвин, Брэди (12 сентября 2018 г.). «Что такое файл AVI (и как его открыть)?». Как компьютерщик . Проверено 19 сентября 2021 г.
  5. ^ «Формат файла AVI с расширениями OpenDML, версия 1.02» . www.loc.gov . 9 марта 2016 года . Проверено 1 сентября 2019 г.
  6. ^ Стивихимс. «Справочник по файлам AVI RIFF — приложения Windows». docs.microsoft.com . Проверено 1 сентября 2019 г.
  7. ^ «Варианты цифровых видеопродуктов» . www.archives.gov . Проверено 1 сентября 2019 г.
  8. ↑ Аб Раскин, Робин (22 декабря 1992 г.). «27 веских причин купить проигрыватель компакт-дисков». Журнал ПК . Том. 11, нет. 22. С. 345–346 . Проверено 19 сентября 2021 г.
  9. ^ Дамор, Келли; Коркоран, Кейт (9 ноября 1992 г.). «Microsoft и поставщики объединяются, чтобы транслировать Video for Windows» . Инфомир . Том. 14, нет. 45. с. 3 . Проверено 19 сентября 2021 г.
  10. ^ Аб Куэйн, Джон Р. (12 января 1993 г.). «Microsoft идет в Голливуд с видео для Windows». Журнал ПК . Том. 12, нет. 1. п. 39 . Проверено 19 сентября 2021 г.
  11. ↑ abc Gloe, Томас (16 апреля 2014 г.). «Криминалистический анализ форматов видеофайлов § Формат контейнера AVI». Цифровое расследование . Эльзевир . 11 (1). дои : 10.1016/j.diin.2014.03.009 . ISSN  1742-2876.
  12. ^ "WindowsFAQ-1.1.x" . ВидеоЛАН Вики .
  13. ^ Альтейд, Кори; Карли, Харван (2011). Цифровая криминалистика с помощью инструментов с открытым исходным кодом. Сингресс . п. 190. ИСБН 978-1-59749-586-8. Проверено 19 сентября 2021 г.
  14. ^ «Определение формы пикселей и кадров». Майкрософт .
  15. Роудс, Фил (12 декабря 2014 г.). «AVI и таймкод». Пользователь FFmpeg (список рассылки).
  16. ^ "AVI MetaEdit - Технические метаданные" . mediaarea.net .
  17. ^ «Использование B-кадров». Авидемукс .

Внешние ссылки