메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

디지털라이프

이젠 나도 멀티미디어 전문가

한빛미디어

|

2002-06-07

|

by HANBIT

12,626

출처: IT 백두대간, DirectShow 멀티미디어 프로그래밍

Q. 내손으로 직접 멀티미디어 플레이어를 만들 수 있을까?

꺼벙이 : 화선님! 음악을 듣다가 생각이 났는데요. 저도 윈도우 미디어 플레이어 같은 멀티미디어 재생기를 만들 수 있을까요?

화선 고양이 : 윈도우 미디어 플레이어도 다이렉트쇼 기술을 사용하기 때문에 다이렉트쇼 기술만 익히면 쉽게 만들 수 있습니다. 제가 개발한 DShowApp 위저드를 이용하면 간단한 기능을 갖춘 멀티미디어 재생기를 손쉽게 만들어낼 수 있답니다.

그럼 간단한 멀티미디어 플레이어를 만들어서 음악 파일을 한 번 재생해 볼까요?

직접 멀티미디어 플레이어를 만들어서 음악 파일을 재생할 수 있다는 게 정말 신기하지 않나요? DShowApp 위저드를 이용하여 멀티미디어 플레이어 같은 애플리케이션을 만드는 과정은 "9장. 멀티미디어 플레이어 만들기"에 자세히 나와 있답니다.

Q. 인터넷에서 재생 중인 멀티미디어를 파일로 저장할 수 있을까?

꺼벙이 : 화선님! 지금 음악 사이트에서 제가 제일 좋아하는 장나라 신곡을 듣고 있는데 저장이 되질 않아요. 이렇게 인터넷에서 재생 중인 멀티미디어를 파일로 저장하는 방법은 없나요?

화선 고양이 : 그래프에디터에서 파일 쓰기 필터를 사용하면 음악뿐만 아니라 영상까지 쉽게 저장할 수 있습니다.

그럼 시험 삼아 지금 흘러나오고 있는 장나라 신곡을 파일로 한 번 저장해 볼까요?

어때요? 정말 신기하죠? 하지만 한 가지 주의할 점이 있어요. 만약 저장하려는 멀티미디어가 저작권과 관련 있는 컨텐츠라면 파일 저장을 법으로 금지하고 있기 때문에 조심해야 합니다. 파일로 저장하기 전에 저작권부터 미리 확인해 봐야 되겠죠? 파일 저장에 대한 자세한 내용은 "3장. 멀티미디어 유틸리티"를 참고하시기 바랍니다.

Q. WAV 파일을 MP3 파일로 변환할 수 있을까?

꺼벙이 : 화선님! 오디오 데이터를 그냥 WAV 파일로 저장했더니 용량이 너무 커서 하드디스크가 금방 꽉 차버렸어요. 이럴 땐 어떻게 해야 하죠?

화선 고양이 : 압축 기술을 이용하세요. 용량이 작고 많이 쓰이는 MP3 파일로 바꾸는 게 어떨까요? MP3 인코더 필터를 사용하면 WAV 파일을 MP3 파일로 쉽게 변환할 수 있습니다.

직접 변환 작업을 해볼까요?

어때요? 생각보다 간단하죠? 똑같은 원리로 DivX 인코더 필터를 사용하면 MPEG 파일을 DivX 파일로 변환할 수도 있답니다. 포맷 변환에 대한 자세한 내용은 "3장. 멀티미디어 유틸리티" 부분을 참고하세요.

Q. DVD 비디오를 DivX 파일로 변환할 수 있을까?

꺼벙이 : 화선님! 제가 지금 영화 한 편을 DVD로 보고 있는데요. 친구 녀석이 요즘 유행하는 DivX 포맷으로 변환해서 CD 1장에 담아달라고 하네요. 어떻게 해야 하죠?

화선 고양이 : 네. 요즘 흔히 볼 수 있는 DivX 포맷을 원하시는군요. 원리는 간단합니다. 먼저 DVD에서 VOB를 추출하여 하드디스크에 저장한 다음, VOB를 DivX 포맷으로 변환하면 됩니다.

그럼 변환 과정을 좀더 자세히 살펴볼까요?

어때요? 직접 해보니까 그다지 어렵지 않죠? 하지만 주의할 점이 하나 있어요! 파일 저장 방법을 설명할 때도 얘기했듯이 저작권과 관련 있는 DVD 컨텐츠라면 좀더 신중해야겠죠? 꼭 알아보고 친구에게 선물하세요. 이 부분에 대한 자세한 내용은 "3장. 멀티미디어 유틸리티"를 참고하세요.

