Автор Тема: MPC Video Renderer  (Прочитано 72276 раз)

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

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #345 : 09 Октябрь 2019, 09:29:03 »
Цитата: Evgeniy1990
Я так понимаю, что это нехорошо, так ведь?

Нет конечно - это просто у каждого вендора/дров разные принципы/способы работы с деинтерлейсом.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #346 : 12 Октябрь 2019, 09:13:31 »
V0lt
Aleksoid1978

Обнаружена поломка - если во время остановки воспроизведения перематывать различные видео файлы, то вместо кадров, на которые мы перемотали, отображается просто "черный экран".

Диапазоны поиска поломки:

Первоначальный: [v0.3.3.867 -> v0.3.3.881]
Второй: [v0.3.3.867 -> v0.3.3.877]

Итоговый: [v0.3.3.867 -> v0.3.3.870]

Поломка произошла в коммите: 9c65e14, (v0.3.3.870).

Начиная с v0.3.3.870, вместо кадров, при перемотке во время остановки воспроизведения, просто "черный экран".
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #347 : 12 Октябрь 2019, 23:07:54 »
На Nvidia все гуд, есть картинка.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #348 : 13 Октябрь 2019, 05:15:10 »
Цитата: Aleksoid1978
На Nvidia все гуд, есть картинка.
На AMD отсутствует картинка, начиная с 870-ого билда. Т.е поломался код только для AMD-видеокарт.
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #349 : 13 Октябрь 2019, 06:30:47 »
Ну не повезло :)
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
MPC Video Renderer
« Ответ #350 : 13 Октябрь 2019, 11:25:42 »
Evgeniy1990
Для информации. Версия и git-хэш могут быть легко скопированы прямо из окна настроек MPC VR. Хэш очень ускоряет нахождение нужного комита. А то вот сижу вручную отчитываю 11 комитов (881-870) назад. :)

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #351 : 13 Октябрь 2019, 16:35:16 »
Цитата: Aleksoid1978
Ну не повезло :)
Вот так ответ...
Цитата: V0lt
Для информации. Версия и git-хэш могут быть легко скопированы прямо из окна настроек MPC VR. Хэш очень ускоряет нахождение нужного комита. А то вот сижу вручную отчитываю 11 комитов (881-870) назад.
Спасибо за информацию. Учту. Но я же указал проблемный commit: 9c65e14.
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
MPC Video Renderer
« Ответ #352 : 13 Октябрь 2019, 16:50:49 »
Evgeniy1990
А точно, написал ранее.
В комите 870 лечили падение плеера.

Покажи, что пишет во вкладке "Information".

Добавлено: 2019-10-13 19:50:49

Я наверное просто верну копирование, если девайсу видеопроцессора нужны вспомогательные кадры.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #353 : 13 Октябрь 2019, 17:20:50 »
Цитата: V0lt
В комите 870 лечили падение плеера.
Падение было исправлено, но почему-то теперь перестали отображаться кадры при перемотке во время остановки воспроизведения. Да уж, не одно, так другое... После последнего релиза, явно пошли некорректные изменения, особенно для видеокарт AMD и Intel.
Цитата: V0lt
Покажи, что пишет во вкладке "Information".
Вот что:
DirectX 9
Graphics adapter: AMD Radeon HD 5700 Series (1002:68B8)
VideoProcessor  : DXVA2 {3C5323C1-6FB7-44F5-9081-056BF2EE449D}
DeinterlaceTech.: PixelAdaptive
ReferenceSamples: Backward 2, Forward 0
Display Mode    : 1280 x 1024, 75 Hz

DEBUG info:
Source rect   : 0,0,1280,720 - 1280x720
Target rect   : 0,0,1280,720 - 1280x720
Video rect    : 0,0,1278,719 - 1278x719
Window rect   : 0,0,1278,719 - 1278x719
SrcRender rect: 0,0,1280,720 - 1280x720
DstRender rect: 0,0,1278,719 - 1278x719
Цитата: V0lt
Я наверное просто верну копирование, если девайсу видеопроцессора нужны вспомогательные кадры
Попробуйте, я потом проверю.
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
MPC Video Renderer
« Ответ #354 : 13 Октябрь 2019, 17:52:56 »
Залил v0.3.3.882_git2019.10.13-d666896. Должен починиться деинтерлейс и перемотка после стопа.

Добавлено: 2019-10-13 20:52:56

Тут еще проблема в том, что почти для любого видео приходится создавать DXVA2 VP с поддержкой деинтерлейса, который иногда требует дополнительные кадры.
Почему приходится так поступать? Потому изначально мы не знаем будет ли интерлейс в видео или нет. А он иногда может прилететь в середине видео.
Можно попробовать подключать два VP, чтобы не копировать на прогрессивных кадрах. Но скорее всего картинка будет хуже пару кадров после переключения на деинтерлейсный VP. Ну и муторно это в реализации.
Еще вариант дать возможность отключать деинтерлейс совсем. Это проще конечно.
В общем подождем результатов.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #355 : 13 Октябрь 2019, 18:16:08 »
V0lt
Цитировать
Залил v0.3.3.882_git2019.10.13-d666896. Должен починиться деинтерлейс и перемотка после стопа.
Проверил последний коммит.

Результаты:

Падение, при перемотке матрешек - исправлено!
Деинтерлейс на TS/MTS/M2TS/MP4i - исправлено!
Перемотка после остановки воспроизведения - исправлено!

Браво! Великолепно! ;)

Но не обошлось без "ложки дегтя" - вернулся исправленный баг!

Баг-поломка: Если свойства "MPC Video Renderer" открыты и выполняется автоматический переход на следующий видео файл в папке (каталоге), то вместо нормального изображения (кадров видео) просто "черный экран".

Скриншот черного экрана, после автоматического перехода на следующий видео файл в папке (каталоге), при открытых свойствах "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.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #356 : 14 Октябрь 2019, 00:24:39 »
MPC-BE должен закрывать же окошки свойств при закрыти проигрывания.
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #357 : 14 Октябрь 2019, 01:00:59 »
Цитата: V0lt
Залил v0.3.3.882_git2019.10.13-d666896. Должен починиться деинтерлейс и перемотка после стопа.

Так не интересно - надо было разобраться, а так у кого было медленно - вернется, хоть и только на интерлейсе :)
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #358 : 14 Октябрь 2019, 04:25:48 »
Цитата: Aleksoid1978
MPC-BE должен закрывать же окошки свойств при закрыти проигрывания.
Он их закрывает, при переходе, но после него видео файл воспроизводится без изображения.

Кстати, в последнем коммите вернулся еще один исправленный баг - пропуски кадров, при расширении, или сужении плейлиста, во время воспроизведения видео файлов на "DX9" + "Discard".
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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #359 : 14 Октябрь 2019, 05:09:14 »
Да хрен его знает что там происходит при открытом окне свойств :)
I7 2600K@4.2 / Asrock P67 Extreme 4 Gen 3 / Kingston HyperX 8Gb 1866 (4x2) Kit / GIGABYTE GTX 960 / BenQ EW2430 / LG 47LM620T / Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215