====== Файл AVI, структура файла, понятие кодека ====== [{{:workroom:ms_webdesign:rrritkaaa:avi_.jpg|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| ^Mac^|Apple 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. Из дополнительных функций можно отметить возможность проверки аудио файлов на наличие ошибок. [{{:workroom:ms_webdesign:rrritkaaa:medieval_cue_splitter_icon.png|CUE Splitter}}] ===== Ссылки ===== * http://www.coolreferat.com/%D0%A1%D1%82%D1%80%D1%83%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%B8_%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B0_avi * http://windows.microsoft.com/ru-RU/Windows7/Codecs-frequently-asked-questions * http://www.homepc.ru/2008/141/353948/ * http://www.izone.ru/multimedia/utilities/cue-splitter.htm \ Назад: [[workroom:ms_webdesign:index]] {{tag>}}