Q. 내 목소리를 배경 음악과 함께 녹음할 수 있을까?

꺼벙이 : 화선님! 유학간 친구한테 제 목소리가 담긴 음악 편지를 보내고 싶은데 어떻게 해야 하죠?

화선 고양이 : 네. 별로 어렵지 않아요. 사운드 카드의 믹싱 기능을 이용해서 사운드 카드 출력을 녹음하면 됩니다. 정말 멋진 선물이 되겠네요!

같이 녹음해 볼까요?

정말 재밌는 작업이죠? 작업한 내용을 일단 WAV 파일로 저장한 다음 다른 포맷으로 변환할 수도 있고, 저장하면서 바로 압축할 수도 있어요. 이 선물을 받으면 친구가 정말 기뻐하겠네요. 사운드 카드 녹음에 대한 자세한 내용은 "3장. 멀티미디어 유틸리티"를 참고하시기 바랍니다.

Q. 비디오 카메라에 입력된 영상을 녹화할 수 있을까?

꺼벙이 : 화선님! 이번에 큰맘 먹고 비디오 카메라를 하나 장만했는데 이 비디오 카메라에 입력된 영상을 캡처해서 편집할 수 있나요?

화선 고양이 : 물론이죠. 비디오 카메라에 입력된 내용을 캡처해서 편집한 다음 파일로 저장할 수도 있고, 미리보기 기능을 사용할 수도 있습니다.

직접 작업을 해볼까요?

어때요? 사운드 카드를 녹음하는 것과는 또 다른 재미가 있죠? 이런 식으로 멋진 동영상도 만들 수 있답니다. 이번 기회에 영화 감독의 꿈을 키워보는 건 어떨까요? 이 부분에 대해서도 "3장. 멀티미디어 유틸리티"를 참고하면 좀더 자세한 내용을 살펴볼 수 있습니다.

Q. 비디오 화면 위에 자막을 출력할 수 있을까?

꺼벙이 : 화선님! 우리말을 잘 모르는 외국인 친구에게 재밌는 비디오 파일을 영어 자막과 함께 선물하고 싶은데 비디오 화면 위에 자막을 출력할 수 있나요?

화선 고양이 : 그럼요! 혹시 사사미라는 프로그램을 사용해 보셨나요? 그 사사미가 바로 대표적인 자막 출력 애플리케이션이랍니다. 자막을 비디오 데이터로 변환한 다음, 비디오 믹싱 작업을 하면 됩니다. 그리고 믹싱 작업을 하기 위해서는 다이렉트쇼 애플리케이션을 제작한 후 필요한 내용을 설정해야 합니다.

그럼 직접 만들어 볼까요?

정말 신기하죠? 이렇게 애플리케이션을 작성하면 그래프에디터에서 할 수 있는 것보다 좀더 복잡한 작업을 수행할 수 있습니다. 프로그래밍으로 좀더 정교한 작업을 할 수 있기 때문이죠. 자막 출력에 대한 자세한 내용은 "12장. 자막 처리 애플리케이션"을 참고하시기 바랍니다.

Q. 윈도우 미디어 플레이어에 내가 만든 필터를 사용할 수 있을까?

꺼벙이 : 이제 저도 화선님 덕분에 프로그래밍 실력이 많이 늘었답니다. 제가 얼마 전에 쓸만한 필터를 하나 만들었는데, 윈도우 미디어 플레이어 같이 이미 만들어진 프로그램에서 제가 만든 필터를 사용할 수 있나요?

화선 고양이 : 물론입니다. 여러분이 제작한 필터를 얼마든지 다이렉트쇼 애플리케이션에서 사용할 수 있습니다. 그리고 이 과정은 대부분 자동으로 수행됩니다. 필터를 제작할 때 이 부분을 조금만 신경써서 설정해 주면 됩니다.

자, 그럼 여러분이 만든 필터를 한 번 사용해 볼까요?

여러분이 직접 만든 컴포넌트를 애플리케이션에서 사용할 수 있다는 사실이 정말 흥미롭죠? 여러분이 만든 값진 필터를 전세계에 있는 수많은 다이렉트쇼 사용자들이 유용하게 활용할 수도 있답니다. 만약 상업적인 가치가 있다면 그 필터를 판매할 수도 있구요. 부디 유용한 필터를 많이 만들어서 멀티미디어 환경을 좀더 풍요롭게 만드는 데 일조해 주시기 바랍니다. 이에 대한 자세한 내용은 "14장. DShowFilter 위저드로 시작하는 필터"를 참고하세요.
TAG :
댓글 입력
자료실