[MPlayer] 트루타입 폰트로 한글 자막 보기

icmplayer의 이미지

[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를 사용해 "누워서 보다 상영 끝나면 컴퓨터 자동으로 끄기"에 대해서...
그럼 이만 ^^

Forums: 
트리니티의 이미지

Quote:
한글 폰트는 백묵을 쓰고 있는데, 어디서 다운받았는지 기억이 안나서 아시는 분 리플 달아주십시오

여기 있어요:
ftp://ftp.mizi.com/pub/baekmuk/

cp /dev/zero /tmp; ping -s 4096 -f 192.168.0.255; rsync internet

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.