Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Сравнение кодеков для видео. Обсуждение, тесты, необходимый софт

Ответить
Настройки темы
Сравнение кодеков для видео. Обсуждение, тесты, необходимый софт

Старожил


Сообщения: 373
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Igor_D
Дата: 19-02-2006
Уже не раз тестировали кодеки. В декабре 2004 на сайте doom9 тоже. Но в данном сравнении целью является максимально возвможное качество если даже за счёт бОльшого времени . С того момента немногое изменилось, а в частности появилась достаточно качественная альфа версия х264. Также некоторые, не разобравшись толком с кодеком, отзываются об нём потом плохо. Или же сравнивают например Xvid 1 (релиз ) c Divx fusion beta 2. Если быть справедливым до конца сравнивать надо релиз Xvid с релизом Divx или последние нестабильные билды. Так же проходит время и ничего не стоит на месте. Например если раньше я с увереностью мог сказать что Vp6.2 был лутше Хвид 1 , то с выходом Хвид 1.1 бета1 не могу сказать определенно что лутчше.
Люди слепо верят утверждениям компаний Divx, VP6.2 и других что имеено их кодек является лучшим, манипулируя PSNR тестами как им удобно.

Тестирование производилось на коротком 28 сек. отрезке из DVD. Многие скажут что это сравнение не будет реальным. Какое бы видео не было длинным или коротким , любой кодек обязан сжать его хорошо.

Передём к тестированию.

Оригинал : отрезок из DVD5 – Harry Poter 3 (pr. Azkaban) NTSC Film 23,976 fps 720x480 4:3 Progressive. Причина выбора это момент где поялвяется изпещеренная стена, на которой можно с легкостью увидеть разницу между различными кодеками и оригигалом.

