우분투(8.10 Intrepid) 를 깔고 기본적으로 동영상 플레이를 하면 속된 말로 '지가 알아서 코덱을 다 찾아서'
설정해 주기 때문에 별 문제가 없이 써 왔습니다. 그러다가 욕심이 생겨서 '영화좀 볼까?'  해서 동영상을
받아서 플레이 했는데, 문제가 속출하게 시작했습니다.  대표적인 것이 바로 '윈도우 코덱'들에 관한 문제가
아닐 까 합니다.

http://packages.medibuntu.org/intrepid/w32codecs.html

이 페이지에서 다운받아서 설치하면 웬만한 건 다 해결이 되는데 wmv version 9 가 바로 문제가 됩니다. 특히나
영상은 나오고 소리가 안나오는데 이 문제는 플레이어를 바꿔 줄 필요가 있습니다.

sudo apt-get install totem-xine


하면 토템 플레이어를 다운 받습니다. 여기서

whereis totem


하면 totem 의 위치가 나와서 찾아보면 개략적 으로

/usr/bin/totem -> /etc/alternatives/totem -> /usr/bin/totem-gstreamer


이런식으로 연결이 되어 있습니다. 이 연결을 새로 다운 받은 /usr/bin/totem-xine 와 연결 시켜줄 필요가
있습니다.

cd /etc/alternatives sudo rm totem sudo ln -s /usr/bin/totem-xine totem


여기까지 설치하면 고화질 영상이 쾌적하게 플레이 되지만 한글 자막에 문제가 생깁니다.  그래서 매우 귀찮은
작업들을 해줘야 합니다.

1. 일단 xine-lib 라는걸 받아야 합니다. source-forge 에서 xine 으로 검색을 하시던지.

http://sourceforge.net/project/downloading.php?group_id=9655&use_mirror=nchc&filename=xine-lib-1.1.16.1.tar.bz2&51444304
로 한번에 파일을 받아서 저장하세요.

2.  필요한 라이브러리를 받아야 합니다.

sudo apt-get install libfreetype6-dev


3. 1번에서 저장한 파일을 압축을 푸시고 압축 푼 폴더의 'misc' 로 이동합니다.  저는 제 HOME 에 저장을 했기
때문에.  다음과 같이 입력하면 됩니다.
cd ~/xine-lib-1.1.16.1/misc


4. 이제 xine-fontconv.c 이라는 파일을 컴파일 해야 합니다. (라이트 사용자 안녕..)
gcc xine-fontconv.c -o xine-fontconv `freetype-config --cflags --libs` -lz



5. 이제 자막에서 쓸 한글 폰트만 만들어 주면 됩니다. '은 돋음'이 좋겠군요. 일단 폰트 파일부터 작업장으로
복사해옵니다.

cp /usr/share/fonts/truetype/unfonts/UnDotum.ttf


6. 4 번에서 만들어준 실행파일 xine-fontconv 로 변환해 주는 것만 남았습니다.

./xine-fontconv UnDotum.ttf Sans euc-kr


이러면 Sansxxx.gz 파일들이 생성됩니다.

7. 이제 totem player 설정을 해줘야 합니다. 먼저 폰트 파일들을 복사합니다.

mkdir ~/.xine/fonts
cp Sans*.gz ~/.xine/fonts

8. config 파일을 만들어 줍니다.

gedit ~/.xine/totem_config


로 파일을 하나 만들고 아래와 같은 내용을 채워 줍니다.

subtitles.separate.font:Sans subtitles.separate.src_encoding:EUC-KR
subtitles.separate.subtitle_size:large


이제 저장하고 플레이어로 영상을 재생하면 자막이 잘 나오는 것을 확인 할 수 있습니다.


+ Recent posts