Исследование влияния настроек
--bframes --b-bias --subme --aq-mode --ref в режиме --crf.
-
Режим постоянного качества интересен в первую очередь
аккуратной обработкой градиентов, поэтому было интересно подобрать
оптимальные сжатие-скорость настройки.
-
-
Для небольшого исследования была написана тестовая
программа перебиравшая все комбинации режимов --bframes --subme
--ref отдельно были проверенны настройки --b-bias --aq-mode
--psy-rd.
-
-
Тестовое видео было взято из фильмов «Небоскреб»
и «Остров сокровищ» в разрешении 1024х432, с 1500 по
9000 кадр, 7500 кадров на фильм, видео из теста компактной камеры в
HD, а так же ряд
записей выступлений с небольшим количеством движения в SD
качестве.
-
В тесте использовалась сборка x264 core:125
r2200+677M 3a754e7. Прежде всего из-за патченной 10-битной
версии и большого набора аудио кодеков.
-
Обобщенные результаты:
-
-
--psy-rd наиболее бесполезная настройка. Про Psy-RD
много чего сказано, но единственный практический ее смысл в
улучшении градиентов. В режиме постоянного качества бесполезна.
Несмотря на свою бесполезность требует до +30-40% битрейда.
Psy-Trellis провоцирует
возникновение «ореолов» вокруг резких границ, лучше
отключить. Включение этих настроек замедляет кодирование.
-
-
--subme --ref удивительно но усиление этих настроек не
привело к уменьшению битрейда, а иногда приводило и к увеличению.
Проверенны --subme 1-5 и --ref 1-3 во всех комбинациях. Включение
этих настроек заметно замедляет кодирование. (скорей всего это
особенность именно этих сборок, так как у 2146kMod
переход от --subme 1 к --subme 5 приводит
к уменьшению битрейда на 20%)
-
-
--aq-mode включение данной настройки в стандартном
режиме снизило битрейд на менее чем 5%. Установка силы в 0,5 ничего
особо не дало, 1,5 заметно увеличила битрейд. Практически
бесполезна. Замедляет кодирование.
-
-
10бит. Почти ни какой разницы в битрейде не обнаружено,
однако очень эффективно для градиентов на темных участках. Можно
данную настройку считать бесплатной, в плане битрейда, заменой
--psy-rd. Приводит к заметному увеличению времени кодирования.
-
-
--b-bias почти бесполезна при кодировании фильмов в DVD
разрешении, но при кодировании HD или
конференций при установке --bframes в 6 можно получить до 15%
снижения битрейда.
-
-
--bframes наиболее полезная настройка. Наиболее
интересны значения 1,2,4,6. Четные значения, кроме единицы,
позволяют заметно уменьшить битрейд. Эффективность падает с ростом
значения. Использование значений больше 6 практически не дает ни
какой прибавки. Однако каждое повышение значения замедляет
кодирование. В низком разрешении наиболее быстрым значением является
не 0, а 1. В HD наиболее быстрым является
0, дальше скорость плавно падет.
-
-
Пресеты.
-
-
Быстрое кодирование.
-
-
8бит. --bframes 1 --b-bias 0 --aq-mode 0 --psy-rd 0:0
--subme 1 --ref 1
-
-
Эффективность.
-
-
8бит. --bframes 2 --b-bias 0 --aq-mode 0 --psy-rd 0:0
--subme 1 --ref 1
-
-
Сильное сжатие
-
-
8бит. --bframes 6 --b-bias 0 --aq-mode 0 --psy-rd 0:0
--subme 1 --ref 1
-
-
Конференции, HD.
-
-
8бит. --bframes 6 --b-bias 100 --aq-mode 0 --psy-rd 0:0
--subme 1 --ref 1
-
-
Качество
-
-
10бит. --bframes 6 --b-bias 0 --aq-mode 0 --psy-rd 0:0
--subme 1 --ref 1
Сайт создан в системе
uCoz