Mplayer 재설정

무른모 2014. 9. 6. 16:39
  1. spline을 이용한 업스케일링
  2. 볼륨 노멀라이즈
  3. 가벼운 노이즈 제거
  4. 샤픈 필터
  5. 멀티스레딩 (실제로 작동하는지는 의심스러움)

 를 고려한 궁극(?!)의 mplayer 설정 파일을 작성해봤다. Video Output 설정은 opengl로 놓았는데, vaapi나 xv 같은 경우 경험상 버그가 좀 있어 그렇게 설정해뒀다. 기타 수치들은 인터넷과 내 막눈 감각으로 조정···. 필요에 따라 조정해서 쓰시면 되겠다. 아, 그리고 업스케일링의 경우 가로 해상도만 적으라고 적혀있는데, 세로 해상도는 알아서 계산해준다. 그렇다고 4:3 영상 같은 거 잘려서 나오고 그런 거 없으니까 걱정 안 해도 된다.
 꼭 신경을 써서 바꿔야 할 부분은 전부 빨강+기울임 설정해놓았다.


# ~/.mplayer/config

## Decoding Option
vo=gl
framedrop=0
hardframedrop=0
ao=alsa #pulseaudio가 깔려있으면 pulse로 바꾸는걸 추천
softvol=no #No SwMixer
double=1 #double buffering
lavdopts=threads=8 #For MPEG-1/2 & H.264 only #CPU스레드 숫자

## Scaling & Filters
fs=1 #FullScreen Option
zoom=yes #Allow SwScaling
sws=10 #Natural Bicubic Spline as SwScaler
vf=hqdn3d=2:1:7,scale=1920:-3:0:0::::0: #모니터 가로 해상도
ssf=ls=75 #SwScaler Parameters
ssf=cs=75 #Sharpen Filter (luma / chroma)
af=volnorm=2:0.5 #Volume Normalize

## Subtitle and OSD
ass=no
fontconfig=yes
subcp=cp949
subfont="KoreanCNML"
subfont-autoscale=1 #proportional to movie height
subfont-text-scale=7
subfont-osd-scale=5
subfont-outline=4.5
subfont-blur=1.5
subalign=2 # Align Sub bottom edge
subpos=94
spuaa=4 #antialiasing mode for DVD/VOBsub
font="Source Han Sans J" #OSD Font

# ETC
fixed-vo=yes
stop-xscreensaver=yes
use-filename-title=yes
nomouseinput=yes
cache=4048
ontop=no
Posted by xianblue
TAG Linux, Mplayer

댓글을 달아 주세요

0 프로그램 소개

  mpv는 mplayer를 fork해서 만든 동영상 플레이어입니다.
mplayer보다 여러 면에서 깔끔하기도 하고, 사진에서 보이는 정도의 딱 필요한 만큼의 GUI가 내장 되어 있어 개인적으로 애용하고 있습니다.

  다만 mplayer에 비교해서 심각한 단점이 있는데요, 자막 부분에서 SAMI 태그가 하나도 지원되질 않습니다. 심지어 <BR> 태그도 지원이 안 되고, 자막 속의 태그를 가리지 않고 그대로 보여주는 안습적인 모습을 보여줍니다.

font 태그가 지원이 안됨은 둘째치고, 심지어 그 태그를 그대로 자막에 표기하고 있습니다.

  그 점을 제외하면 꽤 쓸만합니다. ^^;;


1 설치 하기

  각 OS의 저장소(repository)에서 받아와 설치하면 됩니다. Ubuntu는 14.04부터 메인 저장소에, Fedora에서는 RPM Fusion에 올라와 있습니다.

Ubuntu
$ sudo apt-get install mpv
Fedora
$ sudo yum install mpv


2 설정하기

  설정 파일은 ~/.mpv/config에 있습니다. (없으시면 만드시면 됩니다.)(~/ 은 홈 디렉터리를 의미합니다. /home/user_name/ 같이 생긴 거죠.) 아래에 적힌 부분 중 필요한 부분을 옮겨서 적으시면 됩니다.

