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