😎 Ffmpeg
각종 음악 및 영상 파일을 변환시키거나 편집할 수 있는 기능을 가진 프로그램
일단 해당 설치 파일을 다운 받는다.
참조 : http://ffmpeg.org/download.html
보통 리눅스에서 작업을 한다면 아래와 같은 명령어로 해당 위치에 파일을 다운 받을 수 있다.
# wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2
해당 명령어는 인터넷이 가능한 환경에서 명령어하나로 설치 하는것이다.
폐쇄망 (인터넷이 안되는) 에서 진행시,
tar.gz 파일 다운 -> 원하는 폴더에서 압축 풀기
다운을 받았으면 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 파일로 변환 시켜 본 것이다.
잘 작동 한다면 제대로 설치 된것이다.
'Server > Linux' 카테고리의 다른 글
[Linux] shell 복사 붙여넣기 (ctrl insert, shift insert) (0) | 2021.12.17 |
---|---|
[Linux] grep 명령어의 기본적인 사용방법 (0) | 2021.05.26 |
[Ubuntu] Ubuntu의 apt-get 명령어 정리 (0) | 2021.05.26 |
[LINUX] 3. 쉘 스크립트 (0) | 2021.05.26 |
[LINUX] 2.리눅스 쉘(bash), 기본 명령어 이해 및 실습 (0) | 2021.05.26 |
댓글