Формат файлу

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 майже не підтримує розділи (chapters) і взагалі не підтримує субтитри як окремий потік, тому субтитри до фільмів у AVI майже завжди надходять окремим файлом поруч із відео.

Які метадані містить файл AVI

Ось у чому річ: AVI майже не містить метаданих. У стандарті AVI немає визначеного місця для моделі камери чи GPS-координат, хоча деякі камери додають власні EXIF-дані. Те, що може показати звіт, поділяється на дві групи.

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

Описові теги, якщо вони взагалі є, зберігаються в необов'язковому інформаційному фрагменті RIFF, поля якого мають чотирисимвольні назви. Найчастіше зустрічаються назва, виконавець, коментар, повідомлення про авторські права, жанр, тема, дата створення та назва програмного забезпечення, яким записано файл. Багато AVI-файлів не містять жодного з цих полів. Деякі програми для монтажу від Adobe вбудовують пакет XMP, структурований текстовий блок з назвою, автором, авторськими правами та історією редагування, у фрагмент власного формату. Деякі виробники камер також додали приватні фрагменти, які універсальні програми не вміють називати, тому в звіті може бути вказано щось, що він не може інтерпретувати.

Для вас як читача це здебільшого означає гарні новини й одне застереження. AVI навряд чи розкриває ваше місцезнаходження чи пристрій. Але поле програмного забезпечення та дата створення все одно вказують, коли файл було створено і чим саме, а будь-яка назва чи коментар, набрані багато років тому, досі там зберігаються.

Коли формат AVI все ще має сенс

Залишайте AVI без змін, якщо файл є оригіналом, який ви хочете зберегти недоторканим, або якщо його зможе прочитати лише старе програмне забезпечення, що підтримує саме цей формат. AVI досі використовують для безвтратного захоплення, оскільки безвтратний кодек усередині AVI створює великий файл, в якому нічого не відкинуто.

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