MPC Video Renderer

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

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

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

Aleksoid1978

Нет никакой путаницы, все правильно в статистике что EVR-CP, что MPC VR. А то что в пине от декодера DXVA - так это все просто, это заполняется так videoinfoheader. Это 'DXVA' в пине совершенно не означает что используется DXVA декодирование :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
Цитата: Aleksoid1978 от 21 января 2021, 08:44:29
Нет никакой путаницы, все правильно в статистике что EVR-CP, что MPC VR. А то что в пине от декодера DXVA - так это все просто, это заполняется так videoinfoheader. Это 'DXVA' в пине совершенно не означает что используется DXVA декодирование :)
Согласен с вами. Я также думаю. Статистики EVR-CP и MPC-VR все отображают правильно. Об этом я уже сказал.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

V0lt
Куда пропала статистика самого MPC Video Renderer, после commit'а f4bbdf1?
После данного коммита, она вообще не отображается.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

#1413
Evgeniy1990
Статистика работает, только с ее включением могут быть затыки. Может включиться сразу, может на N-ый раз. Причина непонятна.

Попробуй видео с субтитрами и без.

Проблема точно наблюдается при использовании DXVA2 VP.
Возможно надо добавить пару BeginScene-EndScene. Точно сейчас не скажу, стабильности воспроизведения бага нет.

Evgeniy1990

V0lt,
Цитата: V0lt от 23 января 2021, 08:48:44
Evgeniy1990
Статистика работает, только с ее включением могут быть затыки. Может включиться сразу, может на N-ый раз. Причина непонятна.

Попробуй видео с субтитрами и без.

Проблема точно наблюдается при использовании DXVA2 VP.
Возможно надо добавить пару BeginScene-EndScene. Точно сейчас не скажу, стабильности воспроизведения бага нет.
Для вас видеозапись с пояснениями. Внимательно ее посмотрите.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

V0lt,
Проверил видео файлы с субтитрами (аниме). Вот на них статистика отображается сразу же, после сброса настроек, при работе DXVA2 VP (Direct3D9 Ex),  в отличие от видео файлов без субтитров.

1. Да, стабильная закономерность проявления и воспроизведения бага есть.
2. Да, баг проявляется именно на DXVA2 VP (Direct3D9 Ex).
3. Да, баг проявляется при сбросе настроек и открытии видео файлов без субтитров.
4. Да, баг не проявляется, если запустить видео файлы с субтитрами (например, аниме).

P.S. Хотя мне непонятно, каким образом субтитры влияют на отображение статистики?
Ведь статистика у нас реализована через OSD, а не через встроенный рендерер субтитров ISR - это было бы вообще глупо.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Статистика к OSD не имеет никакого отношения, а вот с ISR "связана" - ибо и там и там используется Direct3D9, если речь про DX9.

V0lt
Раз уж ты выяснил что необходимо BeginScene-EndScene - добавляй да и все. Возможно после последней коммита они как раз и ушли :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьСтатистика к OSD не имеет никакого отношения, а вот с ISR "связана" - ибо и там и там используется Direct3D9, если речь про DX9.
Даже так... (О_о) Вообще, статистика должна быть реализована на стороне самого видео-рендерера, ведь она принадлежит именно ему, а не ISR. А Direct3D9 используется везде, где работает DX9. Статистика видео-рендерера не должна зависеть от рендерера субтитров. Есть он, или его нет, а она должна всегда сразу же открываться, если мы ее вызвали через плеер, или через Ctrl+J.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

Evgeniy1990
Пожалуйста, проверь mpcvr_1617_dxva2vp_stats_fix.
У меня сейчас баг совсем перестал воспроизводиться, поэтому не могу понять - работает патч или нет.

Evgeniy1990

V0lt,
Цитата: V0lt от 23 января 2021, 11:54:51
Evgeniy1990
Пожалуйста, проверь mpcvr_1617_dxva2vp_stats_fix.
У меня сейчас баг совсем перестал воспроизводиться, поэтому не могу понять - работает патч или нет.
Проверил ваш тестовый билд. Проблема исправлена, больше ее нет. :)
Теперь, при сбросе настроек, статистика видео-рендерера сразу же отображается, если мы вызвали ее через плеер, или через горячее сочетание клавиш Ctrl+J.
Отсюда, можно смело сказать, что ваш патч полностью работает так как надо, т.е. правильно и корректно. :)
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

V0lt,
Если используется DivX H.264 Decoder, то к графу фильтров всегда подключается MPC Video Converter, который не дает ему работать в режиме аппаратного ускорения DXVA2. Здесь, в данном случае, MPC Video Converter является просто лишним фильтром, который мешает и не дает нормально работать DivX H.264 Decoder, поскольку все видео файлы воспринимает как rawvideo с выходным форматом YUY2 4:2:2.

Фактически: DivX H.264 Decoder + MPC Video Converter + MPC Video Renderer
Ожидаемо:   DivX H.264 Decoder + MPC Video Renderer
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

#1421
Цитата: Evgeniy1990 от 24 января 2021, 09:50:44
Если используется DivX H.264 Decoder, то к графу фильтров всегда подключается MPC Video Converter, который не дает ему работать в режиме аппаратного ускорения DXVA2.
1. Выкинуть DivX H.264 Decoder и забыть.
2. MPC Video Converter подключается, если рендерер не смог подключиться к декодеру.
3. Что там выдает забытый всеми декодер, мне даже не хочется проверять. В последний раз, когда пришлось установить DivX-декодер, получил всякий левый хлам "в подарок".

Aleksoid1978

Во жесть, где вы все это гавно находите :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

V0lt,
Цитировать1. Выкинуть DivX H.264 Decoder и забыть.
2. MPC Video Converter подключается, если рендерер не смог подключиться к декодеру. Что там выдает забытый всеми декодер мне даже не хочется проверять.
1. До сих пор актуальный видео декодер.
2. Причина-то вовсе не в видео декодере, а в самом MPC Video Renderer. Именно он не хочет с ним работать.
На EVR-CP нормально работает DivX H.264 Decoder. И выдает он всего лишь навсего NV12.

Вопрос в том, почему именно MPC Video Renderer не хочет от него принимать NV12?

Я сделал лог-файл. Просто посмотрите, где - что происходит не так.

Aleksoid1978,
Цитата: Aleksoid1978 от 24 января 2021, 10:04:23
Во жесть, где вы все это гавно находите :)
На официальных сайтах. :)
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Какой актуальный - старье какое-то за 2015 чтоли год. У меня вообще на нем не работает DXVA, а с нашим MPC VR не стартует проигрывание. Может я конечно не ту версию скачал - поделитесь :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215