[Windows Media Format 11 SDK 이 페이지와 연결된 기능은 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 기록기 Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 원본 판독기 및 싱크 기록기 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
스트림에서 제한된 VBR(가변 비트 전송률) 인코딩을 사용하여 인코딩된 콘텐츠에 유지 관리될 평균 비트 속도를 지정할 수 있습니다. 스트림의 최대 비트 속도와 필요한 최대 버퍼 창도 지정합니다.
인코딩하기 전에 제한된 VBR 스트림의 평균 비트 전송률을 알 수 없지만 대략적인 예상을 사용할 수 있습니다. 일반적으로 지정한 최대 비트 전송률은 평균 비트 속도의 2~3배가 됩니다.
제한된 VBR은 2패스 인코딩과 함께 사용해야 합니다. 프로필에 2패스 인코딩이 설정되지 않았습니다. 스트림을 작성하기 전에 전처리 패스를 수행하도록 기록기를 구성해야 합니다. 2단계 인코딩 사용에 대한 자세한 내용은 Two-Pass 인코딩를 참조하세요.
제한된 VBR 인코딩을 사용하도록 프로필에서 스트림을 구성하려면 다음 단계를 수행합니다.
- WMCreateProfileManager 함수를 호출하여 프로필 관리자 개체를 만듭니다.
- VBR 지원을 추가할 기존 프로필을 엽니다. 프로필 여는 것에 대한 자세한 내용은 프로필 활용을 참조하세요.
- IWMProfile::GetStream또는 IWMProfile::GetStreamByNumber호출하여 사용하려는 스트림에 대한 스트림 구성 개체를 가져옵니다.
- IWMStreamConfig::QueryInterface호출하여 스트림 구성 개체의 IWMPropertyVault 인터페이스에 대한 포인터를 가져옵니다.
- g_wszVBREnabled 속성에 대해 IWMPropertyVault::SetProperty 호출하여 스트림에 대한 VBR 인코딩을 사용하도록 설정합니다.
- IWMPropertyVault::SetProperty 호출을 사용하여 g_wszVBRBitrateMax 및 g_wszVBRBufferWindowMax 속성에 대해 원하는 최대값을 설정합니다.
- IWMProfile::ReconfigStream호출하여 스트림에 대한 변경 내용을 저장합니다.
- 프로필을 저장하거나 작성기 개체에 전달합니다.
- 전처리 패스를 수행하도록 기록기를 구성합니다.
관련 항목
-
VBR 스트림 구성