Файл AVI, структура файла, понятие кодека

Audio Video Interleave

Формат сжатия AVI

Audio Video Interleave (сокращённо AVI; букв. «чередование аудио и видео») – RIFF(1) -медиаконтейнер, впервые использованный Microsoft в 1992 году в пакете Video for Windows.

Формат файлов с расширением AVI может содержать видео и аудио данные, сжатые с использованием разных комбинаций кодеков, что позволяет синхронно воспроизводить видео со звуком. AVI файл может содержать различные виды компрессированных данных (например, DivX — видео + WMA – аудио или Indeo – видео + PCM – аудио), в зависимости от того, какой кодек используется для кодирования/декодирования. Как и DVD, AVI файлы поддерживают многопотоковое аудиовидео. AVI-файлы могут содержать различные виды сжатых данных, к примеру DivX для видеоинформации и MP3 для аудио.

AVI-файлы – особый случай файлов RIFF (сокращенно от Resource Interchange File Format). Этот формат, изначально предназначавшийся для обмена мультимедийными данными, был разработан Microsoft совместно с IBM. Данный формат является наиболее распространенной формой представления видео на персональных компьютерах. В зависимости от формы представления видеоданных файлы AVI бывают различных стандартов.

AVI (Audio Video Interleaved) – это самый распространенный и наименее сжатый из видеоформатов. Файлы, созданные с использованием этого метода, имеют расширение .avi.

Характеристика видео-файлов формата AVI

Тип файла Audio Video Interleave
Категория Video
Описание Контейнер для видео, или формат-оболочка, созданный Microsoft. Хранит видеоданные, зашифрованные в различные кодеки. Использует менее сильное сжатие, чем похожие форматы MPEG и MOV. Файлы с расширением AVI проигрываются многими программами для просмотра видео, но программа должна содержать кодеки, которые использовались при кодировании видеоданных.
Чем открыть:
Windows Apple QuickTime Player, Microsoft Windows Media Player, CyberLink PowerDirector 8, Roxio Creator 2010, VideoLAN VLC media player, Nullsoft Winamp Media Player
MacApple QuickTime Player, Microsoft Windows Media Player, Roxio Toast 10 Titanium, Roxio Popcorn 4, VideoLAN VLC media player
Linux xine multimedia player, VideoLAN VLC media player

Структура файла

По структуре AVI-формат представляет собой вариант формата RIFF. Файл этого формата состоит из блоков (chunks), которые, в свою очередь, могут содержать другие вложенные блоки. Самый «верхний» блок - RIFF - содержит идентификатор формы «avi_», который собственно и обозначает, что мы имеем дело с *.avi-файлом. Для идентификатора отведено четыре символа, но один из них не используется.

В *.avi-файле есть по крайней мере два подблока: заголовка и данных.

Первый содержит общую информацию о фильме: разрешение изображения, частота кадров, формат аудио и т.д. В заголовке для записи длины файла отводится 32 байта. Это значит, что максимально возможный размер файла - около 4-х Гб. На самом деле реальная длина *.avi-файла стандартного формата, с которой могут работать программы монтажа, не превышает 2Гб.

Видео- и аудиоданные записываются в один файл на диске следующим образом: все информационные потоки разбиваются на множество равных частей (chunks) и затем записываются в один файл друг за другом по очереди. Сначала записывается заголовок, а затем 1-я часть видео и 1-я часть звука; затем 2-я часть видео и 2-я часть звука и т. д. Иначе говоря, используется технология чередования видеокадров и звука, которой, собственно, и определяется аббревиатура AVI (Audio Video Interleaved). В среднем одна секунда AVI-изображения занимает примерно 2 Мбайт на жестком диске.

Понятие кодека

Кодек — это программное обеспечение, используемое для сжатия и распаковки цифрового файла мультимедиа, например музыкального или видеофайла. Проигрыватель Windows Media и другие программы используют кодеки для воспроизведения или создания цифровых файлов мультимедиа.

Кодек состоит из двух компонентов: кодировщика и декодера. Кодировщик выполняет функцию сжатия (кодирование), а декодер выполняет функцию распаковки (декодирование). Некоторые кодеки включают в себя оба компонента, а некоторые — только один из них.

Распаковкой файлов-контейнеров занимается программа-сплиттер(2). Когда она доходит до конкретной реализации аудио- или видеопотока, в дело вступают кодеки — методы представления аудио- или видеопотока в различных форматах. Кодеком также называют не только сам метод кодирования, но и программу-драйвер, которая реализует этот метод. Кодеки не следует путать с собственно форматами сжатия: так, конвертировать аудио в формат MP3 можно с помощью абсолютно разных кодеков.

Сноски

(1)RIFF (англ. Resource Interchange File Format) — один из форматов файлов-контейнеров для хранения потоковых мультимедиа-данных (видео, аудио, возможно текст).

(2)CUE Splitter — Программа для разбивания больших аудио треков на отдельные композиции. Обычно, такие файлы большого размера получаются в результате работы программ для обработки звука: EAC, CDRWin, BPM Studio, GoldWave и подобных. Для разбивания треков CUE Splitter использует CUE-файлы, создаваемые различными музыкальными редакторами. Из этих файлов извлекаются сведения об исполнителе, альбоме и названии песни. Информацию о композиции утилита обрабатывает автоматически и по установленной маске заполняет теги и переименовывает файлы. Поддерживаются звуковые файлы формата WAVE, MP3, FLAC и APE. Из дополнительных функций можно отметить возможность проверки аудио файлов на наличие ошибок.

CUE Splitter

Ссылки