В Windows 7 медиапотоки выглядят более точечно, чем в XP - PullRequest
1 голос
/ 09 ноября 2010

Наш проигрыватель потокового мультимедиа является собственным приложением C ++ / DirectShow и работает на XP и более поздних версиях.

Одним из наших наиболее широко используемых потоковых кодеков является WMV, поскольку он широко поддерживается.

Мы заметили, что вывод из медиапотоков WMV на клиентах Windows 7 выглядит иначе, чем на Windows XP.

Вывод Windows 7 выглядит намного более пиксельным / блочным для потоков WMV. Идентичный поток (поступающий с медиа-сервера) в Windows XP выглядит намного более плавным / менее точечным.

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

Клиент W7 имеет кодек Windows Media, который входит в состав приложения Windows Media Player.

Кто-нибудь еще заметил эту проблему, или кто-нибудь может прокомментировать то, что я мог бы проверить / исправить на платформе Windows 7?

Ответы [ 2 ]

3 голосов
/ 11 ноября 2010

Из сообщения Chris P , Microsoft MVP:

Средство визуализации VMR9 в Windows 7, по-видимому, не поддерживает свойства сглаживания текстуры, так как все видео выглядит как дерьмо.Единственное жизнеспособное решение, которое я нашел, - это использовать EVR или пользовательский рендерер. Он не реализует ни одну из этих функций (но не выдает ошибки, если вы его включаете):

MixerPref9_BiLinearFiltering, 
MixerPref9_AnisotropicFiltering, 
MixerPref9_PyramidalQuadFiltering, 
MixerPref9_GaussianQuadFiltering

вместо этого всегдапохоже использует MixerPref9_PointFiltering.

1 голос
/ 09 ноября 2010

Проблема, конечно, не в WMV как таковом. Это реализация фильтра Video Renderer, который отличается в Windows Vista и в Windows 7. И более глубокая причина этого заключается в том, что при включенном Aero нет наложенных поверхностей. Поэтому вам нужно искать другие средства рендеринга в Windows 7.

...