2-1 하드웨어 가속

  하드웨어 가속을 하기 위해서는 일단 관련 라이브러리가 설치되어있어야 합니다.
  크게 2종류가 있는데 VA-API와 VDPAU라는 녀석입니다. 현재 사용 중인 그래픽카드와 설치된 드라이버 종류에 따라 뭘 이용할지가 갈리는데요. VA-API는 인텔, AMD(카탈리스트)를 이용하시는 분이, VDPAU는 NVIDIA, AMD(오픈소스드라이버) 이용하시는 분이 쓰시면 된다고 합니다. (그러고 보니 AMD는 한 번도 써본 적이 없네요··.)

  종류

  그래픽카드(종류)

  설치해야 할 패키지 (데비안 계열 기준)

  VA-API

  AMD(Proprietary)

  xvba-va-driver

  Intel

  i965-va-driver

  VDPAU

  NVIDIA

  libvdapu1

  AMD(OpenSource)

※AMD 오픈소스 드라이버를 사용할 경우!
 아치 위키에 따르면, AMD 오픈소스 드라이버를 사용할 경우, VDPAU_DRIVER 환경변수를 GPU에 따른 드라이버 버전으로 설정해야 한다고 합니다.
터미널에서
$ cat /var/log/Xorg.0.log | grep -i vdpau 를 치면 다음과 같이 나오는데,
(II) RADEON(0): [DRI2] VDPAU driver: r300
여기서 VDPAU driver에 해당하는 것이 드라이버 버전입니다. (여기서는 r300)
~/.bashrc 파일을 열어 export VDPAU_DRIVER=드라이버 버전 를 추가해주시면 됩니다.


이제 다음은 하드웨어 관련 제 mpv 설정입니다. 적당히 채용해 가셔서 설정 파일에 입력하시면 됩니다. ^^;; 주석으로 대충 설명 달아뒀습니다.

vo="opengl-hq" #spline36이란 리사이저로 다운/업스케일링을 해, 더 나은 화질로 볼 수 있습니다. 혹 자원이 부족할 경우 opengl로 설정하세요.
hwdec="vaapi" #vdpau를 사용할 경우 바꾸시면 됩니다.
hwdec-codecs="all" #하드웨어 가속을 사용할 코덱을 특정
deinterlace="auto"
framedrop="no" #혹 성능이 부족하면 켜두세요.
ao=pulse,alsa,oss
softvol="no" #전 개인적으로 소프트웨어 볼륨이 싫어서 꺼뒀습니다.

2-2 자막 설정

자막 관련 설정입니다. 자막 크기와 같은 수치들은 제가 편한 수치이니, 원하시는 숫자로 바꾸시면 됩니다.

ass=no
autosub="yes"
autosub-match="exact"
sub-text-font="NanumGothic:style=Bold"
sub-text-blur="0.3"
sub-text-border-size="3"
sub-scale="1.2"
subcp="cp949"
sub-pos="95" #자막 위치 설정

2-3 기타 설정

기타 제가 사용하고 있는 설정들입니다. 역시 필요하신 부분만 가져다 쓰시면 됩니다.

stop-screensaver="yes"
title='${filename}' #파일이름으로 창 이름 설정
autofit-larger="67%x75%" #창이 화면에 해당 크기 이상으로 커지지 않게 설정. (물론 전체화면는 별도로 가능합니다.)
cache="25000 KB" #네트워크 파일을 재생할 때를 위해서 추가했습니다.
cursor-autohide-fs-only="yes" # fullscreen에서만 마우스 커서 숨기기

※글 작성 시작: 140528

Posted by xianblue

댓글을 달아 주세요

  1. Favicon of https://blog.maidragon.moe BlogIcon 코어스 2014.06.28 12:54 신고  댓글주소  수정/삭제  댓글쓰기

    자막은 그럼 불편한 상태로 보는거야 아니면 자막 변환기를 이용하냐?