====== Файлы AVI. Структура файлов, понятие кодека ====== ===== Введение ===== AVI - A udio V ideo I nterleaved, файловый формат, введенный фирмой Microsoft для использования систем работы с видеоизображениями в среде Windows. В этом формате сектора видео данных чередуются с секторами звуковых данных таким образом, что видеоплеер мог бы поддерживать минимальную буферизацию данных. Несмотря на то, что все большее распространение получает формат MPEG (MPEG стандарты включают MPEG-1, MPEG-2, MPEG-4, и MPEG-7), AVI продолжает оставаться самым популярным для аудио/видео данных на PC. В области ввода и редактирования видео AVI остается стандартом де-факто. Широкое распространение формат AVI получил после выхода Video for Windows для Windows 3.1 в ноябре 1992 года. AVI является специальным случаем формата RIFF (Resource Interchange File Format). RIFF – универсальный формат для обмена мультимедиа данных, совместно разработанный Microsoft и IBM. Фактически, RIFF – аналог формата IFF, созданного Electronic Arts в 1984 году. {{:workroom:ms_webdesign:dept:filetype-avi-icon.png?200|}} ===== Терминология ===== Видео формат определяет структуру видео файла, т.е. то, как хранится файл на носителе информации (CD, DVD или жестком диске). Из-за большого количество форматов видео, многие стали путать совершенно различные понятия – «стандарт видео», «видео кодек» и «медиаконтейнер». Кодек (CODEC = COder+DECoder /кодек = кодер + декодер/) — программные или аппаратные средства, преобразующие видеоинформацию в поток уплотнен­ных данных и наоборот. Медиаконтейнер – формат файла, который хранит в себе информацию о своей внутренней структуре. Медиаконтейнер фактически является метаформатом, так как он хранит данные и информацию о том, как данные будут сохраняться непосредственно внутри файла. Можно провести некую аналогию между медиаконтейнером и zip-архивом. Т.е. медиаконтейнер содержат видео и аудио файлы внутри себя, как и zip-архив, содержащий JPEG-картинку, которая будет сжата с помощью определенного алгоритма. За сжатие информации в архивах обычно отвечает специальный модуль, а в медиаконтейнрах роль этого модуля выполняет кодек. Любой видео файл имеет как минимум две характеристики определяющие работу с ним. Это тип медиаконтейнера и кодек (кодеки), которыми закодировано его содержимое. {{:workroom:ms_webdesign:dept:1351770344_codec.jpg?200|}} ===== Общие сведения о формате сжатия AVI ===== Audio Video Interleave (сокращённо AVI ; букв. «чередование аудио и видео») – RIFF-медиаконтейнер, впервые использованный 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 . Видео- и аудиоданные записываются в один файл на диске следующим образом: все информационные потоки раз­биваются на множество равных частей (chunks ) и затем записываются в один файл друг за другом по очереди. Сначала записывается заголовок, а затем 1-я часть видео и 1-я часть звука; затем 2-я часть видео и 2-я часть звука и т. д. Иначе говоря, используется технология чередования видеокадров и звука, которой, собственно, и определяется аббревиатура AVI (Audio Video Interleaved ). В среднем одна секунда AVI -изображения занимает при­мерно 2 Мбайт на жестком диске. Основные характеристики: · Тип – медиаконтейнер · Совместимые кодеки – DivX, Xvid , Indeo и другие (для видео) и MP3, WMA и другие (для аудио) · Расширение файлов – .avi AVI файлы могут быть проиграны различными плеерами, но плеер должен поддерживать кодек, используемый для кодирования данного видео. ===== Заключение ===== {{:workroom:ms_webdesign:dept:1368301826287056893avi-icon-md.png?200|}} Как, оказалось разобраться в многообразии существующих сегодня видео форматов очень и очень сложно. Во-первых, существуют десятки различных стандартов видео, которые порой сильно отличаются друг от друга. Во-вторых, из-за «войн форматов» появляются все новые и новые форматы похожие друг на друга, но все же имеющие свои особенности. В-третьих, не все из форматов получили широкое распространение из-за патентов на их использование и т.п. Все это приводит к тому, что сейчас довольно сложно ориентироваться в этом многообразии технологий. Хотя некоторые подвижки в лучшую сторону все же есть (в частности с разработкой стандартов MPEG) и, будем надеяться, что они сохранятся. Часто возникают проблемы при воспроизведении того или иного ролика, если в системе нет соответствующего кодека для декодирования видеопотока. Это может возникнуть из-за того, что используется плеер, который поставляется с кодеками только одной фирмы, которая не может использовать чужие кодеки из-за патентных запретов. Этого можно избежать, устанавливая, так называемые, кодек-паки.