| View previous topic :: View next topic |
| Author |
Message |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Sun Apr 03, 2011 11:55 pm Post subject: Сравнение lossless-кодеков |
|
|
На коленке посравнивал лосслесс-кодеки. Главным образом, хотел посмотреть на UT Video. И он оказался неплох, стоит о нём знать. Но HuffYUV всё равно лучше.
http://crossmotions.ru/site/?p=317 |
|
| Back to top |
|
 |
trampler

Gender:  Age: 35 Заядлый Joined: 27 Mar 2008 Posts: 2042 Location: Москва Country: Russia
|
Posted: Mon Apr 04, 2011 5:38 am Post subject: |
|
|
Наконец, внятное непредвзятое сравнение. Только:
а) на какой системе шел тест?
б) какое было разрешение сорца?
в) во что, собственно, шел рендер в последнем тесте, в анкомп?
г) полноценно сравнивать сжатие в RGB можно только с настоящих RGB сорцев, то есть рендера графики из редактора.
д) не совсем корректно выбирать лучший кодек для работы только из сравнения одного слоя с видео. В реальности их обычно несколько наложено друг на друга, и тут уже пропускная способность диска (а значит, и вес файла) начинает играть немалую роль.
Когда я сравнивал в вегасе декодинг хаффа и лагарифа в YV12, то скорость показалась идентичной. Возможно, тут еще дисковые заморочки играют роль. Остальное сюрпризов не преподнесло.
Энивей, к UT стоит присмотреться.
Можно добавить к тесту MSU Lossless, FFV1 и YULS?
Вот уж кого для архивного хранения брать, так это их.
Last edited by trampler on Mon Apr 04, 2011 6:41 am; edited 1 time in total |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Mon Apr 04, 2011 5:59 am Post subject: |
|
|
Lirinis
Невероятный объём работы. Мне бы надоело столько ждать . Я так понял, искался более быстрый, поэтому монстры FFV1 и MSU не использовались? А что на счёт ljpeg?
Ещё странный график рендеринга у UT (RGB speed vs size), пресет speed больше весит, медленнее декодируется, но рендеринг прошёл быстрее - как так? |
|
| Back to top |
|
 |
trampler

Gender:  Age: 35 Заядлый Joined: 27 Mar 2008 Posts: 2042 Location: Москва Country: Russia
|
Posted: Mon Apr 04, 2011 6:06 am Post subject: |
|
|
| W_aZZa ну так на то он и speed наверно. Пресеты для скоростного декодирования в MSU и архиваторе RK тоже кодируются долго и весят немало. А предпоследнему графику я бы не стал сильно доверять. |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Mon Apr 04, 2011 6:11 am Post subject: |
|
|
trampler
Так где логика в результатах? Декодирование медленнее - значит нагрузка на процессор больше, размер больше - нагрузка на винчестер выше. А он магическим образом отрендерился быстрее О_О.
Наверное стоит грешить на умный кэш винды (если это была 7-ка). Но тогда и остальные результаты вызывают сомнение. |
|
| Back to top |
|
 |
trampler

