2008.08.11 19:57
이번글은 지난 "[1부] 직접 만들어 보는 wma to mp3 Converter" 에 이은 두번째 글이다.
mp3 변환기에는 무수히 많은 편리한 GUI 툴들이 존재하지만, 이러한 툴을 사용하지 않고
직접 간단한 코드 작성과 등록작업을 하여 mp3변환기를 자신의 윈도우 환경에 구현해 본다.

이글의 목표 :
1. 배치(bat)파일의 작성법 이해
2. 특정 확장자에 원하는 팝업메뉴 추가하기
3. wma파일을 mp3로 변환하는 기능 구현

지난 포스팅에서 소개된 두개의 툴(ffmpeg, lame)을 이용하여 wma파일을 mp3로 변환할 수 있었다.
하지만, 매번 콘솔창으로 나가서 변환을 위한 명령어를 치는 일은 무척이나 귀찮은 작업이다.

2부 에서는 wma 를 mp3로 변환하는 기능을 배치파일(bat)로 작성해보고,
탐색기에서 wma파일에 [MP3 변환하기] 팝업메뉴를 추가해 간단하게 파일변환이 되도록 구현해 본다.

1. 파일의 배포
1.1. C: 드라이브 아래에 mp3Converter 라는 폴더를 만들고 1부에서 소개된 3개의 파일을 복사해 둔다.
사용자 삽입 이미지


2. 배치파일로 컨버터 만들기
2.1. 다음과 같이 wma2mp3.bat 파일을 작성한다.

파일명 : wma2mp3.bat
@echo off
echo ######################################################
echo  Converting wma to mp3...............
echo ######################################################
"c:\mp3Converter\ffmpeg.exe" -i %1 -vn -f wav - | "c:\mp3Converter\lame.exe" -V 6 - %1_cvtMp3
ren %1_cvtMp3 *.mp3
echo
echo ######################################################
echo  Coverting is completed.
echo ######################################################
pause

2.2. 위에서 작성한 wma2mp3.bat 파일을 1에서 만들어둔 mp3Converter폴더에 복사한다.


3. wma확장자의 팝업메뉴에 'MP3 변환하기' 기능 추가하기
3.1. 탐색기에서 [도구] - [폴더 옵션] - [파일 형식]으로 이동하면 다음과 같은 창이 뜨는데, 확장자가 WMA인 형식을 찾는다.
3.2. 이 창에서 [고급]을 클릭하여 [새로 만들기]에서 "MP3 변환하기"를 추가한다.
사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지


이제, wma파일위에서 우클릭을 해보자. [MP3 변환하기] 메뉴가 추가되어 있음을 볼 수 있다.
사용자 삽입 이미지



4. 테스트
4.1. wma 파일을 선택하여 [MP3 변환하기]를 수행한다.
사용자 삽입 이미지
콘솔창이 열리면서 wma파일이 mp3파일로 컨버팅되는 것을 볼 수 있다.


4.2. 컨버팅이 완료되면, 동일한 이름의 mp3파일이 생성된다. 재생하여 확인해 본다.
사용자 삽입 이미지


========================
2부에서 작업한 내용과 팝업메뉴에 등록하는 내용을 레지스트리 파일로 만들어,
알집을 이용해 실행압축파일로 엮어보았다.

* 설치하기 (압축해제 및 레지스트리에 팝업메뉴 등록)
 - MP3Converter.exe 를 실행시키면 관련파일이 c:\mp3Converter폴더에 압축해제된다.
 - c:\mp3Converter에 있는 installMp3Converter.reg 를 실행하여 레지스트리에 팝업메뉴를 등록한다.

* 설치된 파일 삭제하기
 - c:\mp3Converter에 있는 uninstallMp3Converter.reg 를 수행하여 레지스트리에 팝업메뉴정보를 제거한다.
 - c:\mp3Converter 폴더를 삭제한다.

========================

이런 방법들을 응용하여, 자신만의 팝업메뉴를 등록하고 편리하게 윈도우를 이용해 보도록 하자.
이것으로 2부를 마친다.
Posted by kimgisa.net
2008.08.10 18:12
콘솔모드에서 사용가능한 다음 툴을 사용하여 wma형식의 음악파일을 mp3로 변환해보자.

툴 소개 :
 - ffmpeg : audio/video 컨버팅 툴 [link : FFmpeg Documentation]
 - lame : mp3 인코더 [link : The LAME Project]

다운로드 :


wma -> mp3 변환
ffmpeg.exe -i inputfile.wma -vn -f wav - | lame.exe -V 6 - outputfile.mp3


Quick Start
1. 위의 세개의 파일을 다운로드한다.
2. 변환할 wma파일을 준비한다.
3. 콘솔 창으로 나가서 위의 명령어를 친다.

사용자 삽입 이미지

사용자 삽입 이미지


사용자 삽입 이미지

1부에서는 미디어 파일 변환에 필요한 몇가지 도구 및 wma파일을 mp3로 변환하는 명령어를 소개하였다.
이어서, 2부에서는 1부에서 소개한 툴을 이용하여 탐색기의 팝업메뉴에 [MP3 변환하기] 기능을 추가하는 방법을 알아본다.
Posted by kimgisa.net