[완료]mplayer 로 콘솔에서 전체화면 보는 방법과 엠플레이어 에러 메시지 문제

pamisu1의 이미지

우분투에서 mplayer로 파일을 재생할 때 스크린세이버를 끄도록 체크해 줬습니다.
그 뒤로 엠플레이어 시작할 때나 끝날 때 마다 스크린세이버를 찾을 수 없다는 에러메시지 창이 뜹니다.

이 에러메시지 창을 안 띄우는 방법과, 콘솔에서 엠플레이어를 전체화면으로 잘 나오게 하는 방법 좀 알려주세요.

현재 콘솔환경에서 엠플레이어의 -vo 옵션으로 fbdev 나 fbdev2 를 주고,
-fs -zoom 으로 봐도 모니터 가운데 조그맣게만 플레이가 되고 전체화면으로 재생이 안됩니다.

bushi의 이미지

설치하신 SDL 이 fbdev 를 지원하는 놈이고,
설치하신 mplayer 가 SDL 을 지원하는 놈이라면,
-vo sdl

화면보호기는 모르겠습니다.

OTL

마잇의 이미지

https://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/108785/comments/18

저도 같은 문제를 겪고 있습니다. 위의 링크는 그 버그에 대한 패치가 적용되서 새 버전이 릴리즈 되었음을 알려주고 있습니다. 다만 다음 우분투 릴리즈 버전인 하디에만 적용된 것 같습니다.

것시로 백포트 해달라고 해야 겠네요.
--
마잇


--
마잇

pamisu1의 이미지

우분투에 설치된 gmplayer의 버그였군요.

그리고 콘솔에서 zgv로 그림파일 잘 보고 있으므로 커널에선 sdl로 프레임버퍼를 잘 지원하는 것 같습니다.
단지 mplayer가 sdl 을 지원하지 않는 것 같습니다. vo -sdl 로 엠플레이어 재생이 안되네요.

되도록 우분투에서 시냅틱만으로 엠플레이어에 sdl을 이용할 수 있는 방법은 없을까요?
컴파일하다가 지금 잘 동작하는 다른 엠플레이어의 기능들이 망가질까 걱정됩니다.

마잇의 이미지

mplayer -vo help 하셔서 사용 가능한 vo 선택 항목을 보시면 어떨까요. sdl이 기본으로 지원되긴 할 겁니다.

--
마잇


--
마잇

pamisu1의 이미지

콘솔에서 엠플레이어로 동영상 볼 때
-zoom -x[?] -y[?] 옵션을 주면 엠플레이어의 화면 크기를 조절할 수 있습니다.

즉, 일단 모니터의 해상도가 1024x768 이고 콘솔에서 프레임버퍼를 이용해서 동영상을 본다면

mplayer abc.avi -framedrop -vo fbdev -zoom -x 1024 -y 768

라고 콘솔에서 입력하면 프레임드롭 켠 상태(저성능컴퓨터용)에서 화면 꽉찬 화면으로 동영상을 감상할 수 있습니다.

문제라면 저렇게 보면 모든 동영상이 4:3 비율로 전체화면으로 나온다는 거죠.
분명 원래 동영상의 화면비율에 맞게 전체화면으로 보는 법이 있을텐데 그건 못 찾았습니다.

와이드 화면이나 16:9 화면, 1:1.333 화면, 2.75:1 화면 등은 제가 계산해서 -y 값을 정해야 할까요?
동영상마다 자기 원래 화면 비율이 다를텐데, 그 때 마다 계산한다면 좀 .........

어쨌거나 콘솔에서 동영상을 전체화면으로 보기에 대해선 실마리를 찾았습니다.

예전 우분투의 gmplayer에서 스크린세이버 막기 관련한 에러메시지 버그가 있었는데,
8.04 버전으로 오면서 그건 고쳐진 것 같습니다.
대신 싱크 에러에 관한 문제가 또 말썽이네요.

pamisu1의 이미지

일단 제 모니터 상에서는 완벽히 전체화면으로 나오게 만들었습니다.

mplayer abc.avi -fbdev2 -zoom -xy 1024 -fs

와이드 모니터에선 어떻게 될 지 모르지만 1024x768 로 해상도를 맞춘 제 4:3 모니터에서도
4:3 비율이 아닌 동영상도 전체화면에서 자기비율에 맞게 잘 나옵니다.

즉, 콘솔환경에서 16:9 비율의 동영상을 전체화면으로 본다면,
화면의 위아래에 여백이 생기고 양옆은 꽉차서 옆으로 길쭉한 원래 동영상화면 그대로를 즐길 수 있다는 겁니다.

콘솔이나 터미널에서 엠플레이어를 실행할 때 유용한 옵션 몇가지를 소개하자면

-zoom -xy 1024 : 가로폭 1024 에 맞게 화면을 표시해줍니다. 제 경우에는 전체화면이죠.
-fs : 영상을 화면 가운데에서 나오게 합니다.
-framedrop :프레임드롭이 가능하게 하여 저성능 시스템에 유용합니다.
-double : 더블버퍼링 켜기. 이걸 켜면 더 좋은 건지 나쁜 건지 잘 모르겠습니다.
-bps : 오디오/비디오 싱크 맞추기로 알고 있습니다.

-vo fbdev,fbdev2,gl,xv,x11,.......:
-vo 옵션에서 비디오 디바이스를 설정하는 것인데 앞의 두 개는 프레임버퍼를 이용하는 것이므로
콘솔에서 동영상을 본다면 반드시 그 중 하나 이상을 적어주어야 합니다.
엑스 윈도우위의 터미널에서는 -vo 옵션을 안적어도 엠플레이어에 설정된 기본 디바이스로 작동합니다.

그리고 -vo 다음에는 쉼표(,)를 구분자로 여러개의 비디오 디바이스를 적어줄 수 있습니다.
앞에부터 차례대로 읽어서 제대로 동작하는 것이 있으면 그걸로 동영상을 보여줍니다.
gl 은 3D 가속을 이용하는 것인데, 이게 제대로 동작하지 않으면 다음의 xv 나 x11 으로 동작한다는 겁니다.

-ao alsa,oss,.......: 이건 오디오 디바이스를 정해주는 것입니다. 소리가 안나온다면 바꿔보세요.

댓글 달기

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