ASF 프로필

이 항목에서는 Microsoft Media Foundation에서 ASF 프로필을 사용하는 방법을 설명합니다.

ASF(고급 시스템 형식) 파일에는 하나 이상의 스트림이 포함되어 있습니다. 각 스트림에 대해 ASF 헤더에는 스트림을 설명하는 스트림 속성 헤더가 포함됩니다. WMContainer 계층에서 다음 개체는 ASF 스트림의 속성을 설정하거나 읽는 데 사용됩니다.

  • ASF 프로필 개체: 스트림 및 서로의 관계를 설명합니다. ASF 프로필 개체는 IMFASFProfile 인터페이스를 노출합니다.
  • 스트림 구성 개체: 하나의 스트림을 설명합니다. 스트림 구성 개체에는 스트림의 형식을 설명하는 미디어 형식이 포함되어 있습니다. 오디오 및 비디오 스트림의 경우 미디어 형식은 스트림이 구성된 방식을 정확하게 설명하고 스트림을 인코딩하거나 디코딩하는 코덱에서 사용됩니다. 스트림 구성 개체는 IMFASFStreamConfig 인터페이스를 노출합니다. 유효한 ASF 프로필에는 하나 이상의 스트림 구성 개체가 포함되어 있습니다.
  • 상호 제외 개체: 동시에 읽을 수 없는 여러 스트림을 설명합니다. 상호 제외 개체는 IMFASFMutualExclusion 인터페이스를 노출합니다 . ASF 프로필에는 0개 이상의 상호 제외 개체가 포함되어 있습니다.

다음 다이어그램은 ASF 프로필과 프로필에 포함된 개체 간의 관계를 보여 줍니다.

스트림 구성 자식 노드가 있는 asf 프로필 노드의 트리 다이어그램 첫 번째는 미디어 형식을 가리키고, 다음 두 가지는 상호 제외를 가리킵니다.

재생의 경우 ASF 프로필은 스트림을 열거하고 스트림 형식을 찾는 데 사용됩니다. 인코딩의 경우 ASF 프로필은 대상 파일에서 스트림을 구성하는 데 사용됩니다.

ASF 프로필은 ASF 미디어 싱크를 구성하는 데도 사용됩니다. ASF 프로필의 각 스트림에 대해 ASF 미디어 싱크는 해당 스트림 싱크를 만듭니다.

섹션 내용

항목 설명
ASF 프로필 만들기
ASF 프로필 개체를 만드는 방법을 설명합니다.
ASF 스트림 만들기 및 구성
ASF 프로필에 스트림을 추가하는 방법을 설명합니다.
ASF 스트림에 상호 제외 사용
ASF 스트림에 상호 제외를 추가하는 방법을 설명합니다.

미디어 유형

자습서: 1-Pass Windows Media Encoding

자습서: CBR 인코딩을 사용하여 WMA 파일 작성

WMContainer ASF 구성 요소