MFPKEY_RANGEREDUX 속성

코덱이 비디오의 유효 색 범위를 줄일 정도를 지정합니다.

IPropertyBag 상수

g_wszWMVCRangeRedux

데이터 형식

VT_I4

기본값

0

설명

범위 감소는 코덱이 비디오의 루마 및 크로마 범위를 줄이는 정도를 지정합니다. 범위를 줄이면 인코딩된 비디오 프레임의 크기가 줄어들지만 비디오의 색 세부 정보도 줄어듭니다.

범위 감소는 인코딩 중 감소 및 디코딩 중 확장으로 구성됩니다. 확장 요소를 감소 요인과 다르게 만들 수 있지만 범위 다시 매핑이 유용한 대부분의 시나리오에서는 권장되지 않습니다.

범위 감소 및 확장은 루마 및 크로마 채널에서 별도로 수행됩니다. 범위를 줄이는 것은 이미지 세부 정보를 희생하지 않고도 낮은 비트 전송률 비디오의 복잡성을 줄이는 효율적인 방법이 될 수 있습니다. 4개의 값을 모두 8로 설정하면 루마 및 크로마 정보의 양이 절반으로 줄어들고 더 많은 비트가 이미지 세부 정보를 보존하도록 지정됩니다.

코덱은 매우 낮은 비트 속도로 비디오를 인코딩할 때 범위 감소를 자동으로 사용하도록 선택할 수 있습니다. 4개의 값을 모두 0으로 설정하면 낮은 비트 전송률 시나리오에서도 범위 축소가 완전히 비활성화됩니다.

색 범위를 줄이면 비디오 프레임의 인코딩된 크기가 줄어들지만 디코딩된 프레임에서 흐리게 표시될 수 있습니다.

이 속성이 설정되지 않은 경우 코덱은 인코딩 시 범위 감소를 사용할지 여부를 결정합니다. 일반적으로 이 옵션은 코덱에서 낮은 비트 속도로만 선택됩니다.

이 속성의 값은 0x0M0m0N0n으로 형식이 지정된 0으로 구분된 4개의 구성 요소의 조합입니다. 여기서는 다음과 같습니다.

  • M은 Y 구성 요소의 인코딩 범위 감소 요소입니다.
  • m은 Y 구성 요소의 디코딩 범위 확장 요소입니다(일반적으로 M과 동일).
  • N은 UV 구성 요소의 인코딩 범위 감소 인자입니다.
  • n은 UV 구성 요소의 디코딩 범위 확장 요소입니다(일반적으로 N과 동일).

각 요소는 0에서 8까지의 숫자이며, 여기서 0은 감소 또는 확장이 아니고 8은 최대 감소 또는 확장입니다.

값을 0x00000000 설정하면 범위 축소가 완전히 비활성화됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
헤더
Wmcodecdsp.h

추가 정보

Media Foundation 속성