MF_TRANSCODE_ENCODINGPROFILE 특성

ASF(고급 스트리밍 형식) 파일을 인코딩하기 위한 디바이스 규칙 프로필을 지정합니다.

데이터 형식

LPWSTR

가져오기/설정

이 특성을 얻으려면 IMFAttributes::GetAllocatedString을 호출합니다.

이 특성을 설정하려면 IMFAttributes::SetString을 호출합니다.

설명

Windows Media를 지원하는 디바이스로 코드 변환할 때 이 특성을 사용합니다. 이 특성이 설정되면 인코더는 Windows Media 코덱에 디바이스 규칙 프로필 또는 템플릿을 사용합니다. 트랜스코드 토폴로지를 빌드하기 전에 트랜스코드 프로필에서 특성을 설정합니다.

이 특성의 값은 다음 topics 나열된 규칙 템플릿 문자열일 수 있습니다.

Windows Media Video 인코딩의 경우 토폴로지 작성기에서 이 특성을 사용하여 인코더에서 MFPKEY_DECODERCOMPLEXITYREQUESTED 속성을 설정합니다. 인코더는 지정된 템플릿을 사용하여 콘텐츠를 인코딩하려고 시도합니다. 실제 템플릿을 얻으려면 트랜스코드 토폴로지의 노드를 트래버스하여 인코더 노드에 대한 포인터를 가져옵니다. 그런 다음 인코더에서 MFPKEY_DECODERCOMPLEXITYPROFILE 속성의 값을 가져옵니다.

또한 토폴로지 작성기에서는 이 특성의 값을 사용하여 ASF 미디어 싱크에서 "DeviceConformanceTemplate" 속성을 설정합니다.

이 특성을 설정하면 ASF 파일의 메타데이터 개체는 MF_TRANSCODE_SKIP_METADATA_TRANSFER 특성의 애플리케이션 지정 값에 관계없이 항상 생성됩니다.

이 특성의 일반적인 값은 다음과 같습니다.

Description
"AP" 고급 프로필 비디오
"MP" 기본 프로필 비디오
"SP" 간단한 프로필 비디오
"MP@LL" 기본 프로필, 중간 수준 비디오
"L2" 오디오 프로필, <= 160Kbps

 

이 특성의 GUID 상수는 mfuuid.lib에서 내보냅니다.

요구 사항

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

추가 정보

미디어 파운데이션 특성의 사전순 목록

API 코드 변환

IMFTranscodeProfile::GetAudioAttributes

IMFTranscodeProfile::SetAudioAttributes

IMFTranscodeProfile::SetVideoAttributes

IMFTranscodeProfile::GetVideoAttributes