본문 바로가기

Lab Notes

FFMPEG OSX 설치 및 MATLAB 에서의 이용

FFMPEG를 OSX에 설치해서  MATLAB 으로 이용해야 할 일이 생겨 관련해서 정리해 본다.


FFMPEG OSX 설치


1) Home Brew 설치

    터미널을 열고 

    ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

    권한문제 발생하면 앞에 sudo 붙이고 비밀번호 입력


2) 혹시 brew가 이미 설치되어 있고 업데이트가 필요하다고 나오면

    brew update 입력한 후 업데이트 실행


3) 다 되면 brew doctor 를 입력하고 설치의 이상 없음을 확인


4) brew options ffmpeg 를 입력하고 가용한 라이브러리 확인


5) 그냥 몽땅 설치하려면 


    brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-opus --with-rtmpdump --with-schroedinger --with-speex --with-theora --with-tools


    입력 후 설치 프로세스 대기


6) 한참 기다리면 완료





MATLAB에서의 이용


system 명령어를 통해서 바로 ffmpeg 명령 수행 불가

라이브러리를 찾아서 path 설정해 주는 방법도 있는 거 같은데 그냥 귀찮아서 현재 설치된 ffmpeg의 절대 경로를 추가하여 사용하는 방법을 남겨두겠다.


현재 ffmpeg ver2.2.2 기준


labpath = '/usr/local/Cellar/ffmpeg/2.2.2/bin/ffmpeg '; % ffmpeg 명령어 절대 경로 설정


custom_cmd = 'sample.mp4 -vn sample.wav'; % mp4 동영상 파일에서 사운드만 wav로 추출


ffmpeg_cmd = [labpath, custom_cmd];


system(ffmpeg_cmd); % 콘솔 명령어 수행