본문 바로가기

윈도우 미디어 플레이어

윈도우 미디어 플레이어의 원격 미디어 스트리밍 윈도우 미디어 플레이어(WMP)의 동영상 재생 능력은 그냥 그럭저럭 쓸만한 수준이다. 사실, 지금도 곰 플레이어와 같은 전문 동영상 플레이어와 비교해보면 자막 처리 및 스킵 능력에 있어서 불만족스럽지만, 예전 WMP9 시절과 비교해본다면 엄청나게 발전한 것이다. WMP이 기본적으로 지원하는 동영상 포맷도 ffdshow와 같은 DirectShow 필터를 설치하지 않는다면 매우 제한적이다. 그러나, WMP는 기본 설계 자체는 그렇게 나쁜 편이 아니고, 확장하기에 따라 얼마든지 편리하게 쓸 수 있으며, 윈도우에 기본 내장되어 배포된 탓에 쓸만한 스킨도 흔한 편이다. 그리고, 윈도우 7에서만 지원하는 WMP12는 원격 미디어 스트리밍이라는 아주 흥미있는 기능을 제공한다. 스트리밍 서버를 구축하는 것은 예나 지금.. 더보기
윈도우 미디어 플레이어 라이브러리에서 ogg 파일 인식하기 동의하는 사람은 적겠지만, 윈도우 미디어 플레이어(WMP)는 사실 매우 쓸만한 물건 중 하나다. WMP는 예전부터 미디어 라이브러리 기능을 지원해왔지만, WMP12에 이르러서는 윈도우 7이 지원하는 라이브러리에 의해 더 매끄럽게 미디어 파일들을 관리할 수 있다. 다만, 음악 파일의 경우 ogg 포맷은 제대로 인식하지 못하는데, 이것은 코덱 문제가 아니라 레지스트리에 해당 포맷을 라이브러리화 하도록 설정되어 있지 않기 때문이다. 이 문제를 해결하려면 다음 레지스트리 파일을 병합하라 : 좀 세련되지 못한 방법이기는 하지만, ogg vorbis 코덱을 배포하는 쪽에서 설치 파일이 이런 작업을 해주지 않는다면 다른 방법이 없다(사실, 이 레지스트리 엔트리를 직접 병합하는 것과 동일한 작업을 할 것이다). 이 방.. 더보기
DirectShow 기반 플레이어에서 동영상 감상 환경 구축하기 윈도우 환경에서 동영상을 보는 것은 여간 골치아픈 일이 아니다. 동영상이란 것은 음성과 영상이 압축된 형태의 데이터이며, 동영상을 본다는 것은 데이터의 압축을 적절한 방식으로 해제해서 디바이스에 출력한다는 의미이다. 즉, 동영상을 보기 위해서는 이 압축을 적절히 풀어낼 디코더를 가지고 있어야 한다. 윈도우는 중복되는 코드들이 프로그램마다 정적으로 링크되는 불편을 덜기 위해 DLL 기술을 지원한다. 동영상을 보기 위해서 코덱을 설치하면, 인코딩 / 디코딩을 위한 컴포넌트들이 설치된다. 하지만 대부분의 사람들에게 사실 인코딩 컴포넌트까지 필요한 것은 아니다. 디코딩 컴포넌트가 DirectShow Filter 디코더로 설치되어 있다면 동영상을 보는데는 아무런 문제가 없다. 하지만, 현실은 어디 그렇던가? 코덱.. 더보기