MPC Video Renderer

Автор V0lt, 24 февраля 2018, 19:10:59

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

V0lt

Релиз MPC Video Renderer 0.9.7.2387

Изменения:
Устранено потенциальное падение при изменении настроек экрана во время воспроизведения.
Обновлен MinHook v1.3.4.
Некоторые оптимизации.

PS: MPC Video Renderer 0.9.7 включен в состав инсталлятора MPC-BE 1.8.3.177.

kurykury

Подскажите, пж, настройки для наилучшего качества картинки. Чтобы прям ниже некуда было.

V0lt

#1667
Цитата: kurykury от 17 мая 2025, 12:12:03Подскажите, пж, настройки для наилучшего качества картинки. Чтобы прям ниже некуда было.
Такого не существует, потому что субъективно, и критерии качества у людей бывают разными.

Запустите ваше видео на вашей системе. Меняйте настройки и смотрите своими глазами. Что посчитаете лучшим, то и будет ответ на ваш вопрос.

17 мая 2025, 22:51:43
Чтобы не быть голословным про отсутствие лучших настроек, приведу примеры.

1. Некоторым может не понравиться, как делает ресайз видеопроцессор D3D11 (проблема может быть в драйвере). Поэтому снимаем галку "Use for resizing". Остальное так же немного накручиваем, но без фанатизма.


2. В некоторых случаях видеопроцессор D3D11 может немного искажать цвета (проблема в драйвере или его настройке). Поэтому вообще его отключаем (снимаем галки форматов).

Но в этом случае получим проблему с интерлейсным видео. Поэтому, кому сильно надо, включает назад галку NV12.

3. Владельцы современных Nvidia RTX скажут, что делать надо совсем по другому, будут тыкать в другие галки, а потом писать, что работает не так, как им хотелось бы. :-)

4. Владельцы полудохлых встроек поставят все по умолчанию, выставят "8-bit Integer", отключат "Use dithering" и может что-нибудь еще, чтобы хоть одним глазком посмотреть на 4k. :-)

5. Владельцы карт AMD разделятся на две группы: кому повезло и те, кому нет. :-)

kurykury

Спасибо за ответ. В таком случае, подскажите, какие настройки поставили бы лично вы (имея на борту 4080 Super), скачивая 4К-HDR раздачи фильмов. Полагаюсь на ваши предпочтения.

V0lt

Цитата: kurykury от 18 мая 2025, 10:46:00В таком случае, подскажите, какие настройки поставили бы лично вы (имея на борту 4080 Super), скачивая 4К-HDR раздачи фильмов.
Вы похоже мое сообщение не читали.

1. Определиться, что именно вас не устраивает с настройками по умолчанию. Ведь очевидно, что при просмотре видео 4k на дисплее 4k изменение настроек связанных с увеличением-уменьшение размера кадра вообще ни на что не влияет.

2. Если что-то не устраивает с цветом, то попробовать варианты по двум скриншотам из моего сообщения. И самому выбрать что больше нравится.

3. Не слушать советы людей, у которых нет оборудование похожего на ваше и не смотрящих видео с параметрами как у вас.

4. Если прям чешется понастраивать, то поставьте madVR. В английском интернете есть бесконечные темы по его настройке.

V0lt

#1670
Релиз MPC Video Renderer 0.9.9.2400

Изменения:
Устранено падение при получении видеокадра, который оказался меньше требуемого.
Исключено потенциальное падение при изменении входного медиатипа.
Добавлена поддержка формата I420.
Добавлена поддержка формата v210 для режима DX11.

PS: MPC Video Renderer 0.9.9 включен в состав инсталлятора MPC-BE 1.8.4.81.

punkist33

По какой причине "MPC Video Renderer 0.9.9.2400" не активируется при выборе в PotPlayer? раньше стояла старая версия MPCVR и подключалась при выборе, а теперь вместо нее сбрасывает на встроенный Direct3D. В ручную анрег и зарегал новый ax фильтр.

Aleksoid1978

Наверное надо спросить у автора Pot.
AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Laniere

#1673
Вопрос к авторам, не ругайте пожалуйста если глупый.
Насчёт опций Upscaling/Downscaling:

При использовании обоих вариантов Lanczos, иногда заметен черезмерный sharpen на некоторых видео.
Вариант Jinc2m неплох, но к сожалению не каждая система его может гладко потянуть.
Остальные варианты не упомянуты, потому что совсем мыло по сравнению :)

Из личного опыта, используя вариант Spline36 (через внешний плагин) - картинка зачастую заметно чище, чем с Lanczos, но при этом нагрузка на систему ниже, чем при использовании Jinc2m.