Gender:  Age: 35 Заядлый Joined: 27 Mar 2008 Posts: 2042 Location: Москва Country: Russia
|
Posted: Mon Apr 04, 2011 6:37 am Post subject: |
|
|
Сейчас попробовал в АЕ CS4 пререндер лагарифа и хаффа:
Lagarith RGB 1:03 с
Huffyuv RGB 0:43 с
Он действительно побыстрел с момента моего предыдущего теста :)
Потом может заморочаюсь с тестом всех кодеков, для сравнения с результатами Лириниса.
W_aZZa с чего ты взял что в пресете speed декодирование медленее? По логике, там как раз сжатие достаточно слабое, чтобы не загружать проц. А предпоследний график, как уже говорил, не вызывает доверия, в отличие от реальных полевых в АЕ. |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Mon Apr 04, 2011 7:19 am Post subject: |
|
|
| Quote: | | а) на какой системе шел тест? |
Core 2 Quad Q9300
6 GB RAM
GeForce 210
Samsung HD501LG 500 GB, 7200 RPM, 16 MB cache
After Effects CS5
| Quote: | | б) какое было разрешение сорца? |
1280x720
| Quote: | | в) во что, собственно, шел рендер в последнем тесте, в анкомп? |
В превью, настройки превью по умолчанию. Хронометром замерял время. Как бы имитация именно работы в программе.
| Quote: | | г) полноценно сравнивать сжатие в RGB можно только с настоящих RGB сорцев, то есть рендера графики из редактора. |
Думаешь, будет разница? Можно попробовать.
| Quote: | | д) не совсем корректно выбирать лучший кодек для работы только из сравнения одного слоя с видео. В реальности их обычно несколько наложено друг на друга, и тут уже пропускная способность диска (а значит, и вес файла) начинает играть немалую роль. |
Да, стоит попробовать усложнить этот тест. Скажем, десять слоёв с 50% opacity. Эффекты, наверное, нет смысла накладывать.
| Quote: |
Можно добавить к тесту MSU Lossless, FFV1 и YULS?
Вот уж кого для архивного хранения брать, так это их. |
Ну, почему бы и не добавить. MSU вообще развивается? На этом их сайте чёрт ногу сломит. Вообще, посмотрите на скорости, которые показывает x264. Мне кажется, что все остальные выдадут похожий размер, но по скорости останутся далеко позади.
Единственное, перед совсем уж большим тестированием хотелось бы иметь отработанную методологию.
| Quote: | | Ещё странный график рендеринга у UT (RGB speed vs size), пресет speed больше весит, медленнее декодируется, но рендеринг прошёл быстрее - как так? |
Чёрт его знает. По-хорошему, ещё надо все измерения по несколько раз прогонять, чтобы какой-нибудь Касперский своей внезапной проверкой всё не испортил. Я, конечно, этого не осилил.
| Quote: | Lagarith RGB 1:03 с
Huffyuv RGB 0:43 с
Он действительно побыстрел с момента моего предыдущего теста |
Когда у него последняя версия-то вышла? о_0 |
|
| Back to top |
|
 |
trampler

Gender:  Age: 35 Заядлый Joined: 27 Mar 2008 Posts: 2042 Location: Москва Country: Russia
|
Posted: Mon Apr 04, 2011 8:58 am Post subject: |
|
|
Предлагаю еще в превью качество ставить 1/16, это уменьшит влияние времени записи в память/отображения, а декодироваться видео всё равно целиком будет.
Или просто капс нажать, чтоб ничего не отображалось вообще.
Перед каждым рендером делать purge all.
Эффекты не нужны, конечно.
MSU и Хуф не развиваются. С момента моего предыдущего сравнения поменялся только комп, редактор и радиус кривизны.
Можно еще добавить в графики анкомп, для сравнения.
И поубивать перед тестами все лишние процессы, касперского в первую очередь.
Потом просто запускать рендеры по 3 раза и, если нет подозрительных отклонений, брать среднее.
При наличии времени можно даже несколько разных типов видео протестировать (аниме, фильм, моушн). |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Mon Apr 04, 2011 10:27 am Post subject: |
|
|
А если, для измерения декодинга использовать mplayer?
| Code: | | mplayer -benchmark -vo null -ao null <путь к файлу> |
Для надёжности принудительно указать -vc lagarith -vc huffyuv и т.д.
Результыты получаем в виде:
| Code: | BENCHMARKs: VC: 1.951s VO: 0.001s A: 0.000s Sys: 0.301s = 2.253s
BENCHMARK%: VC: 86.5957% VO: 0.0444% A: 0.0000% Sys: 13.3600% = 100.0000% |
Вот, что у меня вышло на скорую руку (1280х544, 42 секунды видео):
huffyuv ~23s
lagarith ~35s
ffv1 ~40s
Ну и мои любимчики, к теме разговора не имеющие отношения:
mjpeg ~1s
vp8 ~2s |
|
| Back to top |
|
 |
trampler

