반응형

8년전에 소개랍시고 만들었던 자료
오글오글 손발이다 오그라졌네 ㅋㅋㅋㅋ
그래도 살아온 발자취 같은거니 그대로 둡시다.
오글거려도 참아요 여러분!


[Windows Media Encoder SDK 강좌 1 - Windows Media Encoder 소개]

* 잡담
(마소 자료 인용)
Windows Media Encoder 9 시리즈
Windows Media Encoder 9 시리즈는 고품질 멀티채널 사운드, 고화질 비디오, 혼합 모드 음성 및 음악 콘텐트 지원 등을 비롯해 Windows Media 9 시리즈의 혁신 기술을 활용하고자 하는 콘텐트 제작자를 위한 강력한 도구입니다.
http://www.microsoft.com/korea/windows/windowsmedia/9series/encoder/default.aspx

마이크로 소프트사의 미디어 기술은
DirectX를 시작으로 급속히 성장하여 왔습니다.

요 몇년전에 그러한 것들을 Windows Media라 칭하며
http://www.microsoft.com/korea/windows/windowsmedia/default.aspx
와 같은 홈페이지도 구성해 두었죠..

이러한 Media기술을 MS에서는 Windows Media Technology(WMT)라 칭하며
여러도구(비단 플레이어뿐 아니라..)를 만들고 테스트하고 배포하고 있습니다.

직관적으로 우리가 알고 있는 Windows Media Player 또한 같은 WMT를 사용한 플레이어 도구이며
플레이어가 재생할수 있는 데이터를 만드는 컨텐츠 제작, 배포 보조도구로써 Windows Media Encoder가 있습니다..

Windows Media Encoder는 위의 스크린샷에 보시는 것과 같은 Windows Media Service에 배포의 보조도구로서 사용되기도 하며,
파일변환(MPEG기준의 영상->WMT기술의 영상), 다른 Windows Media Tools나 SDKs를 사용하여 저작도구로써도 사용가능한 다재다능한 컨텐츠 제작도구입니다.

Windows Media Service나 다른 WMT기술을 이용한 확장에대해서는 그때 그때 강좌때 다루도록 하며, 지금은 Windows Encoder의 기능에 중점을 두겠습니다.

* WMT9
Windows Media Technology는 DirectX의 DirectShow에 기반한 기술이며, 7버전(일반인이 생각하는 Windows Media Player 7출시 기준)인 WMT7버전 부터 컨텐츠 저작기능을 갖춘 Windows Media Encoder 7이 자동화 컨텐츠 제작쪽으로 관심을 받기 시작하였다.
그 후 WMT8출시 후(WMT8은 그다지 인기가 ..;;) WMT9의 등장과 함께 Windows Media Technology는 획기적인 변화를 가져왔다.
그 대표적인 것이 WMT9기술 자체가 MPEG4기술을 포괄하는 것이다. WMT7을 사용하여 MPEG4 코덱을 사용하여도 되지만, 부가적인 코덱에 대한 라이센싱없이 WMT9만을 사용함으로써 MPEG4기술을 사용할 수 있다는 데 큰 변화라 할수 있겠다.
또한 WMT7, 8에서 제공되거나 자주 거론되던 새로운 WMT기술들이 WMT9에서 선보이게 되었다(물론 대부분이 안정화 된 것이 WMT9이라 보면 되겠다, WMT7,8시대에 거론되었던 것들이기에..).
또한 베가스 스튜디오로 유명한 소닉파운더리사의 포멧인 asf, asx를 사용하던 WMT7에서 wmv. wma등을 사용하는 시스템으로 변화되었으며, 그로 인하여 이전 시스템의(WMT8까지의) 미디어기술의 언벨런스로 인한 플레이어 재생문제등을 해결하였으며
Windows Server 2003군의 출시와 Windows Media Service 9의 출시와 보조를 맞춤으로써 윈도우즈 미디어 시장을 점령하다시피하게 되었다.

* WME(Windows Media Encoder)
윈도우즈 미디어 인코더의 주된 기능은 다음과 같다.
- 파일변환
- 인코더에서 유니케스트 스트리밍
- 인코더에서 스트리밍 서버로 pull
- 인코더에서 스트리밍 서버로 push

파일변환은 MPEG기반의 영상이나 음원, PCM기반의 음원등을 WMT9의 영상이나 음원으로 변환이 가능하다
인코더에서 유니케스트 스트리밍은 인코더에서 실시간으로 영상이나 음원을 캡쳐하여 최대 50개의 클라이언트에 1/n의 네트워크 속도로 스트리밍이 가능하다.
인코더에서 스트리밍 서버로 pull, push는 인코더에서 Windows Media Service 4.1(WMT7)이나 Windows Media Service 9(WMT9)으로 풀이나 푸시의 방식으로 스트리밍을 캡쳐하여 전송이 가능하다.

각각의 기능들에 대한 것들은 앞으로 강좌내용에서 몇가지 다루게 될 것이며 나머지는 도움말을 통하여 그리어렵지 않게 사용가능하다.

* WMT9 and WMT9 SDKs to WME SDK
WMT9은 각각의 도구마다 또는 특정 도구의 묶음에 맞도록 SDK가 존재한다.
그 SDK들은 대개 DCOM으로 이루어져 있으며 WME 또한 DCOM으로 동작한다.(쉽게 예기해서 에이전트 프로세스가 실 프로세스를 호출하는)
앞으로 다루게 될 WME SDK에서 동작하는 원리를 보게 될 것이므로
오늘은 여기까지 pass


*주저리
두서없는 설명, 보기 싫은 나열식이지만
일단 봐두시면 도움이 될꺼에요~

반응형

+ Recent posts