Последние сообщения

#71
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от V0lt - 05 августа 2025, 06:38:42
Релиз MPC Video Renderer 0.9.11.2440

Изменения:
Устранено падение при превышении лимита увеличения размера кадра при использовании видеопроцессора DXVA2/D3D11. В этом случае будет использоваться увеличение размера кадра с помощью шейдеров.
Устранено падение при использовании эксклюзивного полноэкранного режима и настройки "Exclusive full screen on additional window" в MPC-BE для двух видеокарт.
Добавлена настройка "Deinterlacing" для видеопроцессоров DXVA2 и D3D11.
Исключено копирование кадров (ZeroCopy) при использовании аппаратного декодера DXVA2 и видеопроцессора DXVA2 для режима Direct3D 9.
Исключено копирование кадров (ZeroCopy) при использовании аппаратного декодера D3D11 и видеопроцессора D3D11 для режима Direct3D 11.
Исправлена регистрация и отмена регистрации фильтров с использованием комплектных файлов CMD.

PS: MPC Video Renderer 0.9.11 включен в состав инсталлятора MPC-BE 1.8.5.77.
#72
Обсуждение / Discussion / От: Video and Audio codec info...
Последний ответ от Aleksoid1978 - 14 июля 2025, 05:17:40
У нас никогда такой информации не было. И не планируется.
#73
Обсуждение / Discussion / Video and Audio codec info at ...
Последний ответ от 1v0live - 14 июля 2025, 00:39:35
Hello and thanks for this project. I like very much the improvements made on MPC-HC.
One thing however i think it is a downgrade: the removal from the audio and video codec info as well as the resolution of the video playing. I think it was very useful for a quick info instead of opening mediainfo on the properties.
What was behind the decision to remove it? Can you put it back please?
#74
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от V0lt - 13 июля 2025, 20:31:47
В 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 не имеет такой возможности.
#75
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от V0lt - 28 июня 2025, 08:20:11
Цитата: 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-й пункт деинсталяции при обновлении не обязателен. Но если есть проблемы, то почему бы не сделать.
#76
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от punkist33 - 27 июня 2025, 23:04:59
Цитата: Aleksoid1978 от 27 июня 2025, 14:50:41Наверное надо спросить у автора Pot.
Поменялась версия рендера, а плеер остался тотже. Может быть вы знаете как его надо правильно обновлять рендер для сторонних плееров?
#77
ЦитироватьКакие могут быть переходы, если кадры одинаковые. :-)
Для VRR каждый кадр уникальный.

ЦитироватьДля вас легкий? Тогда покажите патч.
в мадвр вроде бы так уже давно сделано, у них есть открытый код? а в чем проблема дублировать кадр на рендере?

ЦитироватьПросто настройте высокую частоту дисплея безо всяких FreeSync и вы получите дублирование кадров бесплатно и без лишней нагрузки на видеокарту.

Вы действительно не понимаете что частота видео может быть ЛЮБАЯ и нет такой КРАТНОЙ частоты в мониторе на все случаи? для этого и нужен VRR, только он плохо работает на низких частотах. А если увеличить в x3 то это будет очень хорошо.
#78
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от V0lt - 27 июня 2025, 17:52:44
Если кто-нибудь напишет шейдер Spline36, то мы потестируем и возможно добавим.

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

Не увидел проблем с производительностью Jinc2m на своей встройке UHD 750.
#79
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от Laniere - 27 июня 2025, 17:45:08
Извиняюсь, вы правы. Вопрос исключительно про Upscaling.
#80
Внешние фильтры / External filters / От: MPC Video Renderer
Последний ответ от V0lt - 27 июня 2025, 16:51:49
Цитата: Laniere от 27 июня 2025, 16:42:56Насчёт опций Upscaling/Downscaling:
Не надо смешивать Upscaling и Downscaling. Потому что дальше у вас получается путаница. Спросите что-то одно.