AVS (gordian knot 0.34.5) :
SOURCE mpeg2source("C:\HP3\corto_wall\wall_prj\p_wall.d2v
RESIZING LanczosResize(640,480)
Битрейт – 700 кбит/с

Кодеки , настройки.
Divx 6 beta 2 (Fusion build 1461) – 2pass, insane quality, multi bframes, GMC, pcyco off, h263+. (3-й проход не работает, pcyco off по причине не корректной работы в данной бете)

Vp6.4 (6.4.2.0) - 2pass, Best quality, VBR, Max. K-frame 360 (Auto), quant 1-51, varibiality 70%, min 40%, max 400%

RV10 – 2pass EHQ 100 (insane quality) 3b - AutoRV 10 (1.0.7), остальные настройки по дефольту

H.264 – NeroRecode2 Avc Max. Defintion : 2pass, Extra Quality, Motion Search 512, Ref 6, GOP 300, 3 bframes, cabac, weight prediction, subpartition (Все включены) , Deblocking -4 , psyco high, chroma opt. on

x264 rev115 (5 фев.) http://www.aziendeassociate.it/./cd//x264/X264VFW.exe[/url] – 2pass, ref 24, bframe 0 , deblock -2 -2 . Oстальные по дефолту

Xvid 1.1 beta 1 (16 янв 2005) – 2pass, Adap. Quan, Qpel, GMC, bframes 2/1.5/1, chroma opt, Motion Search– 6, VHQ – 4. VHQ for Brames on, Chroma motion on, K-interval 300, quantization 1-31,trellis. Матрица – EQM v3 ULR Rev3 http://www.aziendeassociate.com/cqm/eqm_v3ulr_rev3.xcm


Также стоит учесть постпроцессинг, от которого если зависит не всё то многое. Для скриншотов использовался след. постпроцессинг

Divx – divx decoder fusion build 1461 , postprocessing Max , deringing Min
Vp6.4 decoder best quality
RV10 – HFE2 decoder , visualization min , sharpen 3
H.264 - nero decoder (recode 30127) , auto
x264 – ffdshow , без построцессинга.
Xvid - xvid decoder full postprocc, no deringing или ffdshow (только deblock H , deblock V)

Скриншоты http://rapidshare.de/files-en/529405/178/JPG.zip
Видео-ролики
Xvid http://rapidshare.de/files-en/529527/156/2Xvid_REV3.mkv
Divx http://rapidshare.de/files-en/529642...ycoff_h265.mkv
VP6.4 ......
H.264 Nero .....
x264 http://rapidshare.de/files-en/533389...64_rev115_.mkv
Rv10 .....

Скорость кодирования 1-й проход 2-й проход
H.264 Nero 1,8 fps (14* fps ) 1,85 fps
Xvid 18-19 fps 4 fps
x264 4 fps 2 – 2,1 fps
Vp6.4 8,6-9 fps 2,23
Divx 2,56 fps 2,6 fps.
RV10 6,5 fps 2,2 -2,4 fps

На мой взгляд (с которым необязательно быть согласным )ТОП-5 видеокомпрессии выглядит так.
  • Н.264 Nero, x264
  • VP7.0.9
  • Vp6.4
  • XVID 1.1 beta1, RV10 ( разница с VP6.4 не большая)
  • WMV9
  • Divx 6 beta 2 fusion
К скорому времени будет добавлен WMV9. Тест конечно не идеальный и всё можно будет поправить и обсудить в этой ветке.

Скриншоты x264 и RV10 я не смог сделать в MPC

Отправлено: 06:01, 06-02-2005

 
SilentSpider


Сообщения: n/a

Профиль | Цитировать


Digit_All
Цитата:
это не фишка, а настройки...
Угу. А мыло - это тоже настройка, надо полагать?

Отправлено: 16:15, 20-09-2006 | #71



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 149
Благодарности: 4

Профиль | Отправить PM | Цитировать


Дело в том, что подобная цветовая гамма проявляется у ВСЕХ кодеков, если их открыть дважды. Именно это мы и назвали фишкой. Но настройкой такой эффект назвать трудно...

Отправлено: 16:23, 20-09-2006 | #72


Аватара для Digit_All

Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


Угу. А мыло - это тоже настройка, надо полагать?

Возможно, настроек у WMV 9 AP хватает, я толком сам не разобрался до конца поэтому и тест тормозит. Кроме того нужен правильно подготволеный материал, т.к. пофиксеный скрипт некорректно работает с .avs файлами. А оригинальный скрипт и WM Encoder 9 не понимает его вообще.

Quote: Но настройкой такой эффект назвать трудно...

В VC-1 есть настройка которая позволяет экономить битрейт выдавая подобный "светлый" эффект.

Отправлено: 16:32, 20-09-2006 | #73


Аватара для Digit_All

Новый участник


Сообщения: 33
Благодарности: 0

Профиль | Отправить PM | Цитировать


Кроме того http://forum.doom9.org/showthread.php?t=116044 список ошибок AviSynth 2.56 и среди них есть:

Corrected colours in YUV ColorBars, Now match BT.801-1.

Давайте вспомним что:

одним из FourCC цветового пространства YUV а для цифрового видео правильно YCbCr является YV12, т.е. данная последовательность отображения цветов в плоскостях Y Cb и Cr, для корректного определения метрики SSIM при помощи ависинт плугина. Следовательно если в YUV имелась ошибка, то она же могла иметься и в результатах исследований сделаных упомянутым образом.

Отправлено: 16:57, 20-09-2006 | #74

SilentSpider


Сообщения: n/a

Профиль | Цитировать


Digit_All
Цитата:
Но настройкой такой эффект назвать трудно...
Интересно. Давайте все же конкретизируем. Вариантов тут два - либо RBF намеренно или случайно настроил кодек так, что он стал выдавать эту жуткую муть, либо кодек не столь уж хорош. Относительно первого варианта - у меня нет оснований так предполагать, да и у вас, как я понимаю, нет данных, делающих результаты теста ничтожными. Есть данные? ОК, приведите. Сделайте наконец свой тест. Хотя бы на дефолтных установках кодеков. Продемонстрируйте что вы можете, а то это начинает надоедать.

Цитата:
Corrected colours in YUV ColorBars
Гм. А вы вообще в курсе - ЗАЧЕМ этот фильтр?
"Фильтр ColorBars производит видеоклип, содержащий цветные полосы SMPTE, смасштабированные к любому размеру изображения. Произведенный клип имеет следующие параметры: разрешение - 640x480, глубина цвета - RGB32 [диапазон 16-235], частота кадров - 29.97 fps, длительность - 1 час."

PS - Для общей информации. Я знаю несколько релиз-групп, которые предпочитали кодировать в WMV. Cейчас они все перешли на x.264. К чему бы?

Отправлено: 18:03, 20-09-2006 | #75

RBF RBF вне форума

Старожил


Сообщения: 305
Благодарности: 24

Профиль | Отправить PM | Цитировать


Digit_All
Речь была о другой фишке, как сказал Force
Цитата:
В VC-1 есть настройка которая позволяет экономить битрейт выдавая подобный "светлый" эффект.
-v_median не дает такого сильного осветляющего эффекта, а -v_mslevel вообще к этому отношение не имеет. YUV ColorBars тоже
Такое сильное осветление было из-за глюка кодека при кодировании avs.

ALL
Обновил VC1 кодек, сильное осветление пропало при любых настройках. Но замыливание конечно осталось.
Битрейт по прежнему 450 kbps
VC1
H264
Могу выложить ролики, если кому интересно.

VC1 не является кодеком нового поколения.
Первые библиотеки этого кодека были включены в одно из обновлений WMP10 еще в 2002 году (правда, этого никто не заметил )
Потом была процедура утверждения VC1 в SMPTE (в ISO не утвержден).
Стандарт H264 был завершен только в 2003 году.
В инете можно встретить заявления M$ что при тестах эксперты визуально больше предпочли VC1, чем H264, но этот тест проводился тогда, когда просто еще не было достаточно совершенных реализаций H264 кодека.
По сути VC1 это Mpeg4 ASP+loopfilter, ну еще некоторые усовершенствования алгоритмов поиска движения, взятые в основном из стандарта H264, но все взять было нельзя, из-за патентных ограничений.
Т.е. по совокупной сложности алгоритмов сжатия VC1 уступает H264, за счет чего теоретически должен быстрее декодироваться (правда после выхода CoreAVC эта разница нивелирована). Из-за разности алгоритмов, VC1 дает или больше квадратов или больше мылит, когда loopfilter пытается сгладить эти квадраты, обращайте на это внимание при сравнении.
Теоретически можно еще увеличивать эффективность сжатия в рамках утвержденных профайлов VC1, но это будет сказываться на скорости, по упомянутым выше причинам.
(кстати подобная ситуация наблюдается и с VP7).

Отправлено: 11:27, 21-09-2006 | #76

SilentSpider


Сообщения: n/a

Профиль | Цитировать


RBF
Спасибо за информацию.
Цитата:
Могу выложить ролики, если кому интересно.
Да в общем-то и так все понятно. Вряд ли в динамике станет лучше.
Цитата:
VC1 не является кодеком нового поколения.
Первые библиотеки этого кодека были включены в одно из обновлений WMP10 еще в 2002 году (правда, этого никто не заметил )
Потом была процедура утверждения VC1 в SMPTE (в ISO не утвержден).
Но позиционируется то он как весь из себя улучшеный продвинутый и т.п.
Ладно, ждем результатов эпохального тестирования от Digit_All.

Отправлено: 12:09, 21-09-2006 | #77


Пользователь


Сообщения: 149
Благодарности: 4

Профиль | Отправить PM | Цитировать


Отчет:

Сравнение обновленной версии MC и x264 показало тот же результат. В MC появились дополнительные параметры поиска, невероятно замедляющие процесс кодирования (чуть ли не втрое!), но даже они не позволили достичь такого же качества, с каким кодирует x264 на более низких настройках. Короче, вывод: обновленный Main Concept H264 Encoder уступает бесплатному x264!

Есть ещё какие-нибудь кандидаты, способные побить x264? Я что-то слышал про некий Atheme (или как там его), о котором все отзываются только положительно. Это кодер?

Отправлено: 12:54, 25-09-2006 | #78

RBF RBF вне форума

Старожил


Сообщения: 305
Благодарности: 24

Профиль | Отправить PM | Цитировать


Force
Atheme входит в Неро рекод.
А по каким параметрам MC уступает x264, поконкретнее.

Отправлено: 14:02, 25-09-2006 | #79


Пользователь


Сообщения: 149
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата:
А по каким параметрам MC уступает x264, поконкретнее.
Ну, во-первых, если MC выкрутить на максимум, то время кодирования у него возрастает настолько, что оказывается даже больше чем у x264 (с теми миоими настройками, которые я приводил чуть выше), но качество при это ВСЁ РАВНО уступает. Если новые функции поставить в режим Fast - то видео кодируется довольно шустро.

Пример приблизительного времени:

1000 frames

MC Fast: ~350 sec;
x264: ~500sec;
MC Complex: 950sec.

Самое лучшее качество, как я и говорил у x264. Есть правда несколько нюансов...

1. На глаз режимы MC Complex и Fast практически идентичны, поэтому обладатели мониторов с невысокой насыщенностью цветов разницы не увидят вообще, зато, как видно, скорость кодирования возросла почти втрое!
2. Несмотря на то, что x264 порвал MC как Тузик резиновый набалдашник от вантуза , обладатели всё тех же не очень ярких дисплеев тоже разницы не заметят, а как показал SSIM тест, проведенный на самых первых кусках - она минимальна и нужна только таким придирчивым челам как я.
3. MC пожалуй подойдет тем, кто готов пожертвовать минимальным качеством ради скоости.

Тестирование проводилось только на высоких битрейтах - от 1000 kbps, поэтому трудно судить о крутизне MC на небольших инетных роликах. А поскольку мне иногда приходится заниматься созданием оных, то возможно вскоре я доложу и об этом тесте. Правда не думаю, что результаты хоть как-то изменяться...

А 40 Мб слить по модему без возмжности пауз и дозакачек - это мой личный рекорд!

Отправлено: 17:15, 25-09-2006 | #80



Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » Сравнение кодеков для видео. Обсуждение, тесты, необходимый софт

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Существуют ли пакеты видео-кодеков для КПК (Windows Mobile)? ShaRP Мобильные ОС, смартфоны и планшеты 6 19-01-2010 11:47
Карточки Matrox. Обсуждение и сравнение с ATi/nVidia. Admiral Видеокарты 24 12-05-2008 15:09
[решено] Софт для видео карт Denis23 Видеокарты 12 20-08-2007 18:43
А на Doom9 очередное сравнение видео кодеков :) Sparr0w Видео и аудио: обработка и кодирование 4 01-01-2005 23:49




 
Переход