Формат файла

AVI - Audio Video Interleave

AVI - это ранний видеоконтейнер Microsoft времен Windows 3.1. Вы все еще встречаете его в старых записях видеокамер, архивных клипах и скачанных много лет назад файлах.

.avi

AVI расшифровывается как Audio Video Interleave. Microsoft представила его в 1992 году как часть Video for Windows, программного обеспечения, которое впервые сделало воспроизведение видео обычной задачей для настольного ПК. В большинстве следующего десятилетия это по сути и был формат видеофайла в Windows, и в нём сохранялись огромные объёмы материалов: оцифрованные с видеокамеры кассеты, записи телевидения, первые загрузки из интернета, захваты экрана. Новые контейнеры вытеснили его в современной практике, но AVI‑файлы продолжают всплывать всякий раз, когда кто‑то открывает старый жёсткий диск или папку с семейными видеозаписями.

Из чего состоит AVI-файл

AVI построен на RIFF, универсальной структуре Microsoft, которая делит файл на помеченные фрагменты. Список заголовков описывает фильм в целом и каждый поток внутри него, большой блок movi содержит собственно аудио- и видеоданные, чередующиеся частями, а индекс в конце указывает, где начинается каждый фрагмент, чтобы плеер мог свободно перемещаться по файлу. Сам контейнер не выполняет сжатие. Каждый поток указывает свой кодек четырёхсимвольным кодом, и именно из‑за этих кодов старые AVI‑файлы иногда отказываются воспроизводиться: такие метки, как DX50 или XVID, указывают на программное обеспечение сжатия, которое может больше не быть установлено на компьютере.

Формат устарел из‑за двух конструкторских решений. AVI предполагает постоянную частоту кадров, выраженную в микросекундах на кадр, поэтому у него нет естественного способа хранить переменную частоту кадров или покадровые временные метки, на которых основано современное видео со смартфонов, и рассинхрон звука с изображением хорошо знаком пользователям. Формат также был изначально ограничен по размеру файла, и более позднему расширению OpenDML пришлось обходить это ограничение, чтобы файлы могли превышать пару гигабайт. В AVI практически нет поддержки глав и совсем нет поддержки субтитров как отдельной дорожки, поэтому субтитры для фильмов в AVI почти всегда идут отдельным файлом рядом с видео.

Какие метаданные содержит AVI-файл

Честно говоря, AVI содержит очень мало метаданных. В AVI нет стандартного места для модели камеры или координат GPS, хотя некоторые камеры добавляют собственные данные EXIF. Отчет может сообщить вам только две группы сведений.

Технические сведения берутся из заголовков и присутствуют всегда: ширина и высота, частота кадров, общее количество кадров, длительность, количество потоков, код кодека для каждого из них, а для аудио также частота дискретизации, количество каналов и битрейт.

Описательные теги, когда они вообще есть, находятся в необязательном информационном блоке RIFF, поля которого имеют четырёхбуквенные имена. Чаще всего встречаются: заголовок, исполнитель, комментарий, уведомление об авторских правах, жанр, тема, дата создания и название программного обеспечения, записавшего файл. Во многих AVI‑файлах нет ни одного такого поля. Некоторые редакторы от Adobe встраивают XMP‑пакет, структурированный текстовый блок с заголовком, автором, данными об авторских правах и историей правок, в отдельный, придуманным ими самим фрагмент. Несколько производителей камер также добавили собственные закрытые фрагменты, которые универсальные приложения не могут распознать по названию, поэтому в отчёте может появиться нечто, что он не в состоянии интерпретировать.

Для вас как для читателя это в основном хорошая новость с одной оговоркой. AVI вряд ли раскрывает ваши данные о местоположении или об устройстве. Но поле с названием программы и дата создания всё равно показывают, когда файл был создан и какой программой, а любой заголовок или комментарий, который кто‑то ввёл много лет назад, по‑прежнему хранится внутри.

Когда AVI по-прежнему имеет смысл

Сохраняйте AVI как есть, если файл является исходником, который вы хотите оставить без изменений, или если какое‑то старое программное обеспечение читает только этот формат. AVI до сих пор используют для несжатой или без потерь захваченной записи, так как lossless‑кодек внутри AVI даёт большой файл без потерь данных.

Для всего, что вы хотите смотреть, отправлять или загружать онлайн, практичной заменой служит MP4: он даёт гораздо меньший размер при том же качестве, воспроизводится повсюду и может хранить временную информацию, недоступную для AVI. MKV лучше подходит, если в материале несколько звуковых дорожек с разными языками или есть дорожки субтитров, которые вы хотите держать внутри одного файла. Конвертация означает повторное сжатие и немного снижает качество, поэтому оригинал стоит сохранить, если он для вас важен.