사용자 도구

사이트 도구


linux:smplayer

문서의 이전 판입니다!


Linux SMPlayer

mplayer의 GUI 프론트엔드이다.

성능 향상

환경설정 → 성능에서 아래 옵션을 조정한다.

  • Threads for decoding (MPEG-1/2 and H.264 only) 값을 적당히 조정한다. ThinkPad Edge E125 노트북의 경우 4에서 6이 가장 적당했다.
  • H. 264 Loop FIlter 값을 Skip only on HD videos로 조정한다. 이것을 설정하면 훨씬 더 부드러워지지만 화질이 더 떨어지는 느낌이었다. 노트북으로 다른 작업은 하지 않고 동영상만 볼 경우에는 이 옵션이 없어도 1080p 동영상을 잘 볼 수 있었다.

XScreensaver 작동 중지시키기

동영상을 보는동안 스크린 세이버를 중지시켜야 한다. mplayer에 옵션을 주는 방식인데, 기본 옵션인 -stop-xscreensaver는 자동으로 지정된다. 나머지 옵션인 스크린세이버 중지 명령을 smplayer 환경설정 → 고급 → MPlayer 옵션 → 옵션 항목에 지정해 줘야 한다.

여기서 약간의 문제가 있는데, 여기서 지정해주는 옵션은 사실 -heartbeat-cmd “xscreensaver-command -deactivate”이거면 돼야 한다. 그런데 안 된다. 그래서 따로 셸 스크립트를 만들고 그것을 지정하도록 했더니 잘 되었다. 다음과 같이 /home/user/bin/stop_xscreensaver.sh 파일을 만든다.

#!/bin/sh
/usr/bin/xscreensaver-command -deactivate > /dev/null 2>&1

위 파일에 chmod +x ./stop_xscreensaver.sh 명령으로 실행 권한을 준다.

이제 smplayer의 옵션에서 -heartbeat-cmd “/home/user/bin/stop_xscreensaver.sh”를 지정해주면 스크린 세이버 작동이 자동으로 중단 된다.

자세한 사항은 man mplayer에서 -heartbeat-cmd 항목을 보도록 한다.

기타 스크린 세이버를 멈추는 다른 방법으로 다음과 같은 셸스크립트를 만들어서 콘솔에서 실행해두는 간단한 방법도 있다.

#!/bin/sh
while [ 1 -eq 1 ]; do
	xscreensaver-command -deactivate
	sleep 30
done
linux/smplayer.1319791443.txt.gz · 마지막으로 수정됨: 2011/10/28 17:44 (바깥 편집)