상세 컨텐츠

본문 제목

MEncoder MinGW 빌드

오픈소스 연구/MEncoder

by ryujt 2012. 4. 3. 22:14

본문

2012년 4월 03일 현재 MPlayer(MEncoder) 소스를 SVN에서 받고 필요한 라이브러리들을 모두 설치한 결과 대부분은 문제 없이 바로 빌드가 됩니다.  하지만 몇 가지 주의할 점이 있습니다.

  • FreeType의 라이브러리의 버전이 너무 높으면 libass에서 문제가 된다.  libass 빌드에서는 문제 없으나, MEncoder 빌드 할 때 libass 소스에서 문제가 된다.  2.2.1 버전부터 빌드가 진행된다.
  • pkg-config-0.26 대신 pkg-config-0.25을 사용하였다.  pkg-config-0.26 설치가 잘 안된다.
  • 맥북 프로에서 부트캠프로 Win7을 띄워서 빌드에 성공하고 사용하는데 지장이 없었으나, 다른 PC에서 실행할 수 없는 문제가 발생한다.  CPU 특성 때문인 것으로 보인다.  빌드할 때, 옵션으로 처리할 수도 있으나, 그냥 일반 PC에서 빌드하면, 맥북에서도 잘 돌아간다.  (configure 실행 할 때, 자동으로 인식하기 때문)
  • x264와 faac 등을 포함 시킬 때 make 중간에 에러가 발생한다.  "gcc -o mencoder.exe...." 를 하다가 중단되는데, 본인은 해당 부분을 수동으로 작성했다.  문제는 "-lx264 -lfaac" 가 포함되지 않았기 때문이다. 


현재 설치된 라이브러리들의 버전은 아래와 같습니다.  버전이 표기 안된 것은 현재 날짜로 구할 수 있는 최신 버전입니다.  MEncoder에서 사용하지 않고 있는 것도 있습니다.

  • faac
  • faad2
  • fontconfig-2.9.0
  • freetype-2.4.6
  • fribidi-0.19.2
  • glib-2.28.1
  • lame-3.98.4
  • liba52
  • libass-0.10.0
  • libogg-1.3.0
  • libtheora-1.1.1
  • libvorbis-1.3.2
  • libvpx
  • libxml2-2.7.8
  • pkg-config-0.25
  • x264-122
  • xvidcore
  • zlib-1.2.5

무엇인가 빠트린 것이 있는 것 같지만, 나중에 또 여유가 나면 정리하도록 하겠습니다.