[완료]mplayer 로 콘솔에서 전체화면 보는 방법과 엠플레이어 에러 메시지 문제
글쓴이: pamisu1 / 작성시간: 금, 2008/01/11 - 3:49오전
우분투에서 mplayer로 파일을 재생할 때 스크린세이버를 끄도록 체크해 줬습니다.
그 뒤로 엠플레이어 시작할 때나 끝날 때 마다 스크린세이버를 찾을 수 없다는 에러메시지 창이 뜹니다.
이 에러메시지 창을 안 띄우는 방법과, 콘솔에서 엠플레이어를 전체화면으로 잘 나오게 하는 방법 좀 알려주세요.
현재 콘솔환경에서 엠플레이어의 -vo 옵션으로 fbdev 나 fbdev2 를 주고,
-fs -zoom 으로 봐도 모니터 가운데 조그맣게만 플레이가 되고 전체화면으로 재생이 안됩니다.
Forums:
설치하신 SDL 이 fbdev
설치하신 SDL 이 fbdev 를 지원하는 놈이고,
설치하신 mplayer 가 SDL 을 지원하는 놈이라면,
-vo sdl
화면보호기는 모르겠습니다.
OTL
https://bugs.launchpad.net/ub
https://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/108785/comments/18
저도 같은 문제를 겪고 있습니다. 위의 링크는 그 버그에 대한 패치가 적용되서 새 버전이 릴리즈 되었음을 알려주고 있습니다. 다만 다음 우분투 릴리즈 버전인 하디에만 적용된 것 같습니다.
것시로 백포트 해달라고 해야 겠네요.
--
마잇
--
마잇
답변 고맙습니다..
우분투에 설치된 gmplayer의 버그였군요.
그리고 콘솔에서 zgv로 그림파일 잘 보고 있으므로 커널에선 sdl로 프레임버퍼를 잘 지원하는 것 같습니다.
단지 mplayer가 sdl 을 지원하지 않는 것 같습니다. vo -sdl 로 엠플레이어 재생이 안되네요.
되도록 우분투에서 시냅틱만으로 엠플레이어에 sdl을 이용할 수 있는 방법은 없을까요?
컴파일하다가 지금 잘 동작하는 다른 엠플레이어의 기능들이 망가질까 걱정됩니다.
mplayer -vo help 하셔서
mplayer -vo help 하셔서 사용 가능한 vo 선택 항목을 보시면 어떨까요. sdl이 기본으로 지원되긴 할 겁니다.
--
마잇
--
마잇
자답입니다.
콘솔에서 엠플레이어로 동영상 볼 때
-zoom -x[?] -y[?] 옵션을 주면 엠플레이어의 화면 크기를 조절할 수 있습니다.
즉, 일단 모니터의 해상도가 1024x768 이고 콘솔에서 프레임버퍼를 이용해서 동영상을 본다면
라고 콘솔에서 입력하면 프레임드롭 켠 상태(저성능컴퓨터용)에서 화면 꽉찬 화면으로 동영상을 감상할 수 있습니다.
문제라면 저렇게 보면 모든 동영상이 4:3 비율로 전체화면으로 나온다는 거죠.
분명 원래 동영상의 화면비율에 맞게 전체화면으로 보는 법이 있을텐데 그건 못 찾았습니다.
와이드 화면이나 16:9 화면, 1:1.333 화면, 2.75:1 화면 등은 제가 계산해서 -y 값을 정해야 할까요?
동영상마다 자기 원래 화면 비율이 다를텐데, 그 때 마다 계산한다면 좀 .........
어쨌거나 콘솔에서 동영상을 전체화면으로 보기에 대해선 실마리를 찾았습니다.
예전 우분투의 gmplayer에서 스크린세이버 막기 관련한 에러메시지 버그가 있었는데,
8.04 버전으로 오면서 그건 고쳐진 것 같습니다.
대신 싱크 에러에 관한 문제가 또 말썽이네요.
성공했습니다.
일단 제 모니터 상에서는 완벽히 전체화면으로 나오게 만들었습니다.
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,.......: 이건 오디오 디바이스를 정해주는 것입니다. 소리가 안나온다면 바꿔보세요.
댓글 달기