멀티미디어에 대한 전반적인 이해를 돕고 구현까지 총괄한 책
IT 백두대간, DirectShow 멀티미디어 프로그래밍
이 책은 강력한 멀티미디어 프로그래밍 도구인 DirectShow를 기본 원리 및 기능부터 다양한 활용 예제에 이르기까지 상세히 설명하며, 독자들이 직접 그 기술을 활용하여 멀티미디어 프로그램을 만들어 사용할 수 있도록 체계적인 학습법을 제시한다. 이제 이 책 한 권만 있으면 전문 프로그래밍 지식이 없이는 쉽게 접근하기 힘들었던 멀티미디어 프로그래밍에 좀더 쉽게 다가설 수 있다.
멀티미디어 동영상 출력 프로그램인 사사미, 아드네날린 등 우리가 컴퓨터를 통해 영화를 보기위해서 사용하는 프로그램들은 많다. 그 프로그램들은 자막처리 그리고 여러 가지 필터링 등 기능 또한 다양하다. 그리고 그런 것들을 보고 있다 보면 자신이 직접 만들어 보고 싶다는 생각도 들것이다. 하지만 실제로 직접 만들기엔 실력이 안된다고 주저하고 있는 경우가 많다. 이런 경우 이 책은 쉽고 빠르게 멀티미디어 응용 프로그램제작을 도와줄 수 있을 것 같다.
우선 이 책이 다루는 부분은 크게 마이크로소프트에서 제공하는 다이렉트X의 윈도우 멀티미디어를 다루는 기술인 DirectShow에 대한 전반적인 설명 및 관련 유틸리티의 설명 그리고 저자가 제공하는 DShowApp/DShowFilter 위저드에 대한 설명 및 실제 구현하는 방법 등으로 나눌 수 있다.
1부에는 멀티미디어 입문에 해당하는 내용이 나온다.
2부에서는 다이렉트X의 멀티미디어 기술을 다루는 DirectShow의 개요와 원리를 다룬다. 여기까진 별도의 프로그래밍에 대한 이해가 없어도 되는 내용이며 저자도 그렇게 설명하고 있다.
3부에선 DirectShow를 이용한 멀티미디어 응용 프로그램 개발에대해 설명한다.
4부에선 DirectShow를 이용한 필터제작에 관한 내용을 다루며,
5부에서는 확장 컴포넌트에 대한 설명을 한다.
이 부분은 기본적으로 윈도우즈 프로그래밍에 대한 이해와 VC++을 어느 정도 다룰 수 있어야 한다. 하지만 대부분 이 책의 독자들은 기본적인 윈도우즈 프로그래밍(API), 잘 포장되어있는 MFC등을 사용해본 사람들이 대부분일 것이다.
1,2부는 멀티미디어에대한 이해를 할 수 있고 3,4,5부를 통해서 멀티미디어의 실제를 다루게 된다. 3부까지만 봐도 어느 정도의 멀티미디어 응용 프로그램은 저자가 제공하는 DShowApp를 통해서 쉽게 제작할 수 있을 것이다.
이 책에 관심이 있는 사람이라면 멀티미디어 응용프로그램을 많이 사용해 보았을 것이다. 그런 프로그램을 직접 만들고 싶다면 이 책을 권해주고 싶다. 이 책은 멀티미디어에 대한 전반적인 이해를 돕고 구현까지 총괄한 책이다. 또한 저자가 제공하는 DShowApp/DShowFilter를 통해서 멀티미디어 응용프로그램을 손쉽게 제작할 수 있고 책 중간 중간마다 나오는 ‘여기서 잠깐’이란 코너에서 공부하면서 자신이 모르는 용어와 설명을 볼 수 있다. 한 가지 아쉬운점이라면 DirectShow에 대해서 좀더 심도있게 다뤘으면 하는 아쉬움이 있다. DirectShow의 기본적인 점은 파악하고 DShowApp를 이용하여 편하게 응용프로그램을 작성한다는 장점은 있지만 그에 따른 깊숙한 부분은 손쉽게 작성한다는 장점에 가려지게 되는 것 같다.