Обзор форматов и кодеков
На сегодняшний день существует огромное множество кодеков (т.е. способов сжать видео), и форматов (средств упаковки сжатых данных в файл вместе с необходимой сопутствующей информацией). Вездесущая корпорация Microsoft активно призывает к использованию формата WMV (Windows Media Video), так как он (по мнению Microsoft ) значительно лучше некогда ею же созданного контейнера AVI *1. Многочисленные пользователи, тем не менее, пока не собираются переходить на этот формат. Мы же не будем пользоваться и AVI, а обратим свое внимание на такой формат как OGM (Ogg Media, или Ogg Media File). Он позволяет без проблем хранить звук, сжатый кодеком Vorbis.
Отметим, что Ogg – это контейнер, а Vorbis – алгоритм сжатия. Говоря Ogg Vorbis, обычно подразумевают файл-контейнер Ogg, звук в котором сжат при помощи алгоритма Vorbis. Далее, для краткости, мы будем использовать «Ogg» вместо «Ogg Vorbis». Что же касается OGM, то он возник как развитие контейнера Ogg и позволяет хранить данные, сжатые видео- и звуковыми кодеками, которых на данный момент существует не меньше, чем различных форматов контейнеров. Наиболее популярными являются: Xvid и DivX для видео, Vorbis и MP3 – для аудио. Все эти форматы сегодня в равной степени поддерживаются аппаратно (в бытовой технике), кроме разве что Ogg Vorbis, который пока что понимается весьма ограниченным набором аппаратных проигрывателей. Кроме того, редкий аппаратный плейер умеет работать с контейнером OGM.
Мы остановим свой выбор на Xvid и Vorbis. Причин этому несколько. Во-первых, оба кодека распространяются по лицензии GPL. Во-вторых, если Xvid и DivX еще могут посоревноваться за пальму первенства по качеству получаемого видео, то со звуком ситуация намного проще. Vorbis разрабатывался несколько позже чем MP3, что дало ему определенные преимущества: разработчики смогли учесть те моменты, которые не были приняты во внимание при создании формата MP3. К тому же, Vorbis использует другую психоакустическую модель, обеспечивающую более высокое качество звука.