Метод масштабирования / интерполяции Windows Media

1173
Cfinley

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

Однако в моей системе используемый алгоритм интерполяции в какой-то момент изменился с «билинейного» на «ближайший сосед», что привело к увеличению масштаба видео (например, при просмотре в MPC или WMP, а также видеопотоков Skype) и игр (например, из PopCap) появляются довольно блочные Не уверен, что общий фактор между ними, может быть DirectShow (?).

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

Мой компьютер работает под управлением Windows 7, но я уже испытывал тот же эффект на компьютере с XP некоторое время назад, где через некоторое время он снова переключился на более приятную билинейную интерполяцию, волшебную, как в первый раз. Что может быть не так с этой установкой, и как я могу изменить это масштабирующее поведение интерполяции?

2
Если у вашей видеокарты есть какие-либо настройки, я бы их просмотрел. zildjohn01 14 лет назад 0
Вы когда-нибудь находили ответ? Я видел это на машине в видео, которое проигрывал VLC; один из предложенных им рендеров исправил проблему «ближайшего соседа», но вызвал другие. Проблема исчезла с обновлением видеокарты. У меня сейчас это на другой машине и ничего не помогает. RomanSt 14 лет назад 0

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

0
Andrew Keith

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

Копаться в программном обеспечении вашего медиаплеера. Где-то могут быть качественные варианты. (возможно, драйверы вашей видеокарты имеют утилиту, которая его настраивает).

Ну, я не уверен, имеет ли это какое-либо отношение к DirectShow, это было просто дикое предположение. Дело не в настройке качества в наборе программ - это определенно системное состояние, которое изменилось. В графическом драйвере нет настроек, о которых я знаю (или где-либо еще в системе, и я немного покопался). 14 лет назад 0
0
Adam Ryan

Вы можете попробовать установить кодеки ffdshow и настроить методы / etc. из конфига GUI.

Пример экрана графического интерфейса для настройки видео ffdshow

Это, конечно, даст вам дополнительную выгоду от поддержки других кодеков.
Будьте осторожны, если что-то подправите, и проведите исследование, прежде чем менять настройки, поскольку вы можете серьезно испортить ситуацию.

Я уже использую ffdshow, однако это обходной путь только для видеопроигрывателей, которые его поддерживают, но не для других медиаплееров или игр, о которых я упоминал. Кроме того, мне бы очень хотелось узнать природу проблемы. Я до сих пор не знаю, почему апскейлинг не работает должным образом. Тем не менее, я, похоже, не единственный, кто сталкивается с этой проблемой. В этом сообщении на форуме: http://forums.steampowered.com/forums/showthread.php?t=855227 описывается именно тот эффект, который я испытываю (с некоторыми играми, которые я также установил). Я предполагаю, что затронутые плакаты там не заметили, что это также распространяется на видеофайлы, потоки и т. Д. 14 лет назад 0