단하나 본지점 기억 못하는거 뻬고.. 이때문에 SMPLayer 로 갈까도 생각했으나 SM은 설치 후 사용 해보니 내취향은 아닌지라... 이름부터 영... UI 단순한거 좋아하고...
맥테마도 싫어 하는데... 엠플레이어만 전부터 맥테마다.
[##_1C|gk130000000003.png|width="430" height="104" alt="사용자 삽입 이미지"|_##]
근데 얼마전부터 유독 오른쪽 스피커에서 소리가 높으면 지찍 잡음이 자주 나길래.. 해결해 봐야지 하고 생각해 두다가 이에 대해 테스트를 오늘 오전에 스피커를 바꿔 테스트 해보니 그래도 역시 잡음이 나고
(스피커 좀 6년됬다 브리츠 머시기드라...)
그러다 프로그램에 의심이 갔다. 시노삐님 패키지.(시노삐님의 Mplyaer가 Compiz-XV, 한글패치등 좋은데...)
우선 시노삐님 mplayer인 mplayer+24bit_1.0~rc2-sinovino1~compiz~xv를 지우고 Hardy용 패키지인 mplayer_1.0~rc2-0ubuntu8을 설치 테스트 하니 어제 본 테미네이터 사라코너연대기 5편이 잡음 없이 잘나오고
그래도 혹시 하고 이번에는 시냅틱 소스 바꾸고 시노삐님 패키지 재설치 (잡음이 나고...)
그래서 한글화와 잡음 제거 두가지를 다 가지기로 했다.
시노삐님께 한글화에 대해 물어 보고 (Mplayer의 한글화는 mo 방식이 아닌 헤더방식으로...)
시노삐님 소스 다운 분석 후 (한글지원으로 컴파일 옵션 주면 되는군 --language=ko)
그리고 컴피즈 패치를 만든 사꾸라기님에게 좀 물어 본것이.. 컴피즈 엠플레이어 XV패치가 openGL로 영화를 보는 내가 필요한가? (역시 필요 없을거 같고...)
XV패치는 제끼고 ... 한글화만 하기로 결정!
본인 생각 : openGL로 엠에서 영화 볼때의 장점은 자막이 아래 나온다는 것이다.
엑스피 시절 KMPLAYER 에서도 필기체로 자막은 아래 나오게 본 습성이 그대로... 리눅스에서도...
[##_1C|gk130000000002.png|width="570" height="456" alt="사용자 삽입 이미지"|_##]
자 이제부터 컴파일 이다.
참고 : http://www.debian.org/doc/manuals/maint-guide/index.ko.html#contents
1. 소스 받기
받기 전 난 꼭 디렉토리 만들고 작업한다 나중 지우기 좋게...
$ mkdir mplayer && cd mplayer
$ apt-get source mplayer 이거 sudo 안해도 다운 된다.
2. 컴파일 의존 패키지 받기
$ sudo apt-get build-dep mplayer
이점이 데비안 계열의 장점이다. 와 의존 패키지 많이 깔리네..
3. 패치
$ zcat mplayer_1.0~rc2-0ubuntu8.diff.gz| patch -p0
1번째 방식 : 난 그동안 압축 풀고, 패치로 두번 명령 쳤는데.. zcat를 가르쳐준 시노삐님께 감사
zcat 파일이름.diff.gz| patch -p0
2) 하긴 패키지 소스 받은거니 압축풀어 rules 디렉에 넣어도 되는 걸로 알고 있다.
$ gzip -d mplayer_1.0~rc2-0ubuntu8.diff.gz
$ mv mplayer_1.0~rc2-0ubuntu8.diff mplayer-1.0~rc2/debian/rules
3) 소스가 설치 되면서 패치파일 또한 풀리며 적용이 되므로 따로 패치가 필요 없다.
사꾸라기님이 가르쳐줌 ^.^& 더스트님께 죄송
4. /mplayer-1.0~rc2/debian/rules 파일수정 (메뉴 한글화)
$ vi mplayer-1.0~rc2/debian/rules
32줄 CONFIGURE_MISC 끝 부분에 --language=ko 추가.
아 그리고 하나 더있다.
25줄에 --enable-runtime-cpudetection 을 --disable-runtime-cpudetection 로 (영상 재생력이 좋아짐)
추가 : 패키지 고정을 안하기 위해서 .. /debian/changelog 의 내용을 고쳐 준다.
<sakuragi> mplayer-nogui_1.0~rc2-0ubuntu8 이면 업데이트 알림이 뜰 테니..
mplayer-nogui_1.0~rc2-0ubuntu9 로 한다든지..
mplayer-nogui_1.0~rc2-0ubuntu8+어쩌구..
이런식으로.. 역시 사꾸라기님이 가르쳐줌 ^.^&
<sakuragi> mplayer-nogui_1.0~rc2-0ubuntu8 이면 업데이트 알림이 뜰 테니..
mplayer-nogui_1.0~rc2-0ubuntu9 로 한다든지..
mplayer-nogui_1.0~rc2-0ubuntu8+어쩌구..
이런식으로.. 역시 사꾸라기님이 가르쳐줌 ^.^&
5. 컴파일 리빌드
컴파일 명령어는 소스가 풀린 디렉트리인 즉 mplayer-1.0~rc2 에서 해야 한다
아니면 경로 더 치든가!
$ cd mplayer-1.0~rc2
$ sudo debian/rules binary 또는 $ dpkg-buildpackage -rfakeroot
$ fakeroot debian/rules binary 헤즈님이 말한 정석 (2008년4월25일)
시간 좀 걸린다.
6. 설치
deb 파일은 상위디렉토리에 생긴다.
mencoder_1.0~rc2-0ubuntu8_i386.deb
mplayer-nogui_1.0~rc2-0ubuntu8_i386.deb
mplayer_1.0~rc2-0ubuntu8_i386.deb
mplayer-doc_1.0~rc2-0ubuntu8_all.deb
4개나 생기네 .. 그중 두개만 설치
$ cd ..
& sudo dpkg -i mplayer_1.0~rc2-0ubuntu8_i386.deb mplayer-doc_1.0~rc2-0ubuntu8_all.deb
7. 확인
소리 : 울집에 놀러 오면 들려줌! 잡음 안난다!.
14년된 전축도 연결해두어 키면 리눅에서 6채널도 가능하니 소리는 들을만 하다.
메뉴 & 컴피즈
[##_1C|ek130000000000.png|width="579" height="313" alt="사용자 삽입 이미지"|_##]이상무
이제 끝인가 아니다 아까 설치한 컴파일시 의존패키지 지우고 시넵틱서 일단 mplayer 업데이트 막아야한다.
7. 컴파일 의존 패키지 제거 & 엠플레이어 고정(HOLD)
$ sudo aptitude markauto $(apt-cache showsrc mplayer | grep Build-Depends: | sed -e 's/Build-Depends:\|,\|([^)]*)//g')
한줄에 다 안나오는데 이게 내가 오늘 말하고자 하는 핵심이다.컴파일 후 컴파일 의존 패키지를 어찌 지우는지... 난 한 깔끔 하는 지라!
aptitude markauto $(apt-cache showsrc YOUR_APP_NAME | grep Build-Depends: | sed -e 's/Build-Depends:\|,\|([^)]*)//g')
다음 패키지 고정은 여기 참조 ^.^& 또는 패키지 네임 변경시엔 필요 없음.(/debian/changelog)
♤ 앞으론 Hardy에서 컴파일은 하드하게 목요(hardy)일 만 할까나? 아니면 그냥 영문 쓰던가..!







