밤에 영화 한편씩 보는데.. Hardy 에서도 계속
Mplyaer을 사용해 왔다.
Mpalyer는 사용할수록 매력적이다.
단하나 본지점 기억 못하는거 뻬고.. 이때문에 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+어쩌구..
이런식으로.. 역시
사꾸라기님이 가르쳐줌 ^.^&
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)일 만 할까나? 아니면 그냥 영문 쓰던가..!
Trackback Address :: http://blog.jinbo.net/bundo/trackback/49