Вот решил расставить все точки над i в области theora codec и того, как он соотносится с современными популярными кодеками. Вот что получилось, обсуждайте на здоровье. Загоняться с параметрами кодирования не стал, всё по default'у. Исходный файл - динамичный HDTV промо-ролик Halo 3 продолжительностью 1 минута. Битрейт был выбран весьма низкий для такого разрешения с целью наблюдения поведения кодека в сложных условиях. Заодно приведу и относительные (чтобы не смущать некоторую часть публики) результаты по скорости кодирования. Затраты времени на декодирование можно принять одинаковыми, так как во всех случаях использовалась одна и та же библиотека для декодирования (liblavc*). Тут правда пришлось перегнать и аудио, так как ffmpeg2theora не умеет сохранять оригинальную звуковую дорожку. Приведу также размеры файлов, дабы была возможность оценить эффективность rate control'а.
ffmpeg2theora -x 512 -y 320 -V 384 -H 22050 -A 64 halo3.avi -o video_theora.ogg
time: 1.65
mencoder -ovc xvid -xvidencopts bitrate=384 -oac mp3lame -lameopts br=64 -vf scale=512:320 -af resample=22050 halo3.avi -o video_asp.avi
time: 1.40
mencoder -ovc x264 -x264encopts bitrate=384 -oac mp3lame -lameopts br=64 -vf scale=512:320 -af resample=22050 halo3.avi -o video.avi
time: 1.0
3525351 video_theora.ogg
3671098 video_asp.avi
3644182 video_avc.avi
Смущать своими умозаключениями не буду, пускай каждый решает сам для себя. Для меня же открытость theora и независимость от патентных ограничений являются решающими козырями в её пользу.
P.S. Хотел сюда ещё и SNOW приплести, да что-то MPlayer из SVN отказался проигрывать, что сам же и накодировал :) Когда заработает и его приведу.
>>> Просмотр (1552x980, 278 Kb)