MPC Video Renderer and MPC DVD Video Decoder - "черный экран" в главном меню DVD

Автор Evgeniy1990, 03 апреля 2024, 01:23:48

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

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

Evgeniy1990

Описание проблемы:

На некоторых DVD Video со статичными меню присутствует эффект "черного экрана".
Проявляется он только лишь в том случае, если воспроизводить такие DVD Video с самого начала, не используя при этом никакие переходы на различные разделы внутри DVD.

Алгоритм воспроизведения:

1. Скачать данный пример
2. Запустить его
3. После запуска, подождать пока пройдет движущаяся сцена "Предупреждение", при этом ничего не делать в этот момент, пока воспроизводится данная сцена. Для точности воспроизведения данного эффекта, лучше вообще убрать правую руку с мышки, чтобы курсор мышки скрылся в этот момент, пока воспроизводится данная сцена.
4. Дождаться перехода на главное статичное меню

Фактический результат:

При основной конфигурации: "MPC DVD Video Decoder" + "MPC Video Renderer", при переходе на главное статичное меню, происходит эффект "черного экрана".

Ожидаемый результат:

При основной конфигурации: "MPC DVD Video Decoder" + "MPC Video Renderer", при переходе на главное статичное меню, не должно быть эффекта "черного экрана". Т.е. сразу же должно отобразиться главное статичное меню (само изображение этого меню).

Что интересно (по моим наблюдениям):

1. Если обратить внимание на статистику нашего видео-рендерера, то при конфигурации (связке) фильтров: "MPC DVD Video Decoder" + "MPC Video Renderer", при переходе с движущейся сцены "Предупреждение" на статичное главное меню, не происходит переключения с i на p.

2. А вот при конфигурации (связке) фильтров: "LAV Video Decoder" + "MPC Video Renderer", при переходе с движущейся сцены "Предупреждение" на статичное главное меню, происходит автоматическое переключение с i на p.

Для простоты понимания:

i - interlaced
p - progressive

1. "MPC DVD Video Decoder" + "MPC Video Renderer" - i -> i = черный экран.
2. "LAV Video Decoder" + "MPC Video Renderer" - i -> p = нормальное изображение.

P.S. Если же мы сдвинем мышку (курсор) на "черном экране" в главном статичном меню, то только тогда появится нормальное изображение при нашей основной конфигурации (связке) фильтров MPC. Но это самое статичное нормальное изображение будет в режиме i - interlaced.

P.P.S. Если я правильно понимаю, то тут должно работать автоматическое переключение развертки кадров с i на p и наоборот (обратно), в случае необходимости (только тогда, когда это действительно требуется). Но наш встроенный видео декодер "MPC DVD Video Decoder" такое делать не умеет, в отличие от внешнего "LAV Video Decoder". Именно поэтому на таких вот DVD Video и проявляется такой эффект "черный экран", который исчезает сам по себе, при помощи простой манипуляции с движением мышкой (движением курсора). Т.е. сдвинули мышку и "убрали" данный эффект "черного экрана".
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

Проверить на текущей git версии 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

Evgeniy1990

Aleksoid1978
Цитата: Aleksoid1978 от 03 апреля 2024, 02:13:33Проверить на текущей git версии MPC VR, у меня такого поведения нет.
Так я и на последней git-версии и проверял. Специально собрал ее и проверил поведение. Естественно, после этого, составил данный баг-репорт.
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

У меня проходит начальная "заставка" 28 секунд и потом появляется меню. Мышка находиться вообще вне окна плеера и не трогается после открытия данного DVD.
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 от 03 апреля 2024, 02:56:27У меня проходит начальная "заставка" 28 секунд и потом появляется меню. Мышка находиться вообще вне окна плеера и не трогается после открытия данного DVD.
Вот моя видеозапись. Посмотрите ее. У меня вот такое поведение с нашим "MPC DVD Video Decoder". По сути, это и есть вышеописанный алгоритм воспроизведения эффекта "черного экрана" главного статичного меню DVD.
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

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 от 03 апреля 2024, 03:42:35Ну я верю - но у меня нет. Появляется меню.
Вы проверяли на видеокарте NVIDIA? Если да, то проверьте пожалуйста на своей AMD Radeon R9.
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

Уже как 100 лет нет у меня никаких AMD видях :)
Есть еще Intel встройка - но меня что-то обламывает второй системник запускать :)
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

V0lt

На встройке Intel UHD 750 проблем нет.

Я думаю, надо реализовать переход в меню, как LAV Video Decoder, чтобы в видеорендерере вызывался SetMediaType.
Когда-нибудь кто-нибудь в этом разберется и доработает MPC DVD Video Decoder...

Aleksoid1978

А проверьте на той же Win7 кто может на системном декодере, что там происходит, вызывается ли SetMediaType при всех этих переходах.
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 от 05 апреля 2024, 09:22:14А проверьте на той же Win7 кто может на системном декодере, что там происходит, вызывается ли SetMediaType при всех этих переходах.
Проверил. Системный Microsoft DTV-DVD Video Decoder ведет себя точно также, как и наш встроенный MPC DVD Video Decoder. Т.е. поведение аналогичное. При нем также присутствует эффект "чёрного экрана".
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

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

V0lt

Evgeniy1990
Пожалуйста, перепроверьте на MPC-BE 1.7.0.19+ и MPC VideoRenderer 0.8.0.2228+.

Evgeniy1990

V0lt
Цитата: V0lt от 18 апреля 2024, 17:40:02Пожалуйста, перепроверьте на MPC-BE 1.7.0.19+ и MPC VideoRenderer 0.8.0.2228+.
Увы, пока без изменений. Все тот же "черный экран" в статичном меню на видеокартах ATI/AMD.
На видеокартах NVIDIA - нормально, проблемы изначально на них не было.

P.S. Также еще заметил, что не работает "выделение" выбранной сцены, при использовании связки фильтров: "Microsoft DTV-DVD Video Decoder" + "MPC Video Renderer". А вот со связкой фильтров: "Microsoft DTV-DVD Video Decoder" + "EVR-CP" - работает. (В данном случае нет зеленой рамки, при наведении на сцену.)
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

#14
Цитата: Evgeniy1990 от 19 апреля 2024, 22:24:16P.S. Также еще заметил, что не работает "выделение" выбранной сцены, при использовании связки фильтров: "Microsoft DTV-DVD Video Decoder" + "MPC Video Renderer". А вот со связкой фильтров: "Microsoft DTV-DVD Video Decoder" + "EVR-CP" - работает. (В данном случае нет зеленой рамки, при наведении на сцену.)
Microsoft DTV-DVD Video Decoder требует наличие дополнительных пинов в рендерере для отображения меню DVD-Video. Это сделать сложно и нет смысла, т.к. есть декодеры MPC и LAV, которые нормально работают в программном режиме на Win7-11.