FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

mpv-build-0.28.0 소스 rpm과 몇가지 tip 입니다.

게시판 자료실 mpv-build-0.28.0 소스 rpm과 몇가지 tip 입니다.

  • This topic has 0개 답변, 1명 참여, and was last updated 3 years 전에 by 난해주님. This post has been viewed 26 times
  • 만든이
    게시글
  • #18938
    난해주님
    참가자
    • 게시글114
    • 댓글337
    • 총합451
    • ★★
    @workman729

    이번에 mpv가 업데이트 되면서 조금은 진보된 변화들이 보이는 데
    아직 몇가지 문제점들도 존재하는 군요!

    문제는 git에서 제공하는 오리지널 소스로는 v.0.28.0의 진가를 누릴 수 없어서
    스크립트를 조금 수정해 보았습니다.

    원본은 아래 링크에서 확인하실 수 있습니다.
    https://github.com/mpv-player/mpv-build

    일단 0.28에서 제공하는 nvidia 가속기능인 nvdec을 이용하기 위해선 x264, ffmpeg, mpv 버전을 맞춰줘야 하는 데
    페도라에서 제공하는 x264 API 버전이 148인가요? 이 버전은 opengl core dump 에러가 발생합니다.

    ffmpeg는 master 버전으로 해야 nvdec 가속 기능 이용을 할 수 있습니다.
    또 0.27은 nvdec을 지원하지 않고 말입니다.

    여하튼 변화되는 점으로 로컬 x264를 이용하는 경우 원활하게 이용할 수 없으므로
    x264의 git branch를 master와 stable 버전중에 선택할 수 있도록 따로 스크립트를 추가하였습니다.

    또 debian의 경우 rule 파일과 중복되는 option을 제거하고
    mpv_option 파일의 옵션으로 통일되도록 수정하였습니다.

    이점으로 인해 빌드시 cuda 가속을 못 찾는 현상이 있습니다.
    또 데비안 오토빌드시 독점 드라이버 라이브러리에 대한 의존성 체크를 ignore 하도록 수정하고
    빌드에 필요한 몇몇 빠진 절차를 수정하였습니다.

    겸험이 있으시다면 x264 마스터 버전에 색상에 약간 변동이 있을 수 있다는 것을 아시리라 봅니다. (종종)
    또 미스 매치시 여러가지 에러가 발생해서 수정해 보았습니다.

    유용하게 이용되기를 희망하며 설정에서의 몇 가지 팁을 제공할까 합니다.

    * drc 기능이 사라짐으로 인한 Volume Normalizer 설정
    af=lavfi=[dynaudnorm=f=75:g=25:n=0:p=0.58]

    * 고성능 프로파일 이용시 scale-antiring 및 cscale-antiring 값은 0 또는 1이 아닙니다.
    이 둘의 값은 0.0과 1.0 사이의 값 입니다. 0 또는 1로 적용시 0.28.0에선 크러시 현상이 있습니다.

    예)저의 profile과 옵션입니다.

    vo=gpu
    profile=high-quality
    tscale=catmull_rom
    opengl-early-flush=no
    opengl-pbo=yes
    sigmoid-slope=10
    hwdec="nvdec"
    hwdec-codecs="all"
    icc-profile-auto=yes

    [high-quality]
    profile-desc=cond:is_desktop() and get('width', math.huge) < 3840
    scale=ewa_hanning
    scale-radius=3.2383154841662362
    ## vdpau 가속에서 scale-radius 크러시 현상이 일어날 때 변경
    #scale=ewa_lanczossharp
    #cscale=ewa_lanczossoft
    ## 끝
    dscale=mitchell
    scale-antiring=0.0  ## 0 또는 1이 아님
    cscale-antiring=0.0
    dither-depth=auto
    correct-downscaling=yes
    sigmoid-upscaling=yes
    deband=yes

    * KDE 이용자의 경우 kwin compositor bypass 해제 (매우 중요)
    x11-bypass-compositor=no

    * KDE 티어링 방지 - nvidia 사용자
    # vi ~/.config/plasma-workspace/env/kwin_env.sh
    export __GL_YIELD=USLEEP
    # chmod +x ~/.config/plasma-workspace/env/kwin_env.sh

    참고 하시기 바라며 KDE가 본때가 없다라고 잘못 인식되어 있지만
    성능은 그놈을 넘어선다는 것이 저의 생각입니다.

    mpv도 그놈 보다는 kde에서 더 뛰어난 성능을 발휘한다고 느껴집니다.

    보다 자세한 설정 내용은 아래 링크를 참조 하십시오.
    https://github.com/Argon-/mpv-config/blob/master/mpv.conf

    위의 설정사항은 ~/.config/mpv/mpv.conf 에 저장하시면 됩니다.

  • 답변은 로그인 후 가능합니다.