VBR 인코딩 사용(Microsoft Media Foundation)

인코딩 방법 항목에서 자세히 설명한 대로 VBR(가변 비트 속도) 인코딩을 사용하여 콘텐츠 품질 일관성을 개선합니다. 버퍼 매개 변수(비트 속도 및 버퍼 창)를 제외하고 CBR(상수 비트 속도) 스트림을 인코딩하는 것과 동일한 방식으로 VBR 스트림을 구성합니다. 이 섹션에서는 VBR 스트림을 구성하는 방법을 설명합니다.

품질 기반 VBR 구성

품질 기반 VBR 메서드를 사용하는 인코딩에는 미리 정의된 버퍼 매개 변수가 필요하지 않습니다. 대신 인코더가 적절한 버퍼 매개 변수를 동적으로 결정하는 데 사용하는 품질 수준(0에서 100까지)을 지정합니다. 이 인코딩 모드는 인코딩 패스를 하나만 사용합니다.

오디오 코덱에 대해 지원되는 품질 기반 VBR 출력 형식을 열거할 수 있습니다. 출력 형식을 설정할 때 DMO에서 반환하는 형식 중 하나를 사용해야 합니다. 자세한 내용은 특정 인코딩 모드에 대한 오디오 형식 열거를 참조하세요.

품질 기반 VBR 비디오 스트림을 구성하려면 다음 표에 나열된 속성을 설정해야 합니다.

속성 Description
MFPKEY_VBRENABLED 를 VARIANT_TRUE.
MFPKEY_VBRQUALITY 0에서 100까지 원하는 품질 값으로 설정합니다. 모든 품질 값이 불연속 설정을 나타내는 것은 아닙니다. 자세한 내용은 속성 설명을 참조하세요.

 

제한되지 않는 VBR 구성

제한되지 않은 VBR 인코딩을 사용하면 인코더가 명시적 버퍼 제한 없이 개별 샘플의 크기를 변경할 수 있습니다. 그러나 결과 콘텐츠 기간 동안의 평균 비트 속도는 지정된 값보다 작거나 같아야 합니다. 제한되지 않은 VBR에는 두 개의 인코딩 패스가 필요합니다.

오디오 코덱에 대해 지원되는 2단계 VBR 출력 형식을 열거할 수 있습니다. 출력 형식을 설정할 때 DMO에서 반환하는 형식 중 하나를 사용해야 합니다. 자세한 내용은 특정 인코딩 모드에 대한 오디오 형식 열거를 참조하세요.

제약이 없는 VBR 비디오 스트림을 구성하려면 다음 표에 나열된 속성을 설정해야 합니다.

속성 Description
MFPKEY_VBRENABLED 를 VARIANT_TRUE.
MFPKEY_PASSESUSED 를 2로 설정합니다.
MFPKEY_RAVG 원하는 평균 비트 전송률로 설정합니다.

 

Peak-Constrained VBR 구성

최대 제한 VBR은 스트림 기간 동안 평균 비트 전송률로 제한된다는 측면에서 제약이 없는 VBR과 같습니다. 또한 피크 제한 VBR은 피크 버퍼를 준수합니다. 이 버퍼는 CBR 버퍼가 평균 비트 속도 및 버퍼 창에 설명된 것처럼 최대 비트 속도 및 최대 버퍼 창을 사용하여 설명합니다. 이 모드는 최대 제한 사항을 준수하면서 개별 샘플을 인코딩하는 방법에 대한 인코더 유연성을 제공합니다. 이는 고려해야 할 하드웨어 제한 사항이 있는 DVD 플레이어와 같은 디바이스의 칩에서 디코딩을 수행할 때 특히 유용합니다.

지원되는 피크 제한 VBR 오디오 인코더 출력 형식은 제약이 없는 VBR에 대해 열거된 것과 동일한 형식입니다. DMO에서 최대값을 설정하고 배달된 형식을 사용합니다. 자세한 내용은 특정 인코딩 모드에 대한 오디오 형식 열거를 참조하세요.

최대 제한 VBR 비디오 스트림을 구성하려면 IPropertyBag::Write 메서드를 사용하여 다음 표에 나열된 속성을 설정해야 합니다.

속성 Description
MFPKEY_VBRENABLED 를 VARIANT_TRUE.
MFPKEY_PASSESUSED 를 2로 설정합니다.
MFPKEY_RAVG 원하는 평균 비트 전송률로 설정합니다.
MFPKEY_RMAX 원하는 최고 비트 전송률로 설정합니다.
MFPKEY_BMAX 최대 비트 속도에 해당하는 버퍼 창으로 설정합니다.

 

참고

최고 비트 속도를 평균 비트 속도의 두 배 이상으로 설정하는 것이 좋습니다. 최고 속도를 더 낮은 값으로 설정하면 코덱이 최대 제한 VBR 대신 2단계 CBR로 콘텐츠를 인코딩할 수 있습니다.

 

Windows Media 코덱

Two-Pass 인코딩 사용

오디오 작업

비디오 작업