Gender:  Age: 35 Заядлый Joined: 27 Mar 2008 Posts: 2042 Location: Москва Country: Russia
|
Posted: Mon Apr 04, 2011 10:33 am Post subject: |
|
|
Ну мыж не в плеере работаем :)
Мало ли какие еще заморочки влияют на результат в редакторе, которых нет в mpc.
В АЕ например есть некая задержка перед началом воспроизведения, различная для разных кодеков, которую тоже желательно минимизировать.
А так вроде результаты совпадают.
Лосси mjpeg, vp8, x264, divx, xvid и прочие тоже было бы клево сравнить в отдельном тесте. |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Mon Apr 04, 2011 10:40 am Post subject: |
|
|
trampler
Это не mpc, это mplayer. Результаты довольно стабильны даже с касперским :3. И это как вариант для замены предпоследнего графика. А не как решающее значение. Естественно нас интересуют АЕ, Premiere и Vegas. |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Mon Apr 04, 2011 10:56 am Post subject: |
|
|
Мплейер хорошая идея, особенно, если его результаты будут совпадать с полевыми тестами. В случае с timecodec этого случилось.
А ещё можно мультипроцессинг в АЕ включить...
Большое исследование получается. |
|
| Back to top |
|
 |
Turbo

Gender:  Age: 44 Администратор Joined: 15 Mar 2006 Posts: 4309 Location: Зеленоград Country: Russia
|
Posted: Mon Apr 04, 2011 12:21 pm Post subject: |
|
|
| Не понял там про x264. Он реально так круто жмет без потерь? И зачем тогда все остальные кодеки? |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Mon Apr 04, 2011 12:31 pm Post subject: |
|
|
Turbo
Зачем другие:
1. Круто жмёт только yv12, нам же RGB подавай :3.
2. График времени рендеринга даёт приблизительный вид того, как оно в редакторе тормозит.
3. Не все кадры ключевые, перемещение по неключевым кадрам в редакторе ооочень медленное. |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Mon Apr 04, 2011 12:33 pm Post subject: |
|
|
Turbo
x264 lossless не открывается в редакторах. |
|
| Back to top |
|
 |
trampler

Gender:  Age: 35 Заядлый Joined: 27 Mar 2008 Posts: 2042 Location: Москва Country: Russia
|
Posted: Mon Apr 04, 2011 5:12 pm Post subject: |
|
|
Погоди, так x264 там тру-лузлессный?
То есть совсем-совсем без потерь, или «визуально» без потерь?
А то что-то больно имбовое сжатие у него получается.
Last edited by trampler on Mon Apr 04, 2011 5:13 pm; edited 1 time in total |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Mon Apr 04, 2011 5:13 pm Post subject: |
|
|
| Lirinis wrote: | | x264 lossless не открывается в редакторах. |
Добрался до дома, проверил, всё оке.
Если кодировать из даба, выбрал ffdshow, там есть vfw версии x264 и x264 lossless. Закодировал кусочек в x264 lossless и он открылся в АЕ. (ffdshow из пакета k-lite).
На счёт лосслесса вроде не врёт:
| Code: | Writing library : x264 core 1679340428Sep 29 2010
Encoding settings : cabac=1 / ref=1 / deblock=0:0:0 / analyse=0x3:0x113 / me=hex / subme=5 / psy=1 / psy_rd=0.0:0.0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=0 / keyint=250 / keyint_min=1 / scenecut=40 / rc=cqp / mbtree=0 / qp=0 |
|
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Mon Apr 04, 2011 5:33 pm Post subject: |
|
|
| Quote: | | Погоди, так x264 там тру-лузлессный? |
Там их два. Один тру (x264 lossless (qp0)), другой не тру (x264 lossless preset (qp1)). Тру не открывается. Не тру очень быстрый в плеере и таймкодеке, но очень медленный в редакторе.
| Quote: | | Если кодировать из даба, выбрал ffdshow, там есть vfw версии x264 и x264 lossless. Закодировал кусочек в x264 lossless и он открылся в АЕ. (ffdshow из пакета k-lite). |
Я кодировал из MeGUI той версией x264, которую она скачала.
Надо попробовать ffdshow. |
|
| Back to top |
|
 |
