Проблема интерполяции (пикселизации) DirectShow с VMR9 без окон

Для проекта .net я использую DirectShow (через DirectShow.net) с VMR9 в режиме без окон для отображения видео.

В Windows 7 я заметил проблему пикселизации при изменении размера (увеличении) видео. Я не могу найти, как указать VMR9 использовать определенный алгоритм интерполяции (например, бикубический).

Похоже, по умолчанию он не использует ничего.

Я хотел бы избежать использования моего собственного распределителя-презентатора для этой задачи.

Спасибо за помощь.


person Rafale    schedule 12.11.2010    source источник


Ответы (1)


Вы должны использовать EVR, отображаемый на window7, чтобы избежать пиксельного видео.

См. этот вопрос: появляются мультимедийные потоки WMV больше пикселей в Windows 7, чем в XP

Evr имеет свой собственный набор проблем, я обнаружил, что изменение размера потока, визуализируемого EVR, происходит медленно или рывками. И EVR доступен только в Vista и более поздних операционных системах. Оставайтесь с vmr9 для xp.

person Community    schedule 14.11.2010
comment
Рад, что это помогло кому-то еще ;) - person ; 19.11.2010