- This topic has 0개 답변, 1명 참여, and was last updated 7 years, 3 months 전에 by
난해주님. This post has been viewed 3863 times
-
-
이번에 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 에 저장하시면 됩니다.
- 답변은 로그인 후 가능합니다.