Linux/CentOS

[CentOS7] FFmpeg Setup Script

scii 2017. 6. 11. 21:49

ffmpeg를 설치하기 전에 아래의 패키지를 설치해야 한다.

# yum-config-manager --add-repo http://www.nasm.us/nasm.repo

# yum install nasm

# yum install autoconf automake bzip2 cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel


로컬 계정에 설치가 되도록 작성한 스크립트이다. 기본적으로 로컬계정 $HOME에 설치된다. 

최종적으로 설치가 될 디렉토리 : $HOME/ffmpeg


디렉토리 변경을 원한다면, 스크립트에서 ROOT_DIR, ROOT_SUB_DIR 바꿔주면 된다.


1. 실행 방법.

ffmpeg_setup.sh


위의 ffmpeg_setup.sh script 파일을 다운받는다.

$ sh ffmpeg_setup.sh --download-install 

-> 컴파일 파일들은 다운로드 후 설치한다.

$ sh ffmpeg_setup.sh --install

-> 컴파일 파일들이 있다는 가정하에(ex: $HOME/ffmpeg/ffmpeg_sources), ffmpeg만을 설치한다.

$ sh ffmpeg_setup.sh --update

-> 컴파일 파일들이 있다는 가정하에(ex: $HOME/ffmpeg/ffmpeg_sources), 모든 파일들을 업데이트 후 설치한다. 

$ sh ffmpeg_setup.sh --remove

-> ffmpeg를 제거한다.


2. 스크립트 설치 도중, 만약 not found opus Error가 발생한다면, PKG_CONFIG_PATH 잡아주고 .bashrc 갱신 후 다시 진행한다.

ex) PKG_CONFIG_PATH=$HOME/ffmpeg/ffmpeg_build/lib/pkgconfig:$PKG_CONFIG_PATH


3. 끝.