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

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

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #465 : 03 Ноябрь 2019, 04:20:07 »
Ох, рассмешили вы меня - такое сказали прямо - "какой-то DXVAHD". )))))
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
« Ответ #466 : 03 Ноябрь 2019, 04:23:55 »
Это я сказал в том смысле - какое отношение имеет к DX11. И проверь в DXVAChecker - на твоей карте он вообще поддерживается, DXVAHD ?
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
« Ответ #467 : 03 Ноябрь 2019, 05:01:39 »
Aleksoid1978
Цитата: Aleksoid1978
Это я сказал в том смысле - какое отношение имеет к DX11. И проверь в DXVAChecker - на твоей карте он вообще поддерживается, DXVAHD ?
Проверил. Судя по DXVAChecker, DXVA-HD не поддерживается. Так что, вот вам и "хваленый PotPlayer" - кусок говна, в котором врет даже статистика видео-рендереров. А аппаратный его родной деинтерлейсинг так и вообще не пашет.
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.

yan.sarkiss

  • Пользователь
  • **
  • Сообщений: 10
MPC Video Renderer
« Ответ #468 : 03 Ноябрь 2019, 05:19:26 »
Evgeniy1990, лол, чем же тебя корейский друг обидел?
Я думаю дело в самой карте
Все работает и аппаратно и программно, и кадры нормально удваиваются
Если есть тестовое видео, я с удовольствием попробую

Лично у меня HD 7650m, так она вообще dx11 не хочет запускать (черный экран)
Так что думаю, дело в самой карте и реализованной в нем dx11
https://drive.google.com/open?id=1oKRmvoUT0xQhmxJnSbbp5vTiB7-hHtnH

A интерполяцию в настройках рендера можно поменять
И сабы норм работают, только что проверил
UPD: добавил видос для наглядности
UPD2: сменил интерполяцию, и все завелось на AMD, чудеса)
вот только уровни неправильно определяет: показывает 16-235, когда должен 0-255
Windows 10 LTSB 1607 x64 / Core i5 3210m / Intel HD 4000 / Radeon HD 7650m

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #469 : 03 Ноябрь 2019, 05:48:17 »
yan.sarkiss

Цитировать
Evgeniy1990, лол, чем же тебя корейский друг обидел?
Лично меня, сам кореец, ничем не обидел. Но, занимается он не тем, чем нужно. Ему бы, в первую очередь, исправить бы проблемы со статистикой, размерами текса в ней, чтобы умещалась в экран монитора, да и деинтерлейсинг пофиксить.
А чем он занят? Правильно - хренотенью - добавляет всякие там браузеры и прочую ерунду никому нафиг ненужную.
Нет бы взять и избавить свой проект от наглой лжи, но зачем? Браузер же никому ненужный куда интереснее.
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
« Ответ #470 : 03 Ноябрь 2019, 05:53:13 »
Оффтоп конечно - но он в первую очередь для Кореи делает.
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
« Ответ #471 : 03 Ноябрь 2019, 05:55:01 »
yan.sarkiss,
Цитировать
Я думаю дело в самой карте
Я так не думаю. Думаю, что проблема банально в коде, но не уверен точно. Могу сказать так, что раз уже v0lt сделал столько тестовых билдов и никакого улучшения в сторону исчезновения гребенки они не дали, значит, возможно дело и не в коде самого MPC VR. Но и говорить абсолютно точно, что проблема в драйверах AMD тоже нельзя, ибо я вижу отличия "MPC VR" и "Кино и ТВ".

Добавлено: 2019-11-03 08:55:01

Цитата: Aleksoid1978
Оффтоп конечно - но он в первую очередь для Кореи делает.
"Для Кореи делает"... ))))))
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.

yan.sarkiss

  • Пользователь
  • **
  • Сообщений: 10
MPC Video Renderer
« Ответ #472 : 03 Ноябрь 2019, 06:03:01 »
Evgeniy1990, так автору виднее, что там нужнее)))
нам остается только пользоваться

Попробуй интерполяцию поменять на бикубическую хотя бы
Все должно нормально заработать
Если будут проблемы с 16-235/0-255
Шейдер поставь соответствующий

Я конечно понимаю, что все должно работать из коробки
Но все же, если карта на входе не понимает что делать
То дело скорее в ней, это дело конечно можно настроить,


например в MadVR все работает прекрасно из коробки

DX11 с AMD оказывается, теперь работает, надо было только интерполяцию поменять
осталось понять, почему 16-235 вместо 0-255,
Опять же замечу, на HD 4000 все нормально с диапазоном
думаю дело опять в самой карте


Кто подскажет параметры, когда эта гребенка возникает в MPC VR
вроде смотрел на DX11 на обеих картах, гребенки замечено не было
Windows 10 LTSB 1607 x64 / Core i5 3210m / Intel HD 4000 / Radeon HD 7650m

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
MPC Video Renderer
« Ответ #473 : 03 Ноябрь 2019, 06:13:25 »
Evgeniy1990,
Для тестов деинтерлейса используй Bon Jovi - It\'s My Life.vob. В нем много движухи и размер кадра небольшой. Если гребенка есть, то ее сразу будет видно особенно если развернуть окно на весь экран.

Добавлено: 2019-11-03 09:13:25

