madVR: как выжать максимум качества из видео

    imageВ первый раз я познакомился с madVR, когда обнаружил новый чекбокс в настройках MPC Home Cinema. Как оказалось, качество видео получаемое на выходе madVR видео рендерер просто не сравнимо ни с чем, что я использовал раньше (EVR, Overlay, VMR 7, 9 и Haali). madVR создавался с целью выводить видео максимально возможного качества. В чем особенности madVR и каким образом у него получается видео такого высокого качества?

    К основным фишкам madVR можно отнести:

    • плавное отображение движения в кадре (smooth motion rendering)
    • высокое качество дискретизация цвета (chroma upsampling)
    • высокое качество преобразования YCbCr -> RGB,
    • высококачественные алгоритмы маштабирования видео (bicubic, mitchell, lanczos, spline etc)
    • коррекция спектра и контрастности для разных видов мониторов (gamut & gamma correction)
    • обработка видео GPU в 16 битном режиме без потерь


    Как я уже упоминал, MPC HC поддерживает madVR довольно давно, также как и KmPlayer и Zoom Player.

    Все, что нужно, чтобы попробовать в деле этот видео рендерер — распаковать скачанный zip файл (ссылка на закачку последней версии) в отдельную папку и установить, кликнув на install.bat.
    После этого в настройках (Настройки-Воспроизведение-Вывод) выбрать madVR.

    Настройки самого madVR доступны после запуска видео и правого клика Фильтры-madVRRenderer. У меня все отлично работает с настройками по умолчанию, но при желании, там достаточно много опций, чтобы подстроить под свой вкус и мощность видеокарты.

    Обсуждение madVR, пожелания к разработчику и баг репорты можно оставить в специальной ветке на форуме Doom9. Там же на первой странице можно посмотреть сравнение по качеству с конкурентами.
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 61

      +3
      madshi — это серьезно. Не был знаком с madVR, но madCollection, madCodeHook и madExcept были всю мою сознательную программерскую жизнь незаменимыми помощниками (да, да, автор и его команда чего только не делают). Спасибо за наводку, взято на вооружение.
        +4
        Да, madExcept наше всё… Эх, где мои 16, на большом дельфийском :)
          +2
          Немного пооффтопим, но не смогу удержаться. Это не просто наше все :) Это безупречный, по сути открытый и бесплатный, продукт, который рвет дорогостоящих монстров (EurekaLog & etc) на рынке delphi-решений в плане crash reporting'a. Более того, как показали последние год-два, он оказался на планку выше аналогичных продуктов и вне delphi-рынка.
            +3
            Ностальгия загнала меня в угол и я вспомнил про FastMM & FastCode Lib, которые позволяли пренебречь чуть более слабым уровнем delphi-компайлера по сравнению с моими плюсплюснутыми коллегами, а в купе с madExcept быстро и просто создавать стабильные, ахренительнобыстрые и «говорливые» приложения под винду на десктопе :) Кто хочет присоединиться к слезам радости и умиления по поводу плавно уходящему от нас Delphi или узнать историю проекта FastCode — присоединяйтесь в инбоксе… У остальных прошу прощение за жуткий оффтоп.
              +1
              FastMM начиная с 2006 — дефолтный менеджер памяти, FastCode частично включен в стандартную rtl, дельфи цветет и пахнет, это вас кто-то обманул.
                0
                В курсе, только вот FastMM обновляется раз в месяц-два на официальном сайте, изменения бывают серьезны. FastCode включен, но не весь. Разве из-за этого я канючу про то, что, мол, умер проект, умер? Это отличные продукт, рано или поздно они попали внутрь. Проблема в другом, начиная с D7 проект стоит на месте. Прибежали RemObjects, оттяпали .Net составляющую — я только рад, занимайтесь native — вам работы в два раза меньше осталось.

                Куда умер Kylix? Есть же Qt 4.x, делайте биндинги, запускайте версию под Linux/Mac. Жил же CLX в свое время?

                Когда последний раз изменения в компайлер вносились и ради чего? Где гребаный x64-support?

                Хотите поговорить, пойдемте в личку. Буду только рад.
                  0
                  Тут тоже неплохо.
                  Изменения в компилятор вносятся регулярно. Вы в курсе про изменения в самом языке со времен семерки?
                  Попытка кроссплатформенности предпринимается прямо сейчас, читайте родмапы. Про x64 не говорите, самому больно (лучше бы вместо линух/маков её побыстрее сделали), но тоже работы ведутся же.
                    0
                    Я до сих пор использую Delphi. Остановился на D2007 (наиболее стабильная, имхо, после 7ки, XE еще не трогал). Про изменения языка в курсе, они не особо заслуживают внимания, имхо. Роадмапы читал миллион раз, потому и злорадствую уже понемногу. Компайлер действительно менялся в плане багофиксов, либо внесения соответствующих изменений в силу дополнений языка. Там есть куда расти, поверьте.
                      0
                      И дженерики тоже не заслуживают внимания?
          0
          Да уж, madCodeHook. В свое время столько время потратили на её дебаггинг, пока Матиас допиливал 64-ую версию этой библиотеки. С тех. поддержкой у него плохо, а библиотека просто замечательная.
          +1
          А можно пожалуйста несколько снимков экрана — для сравнения?
          Для тех, кто не хочет или не может перезагрузиться в виндовс.
          +1
          win-only? (
            –2
            Версию под Mac очень хотелось бы.
              +7
              Под все плаформы бы хотелось )
            0
            После установки сего и переключения MPC-HC в режим madVR DXVA отвалилось.

            А я так надеялся…
              0
              DXVA вроде должно работать, а вот субтитры точно не рендерятся.
                0
                DXVA не особо нужно — видео всё-равно рендерится видео-картой, просто через шейдеры.
                  0
                  Рендерится видеокартой, а декодируется таки процессором. На что, впрочем, наверное всем наплевать.
                    0
                    Да, ступил, извините (:
              • UFO just landed and posted this here
                  +1
                  На Mpc-hc x64 работают только 64-ые кодеки которых мало, а madVR только 32-ый
                  • UFO just landed and posted this here
                      0
                      На 64-ой Windows заработает с 32-битным MPC HC.
                      Последние сборки плеера можно скачать здесь: www.xvidvideo.ru/media-player-classic-home-cinema-x86-x64/
                      • UFO just landed and posted this here
                          0
                          Скажите, а насколько это оправдано, 64-битный MPC-HC?
                            +9
                            пацаны риальна больше уважают на 20%
                              0
                              Вот-вот :) Ведь в этом столько же смысла, сколько в 64-битной Миранде.
                                +1
                                в 2 раза длиннее!.. т.е. больше… смысла…
                                +2
                                Линуксоиды, больше половины которых просто установили ОС той же архитектуры, что и их процессор, и использующие только 64-разрядное ПО смотрят на вас несколько удивлённо, с непониманием.
                                А что сейчас в Windows? Шёл 2010 год…
                                  +1
                                  линупсоеды — не пацаны!
                                    0
                                    > линупсоеды — не пацаны!
                                    > линупсоеды
                                    Не встречался с такими, но вам — верю.
                                  • UFO just landed and posted this here
                                +1
                                32-битные приложения под 64-битной виндой — ну это как на линухе виндовские приложения под вайном запускать…

                                Работают, но без презерватива лучше :)
                      +1
                      Посмотрел сравнения, в упор не увидел серьезных положительных отличий от haali.
                        0
                        вроде как качество и правда лучше, но DXVA не работает. На 720р это уже ощутимо бьет по общей производительности системы. Что можно подкрутить?
                          0
                          и сабы отдельным файлом не открываются. переключаешь в EVR — всё работает
                            0
                            Сабы действительно не работают через MPC внутренний саб рендерер, но через DirectVobSub вроде показываются.
                            0
                            Посмотрите в настройках раздел Trade quality for perfomance, должно помочь
                            +3
                            Было бы неплохо добавить в топик хоть какое-то сравнение (картинки) с тем, что «я использовал раньше (EVR, Overlay, VMR 7, 9 и Haali)»
                              0
                              Многие уже споткнулись, конечно, но все же. В силу того, что реализовано на Delphi — нет сборки под x64 (со всеми вытекающими), только Windows платформа. Ни одно из этих упущений в ближайший год-два (боже, помоги этим евнухам из Embarcaderro) не изменится, если madshi не решится переписать на другом языке (что крайне сомнительно, зная его любовь).
                                +2
                                А кто-то ещё не пониманиет, почему давать Delphi на факультативах в школах — плохо…
                                Перед нами наглядный пример.
                                  0
                                  Да, лучше давать GWBasic, как в старые добрые времена :)
                                  0
                                  Есть FreePascal, он умеет компилять в x64. Но madshi писал, что 64-битную версию он не будет делать пока не закончит 32 бита.
                                  +3
                                  Использую madVR практически с момента его появления. И в принципе доволен, но:
                                  — нет 64bit версии и до релиза скорее всего не будет.
                                  — нет поддержки DVD навигации
                                  — нет поддержки DXVA
                                  — нет поддержки наложения субтитров (приходится выводить их прямо в изображение)
                                  — последние версии madVR по Windows 7 иногда неприятно моргают экраном при движениях мышки.

                                  Если исключить DVD и высококачественный BDrip (который желательно смотреть с dvxa), то всё остальное замечательно смотрится с помощью madVR. Субъективно, качество картинки и плавность движения — на порядок выше всех остальных рендеров, включая Haali.

                                  Ввиду вышеупомянутых проблем, рекомендовать этот рендер для домашнего использования пока рано.
                                    0
                                    Если мне не изменяет склероз — экранные шейдеры тоже не поддерживаются.
                                      +1
                                      О, это для меня не проблема. Я просто не понимаю зачем они нужны.
                                        0
                                        О, это для меня не проблема. Я просто не понимаю зачем они нужны.
                                          0
                                          К примеру, для самого банального, преобразования TV levels в PC levels, когда это нужно, прямо из MPC-HC, не лезя никуда глубоко в дебри, а всего парой кликов. Либо, если необходимо слегка добавить резкости, не напрягая цп, можно подредактировать шейдеры, для получения более удовлетворяющих результатов. итд…
                                      0
                                      Nod32 ругается на этот .zip файл.
                                      0
                                      спасибо) заюзал. исправьте слово «масштабирования» буковку «с» пропустили.
                                        +1
                                        Каким должен быть исходный материал, чтобы увидеть значительные различия с дефолтными фильтрами?

                                        (я чайник в этом.)
                                          +2
                                          друзья, приложите уже два сравнительных кадра.
                                          понимаю, что на статике некоторые бонусы можно и не увидеть, но всё же?
                                            +2
                                            Сделанная закладка сбивается после смены EVR на madVR, поэтому кадры немного разнятся: EVR, madVR.

                                            Очевидно, в режиме madVR драйвер видеокарты (а у меня Radeon HD 4850) не занимается улучшением изображения. Если же отключить в настройках драйвера «Звонкий цвет», «Коррекцию телесных оттенков» и «Динамическую контрастность», то получаем следующее: EVR. Лично я никакой разницы не вижу (кроме пера в волосах Нейтири), поэтому остановился на EVR. Этот режим поддерживается драйвером, что, кстати, сказывается ещё и на производительности: в режиме madVR — 30-40% загрузки процессора, в режиме EVR — 15-20%.

                                            Windows 7 x86_64, AMD Athlon X2 6000+ (3 ГГц), ATi Radeon HD 4850, Catalyst 10.8.
                                              0
                                              Так на EVR картинка намного сочнее ж!
                                                +1
                                                А прочитать что написали полностью слабо?
                                                Написано же, что разница достигнута за счёт того, что драйвера ATI выполняют различного рода коррекции телесных оттенков, динамический контраст и прочий построцессинг. Если всё это отключить, будет это EVR и сравниваем с этим madVR.
                                                  0
                                                  сравнивает с этим madVR
                                            +1
                                            >Там же на первой странице можно посмотреть сравнение по качеству с конкурентами.

                                            Автор в начале ветки демонстрирует преимущество madVR в наиболее сильных для него ипостасях, с хорошими условиями для оного же.
                                            Это «chroma upsampling» и «extreme downscaling».

                                            Но:
                                            — для заметной разницы в chroma upsampling, изображение в плеере должно быть растянуто в несколько раз, ато и более. Что для HD контента малоактуально.
                                            — extreme downscaling, тоже довольно специфическое занятие, думаю любителей смотреть FullHD или 4K на нетбуке не много. )

                                            Преимущество в сравнении с другими у него конечно есть, также как и существенные недостатки.
                                            Но вот актуальность преимуществ, а так же наличие существенных недостатков, заставляют задуматься и сделать выводы.
                                            Я их уже сделал — овчинка выделки не сто́ит.
                                            Для себя — решайте сами )

                                            Only users with full accounts can post comments. Log in, please.