윈도즈用 Mplayer의 한글 폰트 사용?

달려라반니의 이미지

mplayer HQ에 있는 굴림과 돋음 12, 20pt 는 사용이
가능한데 리눅스에서처럼 TTF를 쓰려고 하니 도통
폰트를 읽어오지 못하더군요. 반드시 .dsec 이 존재
해야 하는데 윈도즈에서는 어떻게 해야 할 지 방법을
모르겠습니다.

흠.. 그리고 바이너리로 배포되고 있는 건 cpu detection
인가 하는 옵션을 활성화시킨거라 최적화가 된 게 아니라고
하더군요. 뭐 이거야 뒤져보면 최적화 버전을 구하거나
정 안되면 컴팔해서 쓰면 되긴 하지만... ㅡㅡㅋ

윈도즈에서 ttf나 ttc 사용에 대해선 메뉴얼에도 잘 나와 있지
않구요. 혹시 윈도즈 mplayer에서 폰트들을 자유자재로
이용하고 계신 분은 조언 좀 부탁드립니다.

(KMP니 곰플이니 아드레날린이니 미플 클래식이니 해도
Mplayer가 짱이더군요)

File attachments: 
첨부파일 크기
Image icon mpui.jpg20.01 KB

댓글

sovatt의 이미지

-font c:\winnt\fonts\gulim.ttc -subcp cp949

요렇게만 하면 잘 나옵니다. 혹시 바이너리를 다운로드받은 경우라면 freetype 이 함께 컴파일되지 않을 수 있고 그렇다면 truetype를 쓸 수 없겠죠.

mplayer mailing list에 mingw 하에서의 mplayer compile guide가 있고 www.kipple.pe.kr에도 guide가 있습니다.

이 두 문서만 참조하시면 컴파일하기 무지 쉽습니다.

추가로 디폴트로 mingw하에서는 sse가 활성화되지 않습니다. cpudetect.c 에서

#if defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined
(__CYGWIN__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__MING
W32__) 해당라인을 찾아 이렇게 mingw32를 추가하면 됩니다.

달려라반니의 이미지

앗, mplayer HQ 에 있는 바이너리로 config에다가 cp949도
넣어보고 utf8도 넣어보고 euc-kr도 넣어보고 암튼 별 짓을
다 해봤는데 freetype이 안 들어가 있었던 것이었군요. + _+)b
고맙습니다. 잘 되는 넘을 구해보거나 직접 컴팔해봐야 겠군요.

커맨드 센터라도 띄워보고 GG 치는 거야.

행복한고니의 이미지

키퍼오브더세븐누님 wrote:
앗, mplayer HQ 에 있는 바이너리로 config에다가 cp949도
넣어보고 utf8도 넣어보고 euc-kr도 넣어보고 암튼 별 짓을
다 해봤는데 freetype이 안 들어가 있었던 것이었군요. + _+)b
고맙습니다. 잘 되는 넘을 구해보거나 직접 컴팔해봐야 겠군요.

컴파일 하시거든 공유해주시는 센스를... :shock:

__________________________________
나는 세상에서 가장 중요한 사람이다.

달려라반니의 이미지

흠.... 은근히 중노동이군요. 라이브러리 하나씩 가져다 tar.gz 까서 컴팔해서
설치해주고...

라이브러리가 버전업되면 그때마다 make uninstall 해주고 재설치해야 할 듯.
(뭐 그냥 덮어도 별 문제 없을 듯 하지만요) Mplayer 소스 올라갔을 때도
재컴파일. ㅡ,.ㅡ 데비안 쓸 때가 그리워요... ㅠ_ㅠ)

뭐 아무튼 잘 되긴 하는데 config 파일은 cygwin의 ~/.mplayer에서 불러들이
고, mplayer는 또 일단 아무 곳으로나 뽑아낸 다음에 cygwin1.dll이랑 같이
넣어주면 되는군요. 코덱도 그래서 all codecs for win32를 codecs/ 아래에다가
일단 심어넣긴 했는데 divx 코덱은 어떻게 해야할 줄 몰라서 그냥 리눅스용
divx 코덱을 cygwin 안에서 설치를 해보려고 했더니 이것도 ldconfig가 없다고
하면서 설치가 안 되길래 그냥 직접 /lib/과 /include/ 에다가 집어넣어 버렸습
니다. -ㅠ-

mplayer에서 배포하고 있는 Win32용 바이너리 코덱들과 divx.com에서 구할 수
있는 리눅스용 divx 코덱 간에 어떤 관계가 있는 지 잘 모르겠군요. 둘 다 필요로
한 건지, 또 윈도즈용 MPlayer를 쓰고 있을 땐 리눅스用/윈도즈用 어떤 걸 받아
다가 깔아줘야 하는 지도 헷갈리구요. 코덱과 MPlayer에 대해서 잘
알고 계신 분 있으시면 설명 좀 부탁드립니다. _(_ _)_

커맨드 센터라도 띄워보고 GG 치는 거야.

행복한고니의 이미지

윈도우즈에서 한글폰트를 표시할 수 있는 방법을 드디어 찾았습니다.

직접 컴파일도 해보고 이런저런 시도는 다 해봤는데도 잘 안되더군요. 프론트엔드가 불편하다는 문제도 있구요. 검색을 하다하다 괜찮은 프론트엔드와 함께 방법도 찾았습니다.

다른 프론트엔드는 Mplayer 따로, 프론트엔드 따로 이렇게 구동되는데 MPUI라는 것은 일반적인 윈도우 프로그램들과 같이 프로그램 내에서 동영상이 구동됩니다. 다른 프론트엔드를 보셨으면 이게 얼마나 대단한 건지 알 수 있습니다. :wink:

프로그램은 http://www-user.tu-chemnitz.de/~mfie/index.php?software=mpui 에서 다운받을 수 있습니다. 미리 컴파일된 mplayer 도 포함되어있으니 따로 mplayer 를 받을 필요는 없구요, 압축을 풀기만 하면 됩니다.

이제 한글을 사용하는 법!
우선 해당 프로그램의 Options 메뉴에서 Options 를 선택하면 Parameter 라고 설정해줄 수 있는 항목이 있습니다. 물론, Mplayer의 실행파라미터 항목입니다. 여기서
-font c:\Windows\Fonts\-윤고딕130.ttf -subcp cp949 -subfont-text-scale 3
등과 같이 설정해주시면 됩니다. 그런 식으로 해서 MPlayer 의 윈도우 버전에서 한글을 볼 수 있었습니다. 위 URL로 가면 델파이로 작성된 MPUI의 소스도 볼 수 있습니다.

P.S// 자막과 함께 동영상이 구동되는 것을 캡쳐하려했더니 HyperSnap으로도 안되네요. DirectX 도 아닌 것이 다른 방법을 사용했는지...
P.S// 한글이 되긴 하는데 줄간격 조절이 마음대로 안되는군요. 매뉴얼에도 없는 것 같고...

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

__________________________________
나는 세상에서 가장 중요한 사람이다.

chiurenji의 이미지

저의 경우 요녀석은 왠지 MPlayer 같지가 않더군요. 그래서 GUI버정에 Blue 스킨을 쓰고있습니다. 그러고보니 이제 이 스킨도 질리네요...

lazylady의 이미지

-font c:\Windows\Fonts\한겨레결체.ttf -subcp cp949 -subfont-text-scale 3로 설정했는데 자막이 나오지 않는군요. 다른 모든 한글폰트도 마찬가지 입니다. 아예 글자가 나오지를 않습니다. 아웃풋창을 열어서 보면

c:\Windows\Fonts\한겨레결체.ttf doesn't look like a font description, ignoring.
Cannot load font: c:\Windows\Fonts\한겨레결체.ttf
이런 글이 나오는군요.

건축과 다니면서 프로그램 공부하는 이상한 사람;;

lazylady의 이미지

흠.. 하나 더 덧붙입니다.
문제는 폰트를 못 읽는 것이 아닌것 같습니다. cp949만 붙이면 자막을 못 읽습니다.

SUB: Detected subtitle file format: sami
SUB: error recoding line (1).
Cannot load subtitles: D:\messedup\Before.Sunrise.1995.DVDRip.AC3.RemnaNY.smi

특별히 subcp를 정해주지 않으면

SUB: Detected subtitle file format: sami
SUB: Read 1079 subtitles.
SUB: Adjusted 1 subtitle(s).
ID_FILE_SUB_ID=0
ID_FILE_SUB_FILENAME=D:\messedup\Before.Sunrise.1995.DVDRip.AC3.RemnaNY.smi
SUB: added subtitle file (1): D:\messedup\Before.Sunrise.1995.DVDRip.AC3.RemnaNY.smi

이렇게 성공적으로 읽고 지정한 폰트로 깨지면서 나옵니다.

무슨일일까요?

건축과 다니면서 프로그램 공부하는 이상한 사람;;

byung82의 이미지

subcp 읽는쪽에 문제입니다.

char * 이 문제가 되는경우가 발생을 하더군요.

그래서 unsigned char* 로 변경한 패치가 있습니다.

그문제를 pkgsrc에 제가 패치로 올렸습니다.

pkgsrc에 mplayer patch를 참조해보시기 바랍니다.

solaz의 이미지

어떻게 해결할 수 있는지 조금만 자세히 알려주세요.
패치를 어떻게 적용하는 건지 잘 이해가 안됩니다.

현재 mingw를 이용해서 컴파일 결과 windows2003에서는 잘되는 데 같은 바이너리가 windowsXP에서는 자막 파일 읽기가 잘 안되는 군요..(lazylady님과 같은 현상)

조금만 자세히 부탁드려요...

익명사용자의 이미지

이것 해결방법이 아직 아나온건가요

jacojang의 이미지

필요하시면 아래에서 받아가세요...
한글 잘 됩니다...^^;

http://www.jacojang.net/MPUI/mplayer.exe

config 는 아래와 같이 설정해 놓고 씁니다..^^

unicode=1
subcp=cp949
font=c:\windows\fonts\gulim.ttc
subfont-text-scale=3
subfont-outline=2

--------------------------------------------------
http://www.jacojang.com

sheep의 이미지

고맙습니다..

마침 찾고 있던건데..
잘 받아서 쓰겠습니다..

--------
From Buenos Aires, Argentina
No sere feliz pero tengo computadora.... jaja
닥치고 Ubuntu!!!!!
To Serve My Lord Jesus
blog: http://sheep.tistory.com (블로그 주소 바꼈습니다)

--------
From Buenos Aires, Argentina
No sere feliz pero tengo computadora.... jaja
닥치고 Ubuntu!!!!!
To Serve My Lord Jesus
blog: http://sehoonpark.com.ar
http://me2day.net/sheep

mplayer매니아의 이미지

Xcaliber님이 컴파일 해주셨네요.
http://xpg.in/totalcmd/forum/viewtopic.php?p=4781#4781

익명사용자의 이미지

죄송합니다. 이 첨부파일을 보거나 다운로드할 권한이 없습니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.