Не думали ли вы добавить вариант/алгоритм Spline36 (или подобный) в опции MPC-VR как сбалансированную опцию между Lanczos и Jinc2m, и если нет - то почему?

V0lt

#1674
Цитата: Laniere от 27 июня 2025, 16:42:56Насчёт опций Upscaling/Downscaling:
Не надо смешивать Upscaling и Downscaling. Потому что дальше у вас получается путаница. Спросите что-то одно.

Laniere

Извиняюсь, вы правы. Вопрос исключительно про Upscaling.

V0lt

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

Если вас не устраивает Lanczos2, Lanczos3 и Jinc2m, то очевидно вам стоит использовать Catmul-Rom. Вы также можете подключить какой-нибудь комплектный шейдер резкости (некоторые можно настраивать).

Не увидел проблем с производительностью Jinc2m на своей встройке UHD 750.

punkist33

Цитата: Aleksoid1978 от 27 июня 2025, 14:50:41Наверное надо спросить у автора Pot.
Поменялась версия рендера, а плеер остался тотже. Может быть вы знаете как его надо правильно обновлять рендер для сторонних плееров?

V0lt

#1678
Цитата: punkist33 от 27 июня 2025, 23:04:59Может быть вы знаете как его надо правильно обновлять рендер для сторонних плееров?
Знаем как обновлять DirectShow-фильтр в системе.

1. Скачать архив с DirectShow-фильтр и разблокировать архив через свойства файла.
2. Закрыть все приложения, которые потенциально могут использовать DirectShow.
3. Запустить командный файл деинсталляции (если есть) с правами администратора. Убедиться, что командный файл выполнился успешно.
4. Распаковать архив. Заменить старые файлы новыми.
В случаях, когда для x64 и Win32 названия файлов фильтра одинаковые, нужно убедиться что заменяется правильная версия.
5. Запустить командный файл инсталляции с правами администратора. Убедиться, что командный файл выполнился успешно.
Если командного файла нет, то использовать команду "regsvr32.exe filter.ax".
6. Проверить установку фильтра с помощью DSF/MFT Viewer.

PS: 3-й пункт деинсталяции при обновлении не обязателен. Но если есть проблемы, то почему бы не сделать.

V0lt

#1679
В MpcVideoRenderer 0.9.10.2417 добавилась настройка "Deinterlacing".

Когда настройка включена, то в окне информации можно увидеть примерно такую информацию
DirectX 9
Graphics adapter: Intel(R) UHD Graphics 750 (8086:4C8A)
VideoProcessor  : DXVA2 {BF752EF6-8CC4-457A-BE1B-08BD1CAEEE9F}
DeinterlaceTech.: EdgeFiltering, InverseTelecine
ReferenceSamples: Backward 1, Forward 0
DirectX 11
Graphics adapter: Intel(R) UHD Graphics 750 (8086:4C8A)
VideoProcessor  : D3D11, RateConversion_0
DeinterlaceTech.: Blend, Bob, Adaptive, Motion Compensation, Inverse Telecine
Reference Frames: Past 1, Future 1

Когда настройка отключена, то получается следующее
DirectX 9
Graphics adapter: Intel(R) UHD Graphics 750 (8086:4C8A)
VideoProcessor  : DXVA2 ProgressiveDevice
DeinterlaceTech.: none
ReferenceSamples: Backward 0, Forward 0
DirectX 11
Graphics adapter: Intel(R) UHD Graphics 750 (8086:4C8A)
VideoProcessor  : D3D11, RateConversion_0
DeinterlaceTech.: none
Reference Frames: Past 0, Future 0

Т.е. в случае полного отключения деинтерлейса, не нужны дополнительные кадры. В видеопроцессор передается только текущий кадр. В этом случае в режиме DX9 рендерер не копирует кадры полученные от декодера, а передает "указатель" в видеопроцессор DXVA2. В итоге мы экономим ресурсы, что очень актуально для встроенной графики.


13 июля 2025, 21:11:14
Ответы на возможные вопросы:

1. Почему рендерер в режиме DX9 не может всегда использовать "указатели" вместо копирования?
Потому что на некоторых графических адаптерах AMD это приводило к падению рендерера. Возможно нужно захватывать входные поверхности (текстуры) как-то иначе, чтобы не было конфликта с аппаратным декодером.

2. Почему рендерер в режиме DX11 не может использовать "указатели" вместо копирования при отключенном деинтерлейсе?
Потому что текущая реализация буфера входных текстур для DX11 не имеет такой возможности.