trampler

Gender:  Age: 35 Заядлый Joined: 27 Mar 2008 Posts: 2042 Location: Москва Country: Russia
|
Posted: Mon Apr 04, 2011 5:40 pm Post subject: |
|
|
Так судя по графику, «тру» раз в 5 меньше весит чем лагариф, тут даже YULS причмокивает, как-то не верится.
Сдается мне, он там что-то всё таки портит. Пробовал накладывать на анкомп через difference/эквалайз? |
|
| Back to top |
|
 |
Aggressor

Gender:  Модератор Joined: 07 Mar 2007 Posts: 2343 Location: Киев
|
Posted: Wed Apr 06, 2011 6:55 am Post subject: |
|
|
Интересное сравнение... для выявления узкого места твоей системы на конкретном разрешении и с совершенно неадекватными результатами для моей, например. Всем потому и известно (с), что лучше Лагарифа нет коня, что эта штука максимально универсальная из списка. | Lirinis wrote: | | Samsung HD501LG 500 GB, 7200 RPM, 16 MB cache | Вот когда это станет x4 raid 0, тогда можно будет ещё раз тест провести, на разрешениях от 640х360 до 1920х1080, по несколько итераций для каждого кодека/разрешения с усреднением результатов и очисткой кеша между итерациями. |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Wed Apr 06, 2011 7:48 am Post subject: |
|
|
| Quote: | | Интересное сравнение... для выявления узкого места твоей системы на конкретном разрешении и с совершенно неадекватными результатами для моей, например. |
Ясен пень.
| Quote: | | Вот когда это станет x4 raid 0 |
Тогда это будет ну совсем не среднестатистическая система, особенно если ориентироваться на системы сферических амвшников. Думаешь, именно в диск упёрся?
| Quote: | | Всем потому и известно (с), что лучше Лагарифа нет коня, что эта штука максимально универсальная из списка. |
Я потому и начал что-то тестировать, что это мнение стало активно оспариваться. Не без оснований, однако. |
|
| Back to top |
|
 |
Aggressor

Gender:  Модератор Joined: 07 Mar 2007 Posts: 2343 Location: Киев
|
Posted: Wed Apr 06, 2011 10:00 am Post subject: |
|
|
| Lirinis wrote: | | Quote: | | Интересное сравнение... для выявления узкого места твоей системы на конкретном разрешении и с совершенно неадекватными результатами для моей, например. | Ясен пень. | А в чём тогда смысл?
| Lirinis wrote: | | Тогда это будет ну совсем не среднестатистическая система | Да, но тогда это будет тестирование эффективности алгоритмов кодеков в равных условиях, а не сливание кого-то из списка за недостаток скорости потому, что диск не успевал за процом (это без намёков). |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Wed Apr 06, 2011 10:15 am Post subject: |
|
|
| Aggressor wrote: | | диск не успевал за процом |
Так почему это нельзя отнести к недостатку кодека? Проверяем на обычной системе без SSD и RAID магии. Если бы не упирались в винчестер, то почему бы не использовать анкомпресс?
А так кодек засыпается или по венику или по процу - ищем золотую середину для среднестатистической системы. Тестирование, где кодек не может проявить одно из своих достоинств (меньший вес, следовательно меньшая нагрузка на веник, а не просто меньше места занимает) - это нифига не равные условия. |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Wed Apr 06, 2011 11:08 am Post subject: |
|
|
| Quote: | | Да, но тогда это будет тестирование эффективности алгоритмов кодеков в равных условиях |
Мне интереснее реальные, боевые условия. |
|
| Back to top |
|
 |
Aggressor

