| 다음과 같은 이유들로, 동영상을 VMR모드에서 보는 경우가 있습니다. - 고품질의 자막 때문에 - 미디어플레이어클래식처럼 동영상재생기에서 자막을 VMR모드에서밖에 지원하지 않는 경우 - 오버레이모드를 쓸 수 없을 때 (오버레이는 하나의 창에만 적용됩니다)
하지만 VMR모드로 일반 동영상을 재생하면 오버레이보다 화면이 훨씬 흐리게 나옵니다. (디코더가 내부적으로 컬러스페이스에 손을 대지 않는 이상은...)
그 이유는, VMR에서는 yv12나 yuv계열의 컬러스페이스를 컴퓨터의 모니터에 제대로 나타내지 못하기 때문입니다.
그래서 VMR모드로 동영상을 재생할 때는 컬러스페이스를 RGB로 바꿔줘야 합니다. 동영상재생기의 환경설정에서 컬러스페이스를 바꿀 수 있거나, 그렇게 못하는 경우에는 ffdshow의 'video decoder configuration'창의 Output부분에서 yuv계열의 컬러스페이스들을 끌 수 있습니다. ffdshow가 직접 디코딩하지 않는 (wmv같은)동영상도 ffdshow의 'video decoder configuration'창의 Codecs부분에서 'Raw video'를 'all supported' 'all YUV'로 설정하면, 디코딩된 데이터에 ffdshow가 작용하여 컬러스페이스만을 바꿔줍니다. ffdshow의 우선순위를 낮추지 않았다면 말입니다.
ffdshow가 아니더라도 디코더에서 컬러스페이스를 바꿀 수 있다면 문제없습니다.
|