EVR / VMR9 видео артефакты движения

493
CupawnTae

У меня есть проблема, которая беспокоила меня в течение многих месяцев, и, несмотря на несколько часов поиска в Интернете, я ничего не нашел, отчасти потому, что не могу даже найти правильные условия поиска. Я постараюсь объяснить эффект, и я надеюсь, что кто-то позвонит.

В идеале я хотел бы полностью избавиться от эффекта, но даже название этого эффекта, с которым я смогу поработать, было бы очень хорошим началом.

То, что я вижу, - это разные области видео, движущиеся с немного разными скоростями - то есть они слегка смещаются относительно друг друга, когда они должны быть идеально синхронизированы.

На данный момент я должен сказать, что я точно знаю, что такое расчесывание и разрыв, и это не похоже ни на один из этих эффектов.

Я чаще всего замечаю это на лицах людей, где их голова будет слегка двигаться (как они говорят, например), и это будет похоже на какую-то текстуру кожи или черту, как крот не будет двигаться, или будет слегка двигаться не в ногу с контур лица. Или в кирпичной стене с немного нестабильной камерой, линии строительного раствора будут слегка отклоняться от текстуры кирпича.

Я смотрю почти исключительно живой / записанный контент DVB-S MPEG2. Я вижу один и тот же эффект с различными декодерами MPEG2 (MS, LAV, Mainconcept ...) и на разных проигрывателях (DVBViewer, Windows Media Player, по крайней мере, MPC-HC). Эффект виден при использовании VMR9 и EVR, но не при использовании «Overlay Mixer» (к сожалению, последний имеет другие проблемы для меня и поэтому не является решением). Поэтому мне интересно, связано ли это с сглаживанием / интерполяцией, применяемой более современными средствами рендеринга (видео выглядит немного пиксельно через оверлейный микшер), или, возможно, с тем, что передано в графический процессор.

Windows 7 64-битная, сначала заметила использование встроенной графики на моем Celeron G1840, а затем купила дешевую карту ATI 5450, надеясь, что это решит ее, но без косточек.

Дошло до того, что я постоянно наблюдаю за этим, до такой степени, что я поймал себя на том, что ищу это в чьем-то лице в реальной жизни в последнее время (я даже почти поверил, что могу увидеть это на секунду!), Так что это ясно начинает влиять на мое здравомыслие.

Кто-нибудь знает, что может происходить?

ОБНОВЛЕНИЕ: я выкопал свой старый ATI HD3450, и этого не происходит. Поэтому я подключил второй дисплей к встроенной графике и заметил, что, если я воспроизведу видео на карте ATI, но часть окна будет расширена на встроенный дисплей, эффект не будет виден ни на одном дисплее. И наоборот, если видео воспроизводится на встроенном дисплее, но часть окна на дисплее ATI, эффект является видимым на обоихдисплеи. Я также вижу значительную разницу в цветовом балансе и т. Д. В зависимости (предположительно) от того, какой графический процессор обрабатывает основную часть рендеринга (или, возможно, декодирования?). Я склоняюсь к мысли, что это какой-то аспект dxva2, который недоступен на старой карте ATI, и задаюсь вопросом, может ли быть какой-либо способ определить, что это такое, и каким-то образом отключить его в конвейере встроенной графики и / или более новой карты.

0

2 ответа на вопрос

0
CupawnTae

После попытки многих конфигураций, кажется, работает следующая комбинация:

  • Используйте Intel HD интегрированный GPU
  • Используйте LAV-фильтр для декодирования
  • В настройках LAV-фильтра -> Используемый аппаратный декодер выберите «Intel QuickSync»
  • В разделе «Деинтерлейсинг оборудования / графического процессора» (только для CUVID / QS) выберите «Включить адаптивное деинтерлейсинг HW»
  • Для режима вывода выберите 50p / 60p (видео)
  • Выберите Высококачественную обработку (в моем случае я не могу снять эту опцию)

Мне не ясно, действительно ли это связано с деинтерлейсингом, который решает проблему, или выбор опции изменяет конвейер таким образом, чтобы избежать проблемы (например, эта опция «Высококачественная обработка»), но при хотя бы сейчас это работает.

Также обратите внимание, что эта опция недоступна на картах ATI / AMD, так как они не поддерживают CUVID или QuickSync. В моем случае это нормально, поскольку я купил только дискретную карту, чтобы попытаться решить проблему.

0
CupawnTae

This appears to be caused by noise reduction (de-noise).

I can't find an option to disable the noise reduction in the Intel integrated graphics, but after installing the latest AMD Catalyst control panel and driver for the discrete card, I can disable it under:

Start->Video->Quality->De-noise 

Once this is switched off, the effect is no longer present.