ffmpeg 컴파일

linux 2010. 10. 6. 17:44

avi 컨버터 작성 때문에 참조용으로 ffmpeg(for x86) 을 컴파일하였습니다.
avi 쪽 코드만 살짝 참조하면 되어서 컴파일 도중 필요없는 옵션 발생할때마다 모두 삭제하였습니다.

ffmpeg 을 x86에서 제대로(모든 옵션 다 살려서) 사용하시려는 목적일 경우엔 참조 하지 않으시는 것이 좋습니다.

ffmpeg 다운로드 위치
  svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ./ffmpeg

컴파일 옵션
 ./configure --prefix=${PWD}/output --disable-optimizations --disable-stripping --samples=${PWD}/output/sample --disable-mmx --disable-mmx2

위 옵션 설명하자면
  --prefix=${PWD}/output : 설치 경로는 현재 작업 디렉토리 밑에 output 디렉토리입니다.
  --disable-optimizations : 디버깅 할거니까 최적화 옵션 끄시고
  --disable-stripping : 디버깅 할거니까 디버깅 심벌 다 남겨야 하고
  --samples=${PWD}/output/sample : 샘플 app 만들어지면 설치될 경로
  --disable-mmx : 제 작업 서버에서 mmx fail 떠서 없앰. 큰 상관 없음.
  --disable-mmx2 : 제 작업 서버에서 mmx faile 떠서 없앰. 큰 상관 없음.


컴파일 순서
  poplinux@damas $ ./configure --prefix=${PWD}/output --disable-optimizations --disable-stripping --samples=${PWD}/output/sample --disable-mmx --disable-mmx2

  poplinux@damas $ make
  poplinux@damas $ make install

 컴파일 완료후 ffmpeg app 디버깅 심벌 확인해 보니까 잘 남아 있네요. 이제는 이거 참조해서 avi 컨버터나 열심히 만들어야 겠습니다.

 첨부 파일은 제가 작업할 때 사용한 소스입니다. 서브버전으로 받으셔도 되고 아래거 받으셔도 됩니다.


'linux' 카테고리의 다른 글

VLC player  (0) 2011.01.04
subversion  (0) 2011.01.04
vplay  (0) 2010.10.08
오디오 코덱 드라이버 개발할 때 업무 순서  (0) 2010.10.08
WM8731 driver  (0) 2010.10.08
블로그 이미지

김유석0

,