вторник, 17 марта 2009 г.

Аудио и видео форматы

Поддерживаемые форматы

Важно разъяснить одну общую ошибку. Когда люди видят файл с расширением .AVI, они немедленно заключают, что это - не MPEG файл. Это не так. Во всяком случае не всегда. Супротив популярному мнению такой файл может содержать MPEG видео.

Как видите, кодек — это не то же самое, что и формат файла. Примеры видео кодеков: MPEG1, MPEG2, DivX, Indeo5, 3ivx. Примеры видео форматов: MPG, AVI, ASF.В теории, Вы можете поместить OpenDivX видео и MP3 аудио в файл MPG формата. Хотя, большинство плееров не смогут это проиграть, поскольку они ожидают MPEG1 видео и MP2 аудио (в отличие от AVI, в MPG нет нужных полей для описания его видео и аудио потоков). Или Вы можете поместить MPEG1 видео в AVI файл. FFmpeg и MEncoder могут создавать эти файлы.

Видео форматы
Определяет структуру видео файла, то как хранится файл на носителе информации(CD, DVD, жестком диске или канале связи). Обычно разные форматы имеют различные расширения файла(*.avi, *. mpg, *.mov и др)

MPG - Видеофайл, в котором содержится видео, закодированное MPEG1 или MPEG2.Как вы замечали, обычно MPEG-4 фильмы имеют расширение AVI. Формат AVI (Audio-Video Interleaved) был разработан корпорацией Microsoft для хранения и воспроизведения видеороликов. Представляет собой контейнер, в котором может быть что угодно, начиная от MPEG1 и заканчивая MPEG4. Он может содержать в себе потоки 4 типов - Video, Audio, MIDI, Text. Причем видеопоток может быть только один, тогда как аудио - несколько. В частности, AVI может содержать и только один поток - либо видео, либо аудио. Сам формат AVI не накладывает совершенно никаких ограничений на тип используемого кодека, ни для видео, ни для аудио - они могут быть любыми. Таким образом, в AVI файлах могут совершенно спокойно сочетаться любые видео- и аудиокодеки.

Аудио форматы

MPlayer - это проигрыватель фильмов, а не медиа плеер, хотя он может проигрывать некоторые форматы аудио файлов (они перечислены ниже). Это не является рекомендуемым применением MPlayer'а, Вам лучше использовать XMMS.
Кодирование звука и музыки осуществляется отдельным аудиокодером. По мере развития стандарта MPEG звуковые кодеры также совершенствовались, становясь все эффективнее. В основе повышения эффективности - та же идея: сократить объем "второстепенной" для слушателя аудиоинформации.

В результате в составе стандарта MPEG1 было создано семейство из трех звуковых кодеров, названных "слоями": LayerI, LayerII, LayerIII.

Все они, подобно видеокодерам, построены на несовершенстве "человеческого фактора": психоакустическая модель здесь эксплуатирует несовершенства слухового аппарата человека. По мнению ученых, в несжатом звуке передается много избыточной информации ( человеческое ухо ее не воспринимает). Психоакустическая модель - как свод правил - разбивает весь спектр на блоки, в которых уровень звука считается близким. Затем удаляет звуки, формально не воспринимаемые человеком. Потом следует процедура "упаковки" методами, напоминающими по принципу компьютерные архиваторы ), и, наконец, формируется цифровой информационный поток.

Идеология сжатия всех "слоев" сходна, разница - в методах и в математике.

Первый "слой" (LayerI) был рассчитан на поток скоростью 192 кбит/с на канал. Алгоритм его в целом похож на систему сжатия звука ATRAC, которая реализована на мини-дисках Sony. Разновидность LayerI используется и в устройствах записи цифровых компакт-кассет DCC.

Разновидность LayerII, предназначенная для потоков до 128 кбит/с на канал, была разработана как компромисс между качеством звука, величиной потока и сложностью кодера. В нем были, в первую очередь, усовершенствованы гребенчатые фильтры. Этот "слой" весьма сходен с известным аудиостандартом MUSICAM. Наибольшее применение LayerII нашел в сетях цифрового радиовещания DAB (Digital Audio Broadcasting).

Третий «слой» (LayerIII) исходно был рассчитан на низкоскоростные сети с потоком до 64 кбит/с на канал. Благодаря усилиям до того малоизвестного немецкого института информационных технологий имени Фраунгофера (IIS Fraunhofer) в 1998 г. был сделан почти революционный прорыв. Усовершенствование математики в части алгоритма преобразования Фурье и механизмов упаковки спектральных коэффициентов позволило сохранить " CD-качество" звука при низкой скорости потока.

Такое достижение потребовало больших вычислительных ресурсов, но производительности современных компьютеров обеспечило эту возможность. В результате появился формат сжатия аудиоинформации МР3 (полное его название - MPEG Audio Layer III), который начал вполне самостоятельную жизнь. Тот же институт Фраунгофера выпустил первый аппаратный кодер, работающий в реальном времени. За этим шагом последовали другие (МР3-Pro).

Комментариев нет:

Отправить комментарий