KMPlayer & KPlayer 자막 품질 향상을 위한 wrapper

지리즈의 이미지

mplayer는 영상 출력 장치(vo)에 내보내기 직전 영상에 자막을 입힙니다.

320x240 영상일 경우 이 상태에 자막을 입히기 때문에
더 크게 확대할 경우 자막이 뿌엿게 번져 보여서 가독성이 떨어지게 됩니다.

또한 640x240 영상에 aspect ratio 4:3 인 것과 같은 경우
자막이 길게 늘어나 보이기도 합니다.

곰플레이어 같은 경우 TV 아웃시 먼저 영상을 확대한 후
자막을 입혀서 내보내기 때문에 품질 좋은 자막을 볼 수 있습니다.

해당 스크립트는 KMplayer나 Kplayer와 같은 mplayer와 frontend 사이에 동작하면서
위의 곰플레이어와 같은 역할을 하도록 하는 것입니다.
자세한 동작원리는 mplayer의 메뉴얼의 -vf scale 에 대해서 참고하시길 바랍니다.

해당 스크립트는 kmplayer 용과 kplayer용이 있습니다.
다른 frontend들은 변경하셔서 사용하시면 될 듯 합니다.

kmplayer-wrapper.sh의 사용방법
1.해당 스크립트를 적절한 위치에 복사해(옮겨) 넣는다.
ex) cp kmplayer-wrapper.sh $HOME/.mplayer/kmplayer-wrapper.sh
2.에디터로 스크립트 파일을 연후 S_H,S_W,FULL_RENDER의 값을 조정한다.
3.Settings -> Configure KMPlayer -> General Options -> MPlayer -> MPlayer command 에 위의 위치한 경로를 지정한다.
ex) /home/zirize/.mplayer/kmplayer-wrapper.sh

kplayer-warpper.sh의 사용방법
1.해당 스크립트를 적절한 위치에 복사해(옮겨) 넣는다.
ex) cp kplayer-wrapper.sh $HOME/.mplayer/kplayer-wrapper.sh
2.에디터로 스크립트 파일을 연후 S_H,S_W,FULL_RENDER등의 값을 조정한다.
3.Settings -> Configure KPlayer -> Advanced -> Executable path 에 위의 위치한 경로를 지정한다.
ex) /home/zirize/.mplayer/kplayer-wrapper.sh

스크립트 설정값 설명

S_W : 가로 해상도 1152 1280 1600 .. ex) S_W=1280
S_H : 세로 해상도 864 1024 1200 .. ex) S_H=864

FULL_RENDER : 1(켜기) or 0(끄기) ex) FULL_RENDER=0
전체화면 우선 여부
가장 많이 사용하는 xv (xvideo)의 경우 동영상의 원래 크기일 경우
자막이 예쁘지 않게 보일 수 있다.
따라서 전체화면 위주로 영상을 즐겨 보는 경우에 FULL_RENDER=1로 설정한다.
mplayer의 영상출력장치를 gl 혹은 gl2로 설정하고 FULL_RENDER=1로 설정하면
동영상의 원래 크기일 때도 자막이 예쁘게 보인다.
다만 컴퓨터의 자원을 엄청나게 사용함으로 자신의 시스템 사양 여부를 보고 선택하기 바란다.
(그래픽 카드 GPU나 CPU가 타더라도 본인은 책임지지 않음)

적용전 (클릭하면 새창)

적용후 (클릭하면 새창)

File attachments: 
첨부파일 크기
Image icon wrapper1.png591.99 KB
Image icon wrapper2.png704.88 KB
Binary Data mplayer-wrapper.tar.gz2.65 KB

댓글

지리즈의 이미지

수정해서 다시 첨부하였습니다.

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

지리즈의 이미지

zirize@zirize ~ $ cat .mplayer/config
# Write your default config options here!
ao=alsa
vo=xv
monitoraspect=1.3333333333
monitorpixelaspect=1
framedrop=1
unicode=1
font='Sans'
subcp=cp949
subfont-blur=4
subfont-text-scale=3.7
subfont-outline=6

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

지리즈의 이미지

AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ NVIDIA GeForce 7300 GT (PCI-E) Gentoo에서는
1600x1200의 풀랜더를 해도 절전형 상태(1GHz)에서 cpu 사용률이 끽해야 10%로 수준밖에 안되는데..

Intel(R) Pentium(R) 4 CPU 2.20GHz, NVIDIA GeForce4 MX 4000(pci) Kubuntu에서는
1280x1024라도 거의 사용불가 군요.

이렇게 까지 차이가 날까요?

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

DebPolaris의 이미지

좋은정보 감사합니다.

--------------------------------------------------------
남이 가르쳐주는 것만 받아들이는 것이 아니라, 스스로 만들고, 고쳐가는 사람을 '해커'라고 부른다.
그리고 자신이 쌓아온 노하우를 거리낌없이 나눌 줄 아는 사람을 '진정한' 해커라고 한다.
-Rob Flickenger 'Linux server hacks'
http://heu

-----------------------------------------------------
남이 가르쳐주는 것만 받아들이는 것이 아니라, 스스로 만들고, 고쳐가는 사람을 '해커'라고 부른다.
그리고 자신이 쌓아온 노하우를 거리낌없이 나눌 줄 아는 사람을 '진정한' 해커라고 한다.
-Rob Flickenger 'Linux server hacks'

DEBIAN TESTING, KDE...
debpolaris.blogspot.kr

댓글 달기

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