ubuntu6.10에서 mplayer1.0rc1 컴파일하기
정식버전이 나왔는데, 우분투 저장소에 아직 올라오지 않아서 직접 컴파일해보려고 했습니다.
왠지 직접 컴파일해서 쓰면 좀 더 성능이 좋다고 하길래 시작했는데...
아, 굉장히 사람 골때리는 설치입니다.
이런저런 설치 에러를 보면서, 그냥 때려치울까 하는 생각이 굉장히 많이 들었습니다.
우선 쉬운 선택지였던 kldp의 위키 페이지. 뭔일인지 제목만 덩그러니 있었습니다.
다 끝내고나서야 알았던 sudo apt-get build-dep mplayer
... 소스 꾸러미를 찾을 수 없다는 말에 좌절했지만, 생각해보니 소스코드 저장소 검색 옵션을 선택하지 않았습니다.
설치 다 끝나고 입력해보니 몇십 메가나 되는 패키지를 받으라는 말이 나오기에 무시했습니다. 필요한 사람도 있겠죠. 아마...
시행착오를 통해 설치를 시작했습니다.
[Ubuntu6.10 버전]
1. 우선 mplayer 홈페이지 http://www.mplayerhq.hu로 가서 다운받습니다.
MPlayer-1.0rc1.tar.bz2 - 프로그램
essential-20061022.tar.bz2 - 바이너리 코덱 패키지
CornerMP-1.2.tar.bz2 - GUI 스킨
2. 압축을 풉니다.
프로그램은 /usr/local/src/MPlayer-1.0rc1
바이너리 코덱 패키지는 /usr/local/lib/codecs/
스킨은 나중에 설명하겠습니다.
압축은 tar -xjf [파일]을 이용해서 풀어주시기 바랍니다.
우선 그냥 ./configure --enable-gui 명령을 치게되면 inttypes.h, bitypes.h를 찾지 못하는 에러가 납니다.
메인화면->시스템->관리->시냅틱 패키지 관리자를 통해 다음과 같은 패키지를 설치합니다.
3. 우선 build-essential 패키지를 설치합니다. 128MB...
4. 컴파일은 gcc-3.4 버전입니다. 설치합니다.
gcc-4.1버전으로 하면 실행이 제대로 안됩니다. [소리만 나오거나, 아예 실행이 안되거나 기타 등등]
그 다음 나오는 에러 메시지는 GUI 문제인데,
5. GUI 지원을 위해 libpng12-0, libpng12-dev 패키지를 설치합니다.
6. libx11-dev, libxv-dev 패키지를 설치합니다. X11 지원을 위해서 필요합니다.
7. libgtk2.0-dev 패키지를 설치합니다. GTK 지원을 위해서 필요합니다.
아, 저장소에서 찾기 GTK 패키지는 찾기가 어려운 것 같았습니다. 저장소 옵션 전부 on... -_-;;
물론 선택한 것의 몇 배나 되는 수의 패키지가 설치됩니다. 좀 시간이 걸립니다.
8. 설치에 있어서 '정상적인' 첫번째 명령어, ./configure --enable-gui를 실행시킵니다.
9. 만약 gcc 버전이 3.4 버전이 아니라면, /etc/bin에 있는 cc 링크를 잠시 지운 다음, 'ln -s gcc-3.4 cc'를 통해 잠시 명령어를 바꿉니다. [끝나고 원래 설정으로 반드시 돌려주시기 바랍니다.]
10. make
11. make install
기본적인 설치는 끝났습니다.
GUI를 위한 스킨을 설치합니다.
12. tar -xjf CornerMP-1.2.tar.bz2
13. sudo cp -r CornerMP-1.2/* /usr/local/share/mplayer/skins/default/
14. 그리고 자막을 보기 위해 ~/.mplayer/config 파일을 수정합니다.
subcp=cp949
font=/usr/share/fonts/truetype/unfonts/UnDotum.ttf
#이 폰트 말고 한자나 일본어 깨지지 않는 폰트 있으면 덧글 좀 달아주시기 바랍니다...
unicode=1
subfont-text-scale=3
15. 끝.
이 짓하는데 걸린 시간은 비밀입니다.
외국 게시판을 둘러보고 느낀 생각: '나만 삽질한게 아니라 다행이다~'
- moonend의 블로그
- 로그인이나 등록한 후에 댓글을 작성하세요


댓글
헛. 고생하셨네요..
헛.
고생하셨네요.. 그래도 성공하셨으니 다행. 성능은 많이 좋아졌으려나..
저는 폰트를 예전에 fontforge로 한글, 일어 폰트를 섞어 놓은걸 쓰고 있는데
역시 함부로 섞으면 안되는 거겠죠?;;
간단히 쓰기에는 vlc가 가장 좋았습니다
코덱 내장형이어서 vlc가 설치하고 가장 쓰기 편한 플레이어였습니다만...
왠지 화면이 조금 mplayer보다 떨어지는 것 같아서 아쉬웠습니다.
windows에 있는 mpui라도 나오면 kmplayer 쓰는 일은 하지 않을텐데 말이죠.
좀더 쉽게...
소스 폴더에서,
하면 상위 폴더에 deb package가 만들어지지 않나요? 의존성 문제는 debian/control file을 참고하셔서 설치하심 될 듯...
그리고, 저의 경우 gcc4에서도 아무런 문제가 생기지 않더군요.
VC-1/WMV3 codec 때문에 (win32codec를 안 쓰기 위해) 1.0rc1 이전부터 build 해서 쓰고 있는데, 아주 만족하며 쓰고 있습니다.
fakeroot 패키지 사용에 문제가 있었습니다
사용법을 잘 몰라서인지, fakeroot 패키지를 쓰기가 힘들더군요.
http://ubuntuguide.org/wiki/U
http://ubuntuguide.org/wiki/Ubuntu_Edgy#How_to_install_Multimedia_Player_.28Mplayer.29_with_plug-in_for_Mozilla_Firefox
전 위 문서 대로하니 한방에 설치되더군요.
물론 직접 컴파일 한것은 아닙니다.
============================
A watched pot never boils.
============================
A watched pot never boils