프로필 작업

[이 페이지와 연결된 기능인 Windows Media Format 11 SDK는 레거시 기능입니다. 원본 판독기 및 싱크 작성기에 의해 대체되었습니다. 원본 판독기 및 싱크 작성기는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows Media Format 11 SDK 대신 소스 판독기 및 싱크 기록기를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

이 섹션에서는 프로필을 디자인, 만들기 및 수정하는 방법을 설명합니다. 각 프로필은 파일을 구성하는 스트림과 서로의 관계를 설명합니다. 프로필 개체에는 각 스트림에 대한 스트림 구성 정보, 동시에 전달할 수 없는 스트림에 대한 상호 제외 정보, 대역폭 공유 정보 및 스트림 우선 순위 지정 정보가 포함됩니다.

프로필의 기본 목적은 기록기 개체에 스트림 구성 정보를 제공하는 것입니다. 작성기는 프로필의 정보를 사용하여 입력을 압축하는 프로세스를 코덱과 조정합니다. 압축된 미디어 스트림을 구성할 때 데이터를 압축하는 데 사용되는 코덱과 코덱이 사용하는 설정을 지정합니다. 압축되지 않은 스트림에 대한 프로필을 만들 수도 있습니다. 압축되지 않은 여러 스트림 형식이 지원됩니다. 코덱이 필요하지 않더라도 이러한 형식에는 스트림 구성에 대한 고유한 요구 사항이 있습니다. 자세한 내용은 스트림 구성압축되지 않은 오디오 및 비디오 스트림 사용을 참조하세요.

Windows Media 코덱 중 하나를 사용하는 스트림에 대한 스트림 구성 정보는 IWMCodecInfo3 인터페이스의 메서드를 사용하여 코덱에서 가져와야 합니다. 스트림 형식을 사용하는 절차는 비디오 코덱의 경우 오디오 코덱과 다르지만 두 경우 모두 코덱에서 형식을 가져와야 합니다. 프로필의 작은 오류가 ASF 파일에 큰 영향을 미칠 수 있으므로 Windows Media 코덱 중 하나를 사용하여 스트림을 수동으로 구성하려고 하면 안 됩니다.

프로필을 만들고/또는 수정하는 기본 단계는 다음과 같습니다.

  1. 빈 프로필을 만들거나 편집할 기존 프로필을 로드합니다.
  2. 필요한 경우 스트림을 인코딩하는 데 사용할 코덱에서 검색된 지원되는 프로필 데이터를 기반으로 각 스트림을 구성합니다.
  3. 필요한 경우 상호 제외를 구성합니다.
  4. 필요한 경우 대역폭 공유를 구성합니다.
  5. 필요한 경우 파일에서 스트림의 우선 순위를 설정합니다.

다음 섹션에서는 프로필을 만들고 편집하는 프로세스를 설명합니다.

섹션 Description
프로필 디자인 프로필을 디자인하는 방법을 설명합니다.
프로필 만들기 빈 프로필을 만드는 방법을 설명합니다.
스트림 구성 스트림을 구성하고 프로필에 포함하는 방법을 설명합니다.
상호 제외 사용 상호 제외 개체를 만들고 프로필에 포함하는 방법을 설명합니다.
대역폭 공유 사용 프로필에서 대역폭 공유를 사용하는 방법을 설명합니다.
스트림 우선 순위 지정 사용 프로필에서 스트림 우선 순위를 사용하는 방법을 설명합니다.
프로필 저장 사용자 지정 프로필을 파일에 저장하는 방법을 설명합니다.
시스템 프로필 사용 시스템 프로필을 사용하여 프로필을 만드는 데 시간과 노력을 절약하는 방법을 설명합니다.
패킷 크기 관리 프로필을 사용하여 만든 파일의 데이터 스트림에서 패킷 크기를 제어하는 방법을 설명합니다.

 

참고 이전 버전의 Windows Media Format SDK 사용자는 수정 없이 시스템 프로필을 사용하여 파일을 만드는 데 익숙할 수 있습니다. Windows Media Format 9 시리즈 SDK 이상에는 Windows Media 9 시리즈 이상 코덱을 사용하는 새 시스템 프로필이 포함되지 않습니다. 이는 현재 코덱에서 제공하는 다양한 기능을 다루는 데 필요한 프로필 수가 증가하기 때문입니다. 여전히 버전 8 시스템 프로필을 프로필의 시작 위치로 사용할 수 있습니다. 자세한 내용은 시스템 프로필 사용을 참조하세요. 특정 배달 디바이스에 대한 프로필을 대상으로 하는 새로운 메커니즘에 대한 자세한 내용은 디바이스 준수 템플릿 작업을 참조하세요.

ASF 파일 기능

프로그래밍 가이드