Gender:  Модератор Joined: 07 Mar 2007 Posts: 2343 Location: Киев
|
Posted: Wed Apr 06, 2011 2:12 pm Post subject: |
|
|
| W_aZZa wrote: | | Тестирование, где кодек не может проявить одно из своих достоинств (меньший вес, следовательно меньшая нагрузка на веник, а не просто меньше места занимает) - это нифига не равные условия. | Как раз это равные условия, где не сравнивается тёплое с мягким. А если параметра два (поток данных и нагрузка на проц), то и тестировать надо по двум параметрам. Ты где-нибудь видел тестирование... системных блоков? И я нет. Тестируются отдельно видеокарты и отдельно процессоры, хотя для того, чтобы игра запускалась, нужно и то, и другое. |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Wed Apr 06, 2011 2:49 pm Post subject: |
|
|
| Aggressor wrote: | | Ты где-нибудь видел тестирование... системных блоков? |
Где-нибудь видел. И сравнение имеет право быть.
http://www.thg.ru/desktop/gamer_pc_2010_high-end_september/index.html
Я понимаю что для сравнения скорости кодирования/декодирования неплохо бы узким местом сделать процессор. Но лично мне это не интересно абсолютно, т.к. в реальной жизни я такую конфигурацию не соберу. А смысл тут делать обзор сферического коня в вакууме? Какой толк от результатов в клипмейкерстве? |
|
| Back to top |
|
 |
Aggressor

Gender:  Модератор Joined: 07 Mar 2007 Posts: 2343 Location: Киев
|
Posted: Wed Apr 06, 2011 3:27 pm Post subject: |
|
|
Выбор железа на определённую сумму денег теперь называется тестированием системных блоков?
Ладно, я согласен, АМВ-мейкеру на скорость алгоритмов в вакууме начхать. Но смотри, у кодека есть 2 параметра: скорость работы и степень сжатия. Архиватор не напоминает? Вот загляни сюда, тут что-то похожее на правильное тестирование, от которого толк будет не только автору обзора. Даже если у тебя машина один в один как у Лириниса, то где настройки кодеков? Null frames в Лагарифе может легко снять 20% веса закодированного куска, например. А на другой анимехе, которая не ОреИмо, лидеры поменяются местами. Я уже молчу про разные разрешения (в ФуллХД у меня узким местом на раз становится проц). Получается, это не обзор кодеков, а тестирование машины Лириниса.  |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Wed Apr 06, 2011 4:19 pm Post subject: |
|
|
Aggressor
Естественно, это не то тестирование с тысячей графиков, которое даёт ответы на все вопросы о жизни и смерти и устройстве Вселенной. Это быстрый adhoc-обзор, который призван обратить внимание на некоторые подвижки, которые произошли за последние пару лет.
Да, там, где разница в пару секунд, это фигня. Но Лагариф вообще-то прогрывает по скорости в полтора-два раза. Это не случайность и вряд ли такая уж особенность моей системы.
Полные настройки кодеков постараюсь выложить в ближайшее время. |
|
| Back to top |
|
 |
W_aZZa

Gender:  Age: 40 Заядлый Joined: 18 Jun 2008 Posts: 2059 Location: Менск
|
Posted: Wed Apr 06, 2011 4:33 pm Post subject: |
|
|
| Aggressor wrote: | | Выбор железа на определённую сумму денег теперь называется тестированием системных блоков? |
Ну по каким-то же критериям нужно 2 блока выбрать для сравнения, чем стоимость его состовляющих не показатель. И тестирование идёт комплексное, а не "сколько попугаев покажет видюха, если всё остальное топовое".
1. Про настройки согласен. Надо "поиграть шрифтами".
2. И про несколько исходников разного типа (экшоновые, неэкшоновые, 4-ёх градусники) и разрешения тоже поддерживаю. |
|
| Back to top |
|
 |
Lirinis

Gender:  Witch hunter Joined: 08 Mar 2007 Posts: 598
|
Posted: Wed Apr 06, 2011 11:00 pm Post subject: |
|
|
Добавил информацию о настройках кодеков.
http://crossmotions.ru/site/?p=317
1080р, наверное, тоже сделаю.
Last edited by Lirinis on Thu Apr 07, 2011 7:14 am; edited 1 time in total |
|
| Back to top |
|
 |
|