Цитата: yan.sarkiss
V0lt, прошу простить
Кадр статичный если что.
MediaInfo
Video
ID                          : 1
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : High 10@L5.1
Format settings             : CABAC / 16 Ref Frames
Format settings, CABAC      : Yes
Format settings, Reference  : 16 frames
Codec ID                    : V_MPEG4/ISO/AVC
Duration                    : 23 min 39 s
Bit rate                    : 2 489 kb/s
Width                       : 1 920 pixels
Height                      : 1 080 pixels
Display aspect ratio        : 16:9
Frame rate mode             : Constant
Frame rate                  : 23.976 (24000/1001) FPS
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 10 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.050
Stream size                 : 421 MiB (90%)
Writing library             : x264 core 148 r2762+56 7979737 t_mod_Custom [10-bit@all X86_64]
Encoding settings           : cabac=1 / ref=16 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.80 / psy_rd=0.85:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=16 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=1 / crf=16.3000 / qcomp=0.65 / qpmin=0:0:0 / qpmax=81:81:81 / qpstep=4 / ip_ratio=1.40 / aq=3:0.80 / aq-sensitivity=10.00 / aq-factor=1.00:1.00:1.00 / aq2=0 / aq3=0
Language                    : English
Default                     : Yes
Forced                      : No
Color range                 : Limited
Matrix coefficients         : BT.709
[свернуть]
https://drive.google.com/drive/folders/1OskBEFhMXwTCrB3tAalUuCgk_1KF2jt2?usp=sharing
У меня наверное монитор не очень, но принципиальной разницы не вижу. На уровне шумов есть небольшая разница и все.

yan.sarkiss

  • Пользователь
  • **
  • Сообщений: 10
MPC Video Renderer
« Ответ #474 : 03 Ноябрь 2019, 08:00:30 »
V0lt,
Цитировать
но принципиальной разницы не вижу
но она есть, не так ли?
Цитировать
На уровне шумов есть небольшая разница
мне все равно на шумы, мне кажется общий цветовой тон немного к зеленому сместился
Я на досуге еще сделаю пару скринов, с разными версиями файлов
Мб там будет заметней, я как бы это случайно смог заметить)
Моник у меня тоже обычный 8битный ЖК экран

Цитировать
Для тестов деинтерлейса
Я потестил, короч
https://drive.google.com/open?id=1CSLRU5AaD7JGaUz7KXgxe7_0aQGrUB_k
тестил с DX11 на
AMD hd 7650m / intel hd 4000
кодеки : встроенные dxva / ffmpeg, внешние Lav video (h/w deint / yadif)

Короче тест провалил только IntelHD+FFMPEG, независимо от настроек деинтерлейса (auto/progressive/top first/bot firts).
С таким конфигом гребенка была явно видна невoоруженным глазом

Остальные сочетания более-менее справляются
По сугубо личному мнению лучше картинка с Lav Video
Windows 10 LTSB 1607 x64 / Core i5 3210m / Intel HD 4000 / Radeon HD 7650m

V0lt

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1810
MPC Video Renderer
« Ответ #475 : 03 Ноябрь 2019, 09:09:47 »
yan.sarkiss, в рамках текущей темы нас интересует только деинтерлейc в MPC Video Renderer в режиме D3D11.
У тебя похоже он работает, правда версия у тебя старая.

Evgeniy1990

  • Ветеран
  • *****
  • Сообщений: 1453
MPC Video Renderer
« Ответ #476 : 03 Ноябрь 2019, 09:46:47 »
V0lt
Цитировать
Для тестов деинтерлейса используй Bon Jovi - It\'s My Life.vob. В нем много движухи и размер кадра небольшой. Если гребенка есть, то ее сразу будет видно особенно если развернуть окно на весь экран.
Гляньте пожалуйста на скриншот. Вроде как работает аппаратный деинтерлейс, судя по статистике D3D11-рендерера этого PotPlayer. (29.97 -> 60 FPS) И гребенки нет.

Добавлено: 2019-11-03 12:46:47

V0lt

На 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.

Aleksoid1978

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2208
MPC Video Renderer
« Ответ #477 : 03 Ноябрь 2019, 09:55:00 »
Цитата: Evgeniy1990
Вроде как работает аппаратный деинтерлейс, судя по статистике D3D11-рендерера этого PotPlayer. (29.97 -> 60 FPS) И гребенки нет.

Да не работает - там опять в статистике DXVA-HD, которого там в принципе быть не должно. Если же подразумевается просто DXVA2 VP - то тогда для деинтерлейса используется DX9 а не DX11.

P.S. Хотя нет - используется именно ID3D11VideoContext::VideoProcessorBlt(), значит работает D3D11 VP. Но вот что странно - на Nvidia гребенка в Pot в режиме вывода DX11. И почему то для каждого кадра аж 4 раза делается вызов данной функции, очень странно. Должно быть 2 вызова :)
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
« Ответ #478 : 03 Ноябрь 2019, 09:56:31 »
Цитата: Aleksoid1978
Цитата: Evgeniy1990
Вроде как работает аппаратный деинтерлейс, судя по статистике D3D11-рендерера этого PotPlayer. (29.97 -> 60 FPS) И гребенки нет.

Да не работает - там опять в статистике DXVA-HD, которого там в принципе быть не должно. Если же подразумевается просто DXVA2 VP - то тогда для деинтерлейса используется DX9 а не DX11.
Да плевать на DXVA-HD - это ЛОЖЬ! Главное 29.97-> ~ 60 FPS.
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
« Ответ #479 : 03 Ноябрь 2019, 10:15:26 »
Evgeniy1990
А на 10-очном плеере есть возможность проверить?
ПотПлеер под капотом может мудрить, вплоть до подключения своего деинтерлейса. А виндовый плеер скорее всего сделает все по спекам.