[MPlayer] 트루타입 폰트로 한글 자막 보기
[MPlayer] 트루타입 폰트로 한글 자막 보기
아무래도 MPlayer상에서 한글자막이나 OSD/OSD메뉴를 깨끗하게 보려면 비트맵 보다는 스케일이 지원되는
트루타입 폰트가 제일 적합하지요.
MPlayer를 컴파일 하시기 전에 프리타입[1]과 로케일 서포트(ICONV [2])는 필수 입니다.
한국에서 나오는 리눅스 배포판 쓰시면 기번적으로 설치 되어있거나 RPM같은것으로 딸려 나올겁니다.
한글 폰트는 백묵을 쓰고 있는데, 어디서 다운받았는지 기억이 안나서 아시는 분 리플 달아주십시오.
컴파일을 자주 안 하신 분들을 위해 컴파일 과정은 시간되면 따로 다루겠습니다.
(성질 조급하신 분들: ./configure; make && make install)
RPM으로 설치하신 분들은 [1]과 [2]를 꼭 확인 하세요.
----------
먼저 중요한 폰트옵션들을 알아보지요:
-font /usr/share/fonts/baekmuk/gulim.ttf ## 다운받은 폰트의 경로를, -subcp euckr ## 자막언어를 한글로 설정해 줍니다. -ffactor <number> ## 글자 윤곽의 투명성(알파맵)을 정해줍니다. ## 숫자가 클수록 윤곽이 진해집니다 (조금씩 굵어지기도)
다른 옵션들과 마찬가지로 자세히 아시고 싶으시면
man mplayer 하시고 /OSD/SUB 찍으시면 바로 폰트 옵션들을 보실수 있읍니다.
트루타입을 사용하시면 subfont로 시작하는 모든 옵션들을 사용할수 있습니다.
제 config 파일의 예 입니다 (동영상 640x480 이상 / 모니터 1024x786 에서 최적화(?) 했습니다)
subfont-autoscale=1 ## 동영상의 해상도에 비례 하여 글자의 크기를 맞춰줍니다 (1=높이, 2=넓이, 3=대각선) subfont-outline=3 ## 테두리의 두께를 정해줍니다. ffactor=1.5 ## 테두리 약간 투명
man페이지에 나와있는 subfont옵션들로 실험해 보시다 자신의 취향에 맞는 설정이 나오면 이걸 ~/.mplayer/config에다
넣으시는게 제일 낮겠죠. 옵션들을 config파일에 넣으실 뗀 위의 예 처럼: 옵션=값
다른 유용한 옵션들:
-subfont-text-scale <0-100> ## 끌씨 크기를 키우거나 줄일수 있습니다 -subfile <파일이름> ## 자막 파일 이름이 동영상 파일 이름하고 다를 경우
상영중 사용키 (디폴트):
'r' ## 자막 위치 올림 't' ## 자막 위치 내림 'z' ## 자막 속도 지연 -100 ms 'x' ## 자막 속도 지연 +100 ms 'v' ## 자막 끄기/켜기 'f' ## 풀스크린 끄기/켜기 SPACE ## 휴식 / 플레이 '9'/'0' ## 소리 줄이기/키우기 화살표 ## 찾기 (Page Up/Down도) '<'/'>' ## 이전/다음 (플레이 리스트나 와일드 카드 * 사용시)
----------
팁1: 저화질 동영상 (320x240) 보실떼:
하드웨어 가속기 사용시 글씨가 번저 보일테니(*) -vop scale=640:480 (높이/넓이 2배씩) 필터를 쓰시면
CPU 많이 안쓰고, -fs를 사용해서나 도는 중 'f'로 (자신이 정한 키/버튼 사용) 풀스크린으로 보실수 있습니다.
(*)이유는 MPlayer에서 자막을 먼저 프로젝션한 후 가속기로 화상과 함께 스트레칭 시켜서 그런것 같습니다.
모바일 Pentium3/750MHz에서 하드웨어 가속기만 쓸경우 10% 정도 나올떼, 소프트웨어 scale쓰게되면 20-30% 정도 나옵니다.
가속기 안 쓰시거나 CPU파워 남아도시는 분은 -vop scale=1024:768로 보시면 아주 께끗하게 나옵니다.
팁2: 와이드 스크린 동영상 볼떼 검은 가장자리에 자막 사용하기
expand 필터를 쓰시면 와이드 스크린용 동영상 감상하실떼 자막을 가장자리까지 사용하실수 있습니다.
(16:9 TV 쓰시는 분한텐 필요 없는 옵션입니다만, 전 아직... -,-)
예를 들어 동영상 크기가 720x400 정도라면:
-vop expand=0:-120:0:-1:0
옵션에서 -120 은 얼만큼 학장시킬건가. 전 계산하기 귀찮아서 동영상 화면이 길쭉하면 그냥 -100을 씁니다.
-1은 변경된 화면을 중간에 맞춰 줍니다. 0으로 하시면 화면 하단만 확장 시켜줍니다.
팁3: 자막이 깜빡 거릴 경우
더블 버퍼링을 키세요 (double=1)
====================
[1] $ ldd /usr/bin/mplayer
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40097000)
[2] $ iconv --version
iconv (GNU libc) 2.3.1
====================
다음에 시간 많이 생기면 조이스틱(플스 패드)과 TV를 사용해 "누워서 보다 상영 끝나면 컴퓨터 자동으로 끄기"에 대해서...
그럼 이만 ^^
백묵폰트 URL
여기 있어요:
ftp://ftp.mizi.com/pub/baekmuk/
cp /dev/zero /tmp; ping -s 4096 -f 192.168.0.255; rsync internet
댓글 달기