Software

[정보]madVR 옵션 설명 - 3부

컨텐츠 정보

  • 1,319 조회

본문

이전에 이어서 이번엔 render 항목을 설명하려 한다

{이미지:0}

먼저 general settings 항목이다. 여기는 웬만해선 건드릴게 없고 윈도우7 이상이라면 Direct3D 11 항목을 켜주고

 

CPU와 GPU 큐 사이즈는 위와 같이 해도 되고 기본설정을 써도 돼.

{이미지:1}

그리고 3d 관련은 건드리지 않아도 되거나 그다지 필요가 없기에 넘어가고 smooth motion으로 넘어가겠다.

 

이건 니들이 말하는 프레임 뻥튀기 그런거 비슷한건데 여기서는 프레임이 떨리거나 끊겨보이는걸 줄여주는데

단점은 좀 흐릿해질수 있어

 

only if there would be motion judder 이거는 뭐 모션 떨림이 예상될때만 켜진다 그런말이고

 

그 밑에거는 프레임이 모니터 주사율의 정수배일때 켜진다는거야. (예: 24프레임 영상이 144Hz 모니터에 출력될때 24 x 6 = 144니 정수배)

 

always는 항상 활성화

{이미지:2}

다음은 디더링인데 이전에 비트 뎁스 이야기를 했었지. 이거는 모니터의 비트 뎁스보다 더 높은 비트의 색상을 압축시켜서 색상 왜곡을 막아주는거야.

 

이 옵션은 Ordered Dithering 부터 쓰는걸 권장하고 되도록 Error Diffusion을 쓰는걸 추천

{이미지:3}

이거는 성능을 위해 품질을 좀 떨어뜨리는 옵션을 모은건데

기본 세팅을 써도 큰차이는 없고 정말 사양이 좋다면 위와 같이 해보자.

 

그리고 이제 프로파일에 대해 알려줄게.

 

madVR에는 다양한 옵션이 있고 원본이 낮은 해상도이고 디스플레이가 높은 해상도이거나 반대일수록 스케일링을 하느라 아티팩트가 생겨나. 그래서 이걸 보정해줘야 한다고 했지.

 

하지만  영상과 디스플레이 해상도가 같으면 artifact removal 옵션은 해가 될수도 있어. 그렇다면 해상도 별로 다른 옵션을 써야겠지.

 

앞으로 나올 프로파일은 조건에 따라 다른 옵션을 적용하도록 해서 다양한 소스에 좀 더 최적화시킬수 있는거지

 

(예: 1080p 영상이면 2번 프로파일, 4K 영상이면 3번 프로파일 이런식으로 다른 옵션을 주는거지)

{이미지:4}

먼저 각 최상위 항목으로 가면 create profile group이 보일거야. 이걸 누르면 대충 이름을 쓰라 할거고 그다음 확인을 누르면 프로파일 그룹이 생길거야

{이미지:5}

그룹을 보면 처음에는 프로파일이 1개 있을거야. 그룹 설정은 위와같이 뜰거야. add profile을 누르면 프로파일이 더 생겨나.

 

이제 프로파일은 여러개를 만들었지만 그걸 자동으로 조정하게 해줘야겠지. 이건 프로그래밍 언어 같은 명령어로 작성해줘야해.

 

아마 if문이면 충분할거야. 우선 아래 코드를 보자.

 

(프로파일은 HDR과 SDR 프로파일이 있다고 가정)

 

if (HDR) "HDR"

 

else "SDR"

 

이 코드는 만약 영상이 HDR이면 HDR 프로파일을 쓰고,

그게 아니라면 SDR 프로파일을 쓴다는 예시야.

 

그럼 이제 if () 안에는 조건이 주어지고, 조건을 만족하면 " " 안의 이름으로된 프로파일을 쓰고, 아니라면 else 뒤의 따옴표 안의 프로파일을 쓴다는걸 알겠지.

 

if else 외에도 이런것도 있어

 

(srcHeight는 영상의 세로 픽셀, srcWidth는 영상의 가로 픽셀)

 

if (srcHeight > 720) and (srcWidth > 1280) "FHD"

 

else if (srcHeight > 480) and (srcWidth > 720) "HD"

 

else "SD"

 

여기서 우선 and는 앞 뒤로 붙은 조건이 모두 성립해야 참이 되는거야.

 

그리고 여기서는 비교를 할때 >,<을 쓴다는건 잘 알겠지.

 

만약 영상이 1400 x 600 해상도면 세로픽셀이 720보다 커야 한다는 조건이 성립하지 않아서 FHD 프로파일이 작동하지 않지

 

그리고 else if 문은 if 문의 조건이 안맞을때 else if의 조건을 비교해서 if문과 비슷하게 작동하는거야.

 

아까 1400 x 600 해상도의 영상을 예로 들면, if문 조건은 만족을 못하지. 그러면 else if 쪽 조건과 비교하게 돼.

 

이때는 가로 세로 픽셀 조건이 일치하니 HD 프로파일이 작동하고 else 쪽으로는 넘어가지 않겠지.

 

이렇게 if문을 써서 프로파일을 설계하면 SD급, HD급, FHD급, UHD급 영상을 각각 다르게 처리할수 있어서 효율적이지.

 

또 HDR 같은 경우에도 HDR과 SDR을 각각 다르게 처리할수도 있겠지

{이미지:6}

이제 다시 보면 코드를 rules에 넣었을때 이게 제대로 된건지 확인하는 방법도 있어. 오른쪽에 체크표시 보이지?

 

만약 코드가 잘못되었다면 x 표시가 뜰거야.

 

그리고 현재 적용중인 프로파일은 왼쪽에 진한 검정색으로 표시가 되니 그것도 확인해보자

 

나 같은 경우 왼쪽을 보면 SD, 720p, 1440p, 2160p라는 이름의 프로파일을 만들고,

코드를 보면 해상도에 따라 다른 프로파일을 쓰게 만들어놨지.

 

그리고 사진은 없지만 HDR쪽은 HDR, SDR 프로파일만 만들어서 다르게 적용되게 해놨어.

 

if (HDR) "HDR"

else "SDR"

 

이때 HDR 변수는 True, False 중 하나만 가져.

 

저 코드를 해석하면 HDR이 True일때는 HDR 프로파일을 쓴다고 봐야겠지.

 

지금까지 최대한 설명해봤지만 이 글을 읽으면 더 방대한 정보가 있으니 참고해봐

 

https://forum.kodi.tv/showthread.php?tid=259188

 

이렇게 madVR은 얼추 설명이 끝난거 같아. 시간이 나면 kodi나 Plex 같은것도 올려볼게

[이 게시물은 Keiminem님에 의해 2024-05-07 01:46:00 자유게시판에서 이동 됨]

관련자료

댓글 0
등록된 댓글이 없습니다.
Member Rank