2015-02-09
각종 음악 및 영상 파일을 변환시키거나 편집할 수 있는 강력한 기능을 가지고 있는 Ffmpeg를 설치해 보자.

일단 해당 설치 파일을 다운 받는다.
참조 : http://ffmpeg.org/download.html

보통 리눅스에서 작업을 한다면 아래와 같은 명령어로 해당 위치에 파일을 다운 받을 수 있다. (필자가 포스팅 당시 ffmpeg버전은 2.5.3)
# wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2

다운을 받았으면 tar를 이용해서 해당 파일의 압축을 풀고 해당 폴더로 들어간다.
# tar -xvjf ffmpeg-2.5.3.tar.bz2 # cd ffmpeg-2.5.3

그런뒤에 configure를 해주고 make 와 make install을 해주면 되는데..
# ./configure
라고 입력했더니 아래와 같은 오류가 떴다.(여기서 오류가 뜨지 않는 다면 바로 make 와 make install 을 진행 하면 된다)
yasm/nasm not found or too old. Use --disable-yasm for a crippled build. .........

yasm을 찾을수 없거나 너무 오래된 버전이란다. 보통 configure를 할경우에는 각종 오류가 뜨곤 한다. 필자와 같은 경우는 yasm 관련 오류가 떴지만, 사용자의 환경에 따라 다른 오류가 뜰 수 있으니, 알아서 잘 대처 하기 바란다.

어쨌든 필자는 yasm에 대해서 살펴볼 필요가 생겼다. yum을 이용하여 필자의 yasm 관련 사항을 살펴 보도록 하자.
# yum -y list yasm*

yum으로 검색해보니, 설치는 되어 있는데 버전이 0.7.x 버전이었다. 자 그러면 yasm 공식 홈페이지에 가보자.
참조 : http://yasm.tortall.net/releases/Release1.3.0.html

무려 1.3.0버전 까지 나와 있다.(필자가 포스팅 당시 최신 버전)

자 그럼 기존의 yasm을 지우고 새로 깔아보자. 안지우고 해도 상관 없는 경우도 있지만, 때에 따라 충돌이 나는 경우도 있으니, 지워주는게 좋다. 해당 서버에 깔린 yasm 패키지 이름을 찾아서 지우면 된다.(필자의 경우는 yasm.x86_64 였다)
# yum remove yasm.x86_64

자 그럼 위의 홈피에서 찾은 최신버전을 깔아 보자.
# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz # tar -zxvf yasm-1.3.0.tar.gz # cd yasm-1.3.0 # ./configure # make # make install

모든 과정이 오류 없이 잘 설치 되었다. 그럼 다시 위로 돌아가서 ffmpeg를 설치해보자.
# cd ffmpeg-2.5.3 # ./configure # make # make install
이번엔 오류 없이 무사히 설치 되었다.

보통 make && make install 을 같이 하거나, ./configure && make && make install 이런식으로 configure 까지 같이 할 수 있는데, 필자는 매 단계마다 오류가 나는 경우가 많아서, 하나씩 진행 한 것으로 오류가 안뜬다면 한번에 진행 해도 된다.

자 다 설치 했으면, 아래와 같이 입력하여 아무 파일이나 변환 시켜 보자.
# ffmpeg -i [파일.mp3] -f wav [파일.wav]
mp3파일을 wav 파일로 변환 시켜 본 것이다.

잘 작동 한다면 제대로 설치 된것이다.