Unix/Fedora Core 4

토템 한글 자막 해결하기

ForceCore 2006. 2. 28. 11:18

해결법의 출처는 이곳.

http://linux-sarang.net/board/?p=read&table=tip&no=10841&page=4

http://mandrake.linuxpia.com/stories.php?story=05/11/13/2598318

다 따라하기 귀찮으면 그냥 첨부된 파일을 받으면 된다.

---내용물---

FC4, i686환경에서 컴파일 한 xine-fontconv.c

출력된 결과물도 첨부하고 싶지만, ttf파일 원본 그 자체가 용량이 14MB나 되어서 안 되겠다 OTL


~/.gnome2/totem_config의 자막 설정을 찾아야 한다.
subtitles.separate.subtitle_size:very large
subtitles.separate.font:???
subtitles.separate.src_encoding:euc-kr

 

필자가 받은 버전의 토템은 euc-kr이 기본값이기 때문에 인코딩은 신경쓰지 않아도 되었다.

글자 크기는 취향 나름이니 적당히 설정한다.

문제는 글꼴이다.

 

아무렇게나 설정하면 동작하지 않는다. 왜냐... 토템은 xine를 사용하는데

xine는 xine만의 폰트를 사용하기 때문이다.

/usr/share/xine/libxine1/fonts

이곳에 들어가보면 무슨 말인지 이해가 될 것이다.

 

문서에 적힌대로 xinehq.de에 들어가서 xine-lib-1.1.1.tar.gz를 받았다.

# gcc xine-fontconv.c -o xine-fontconv `freetype-config --cflags --libs` -lz

라고 쳤다.

[주의] '가 아니고 "도 아닌 `이다.

 

깔끔하게 xine-fontconv파일이 생겼다.

제일 만만한 굴림체와, 필자가 매우 좋아하는궁서체를 변환하기로 마음먹었다 (-_-;;)

 

xine-fontconv를 적당한 곳으로 이동했다. (~/bin도 괜찮은 곳이다.)

그 뒤...

# cd ~/bin

# cp /usr/share/fonts/korean/TrueType/gulim.ttf ./    (배포판마다 다를 수 있으니 찾기를...)

# ./xine-fontconv gulim.ttf gulim euc-kr

 

궁서체가... ttc다 ㅠ.ㅠ;; (ttc: 폰트 여러개를 뭉쳐놓은 파일)

ttc -> ttf변환이라는게 있기는 있던데, gungsuh는 분리하지 못하는 듯 하다. 더 찾기는 귀차니즘.

 

어쨌든 폰트가 완성되었다.

# mv *.gz /usr/share/xine/libxine1/fonts

로 폰트 설치.

 

subtitles.separate.font:guilm

으로 설정해준다.