AAC 미디어 형식
이 항목에서는 Media Foundation에서 AAC(고급 오디오 코딩) 스트림의 형식을 지정하는 방법에 대해 설명합니다.
AAC 오디오에 대해 다음 두 개의 하위 형식이 정의됩니다.
하위 | 묘사 | 머리글 |
---|---|---|
MFAudioFormat_AAC | 원시 AAC 또는 ADTS AAC. | mfapi.h |
MEDIASUBTYPE_RAW_AAC1 | 원시 AAC. | wmcodecdsp.h |
-
MFAudioFormat_AAC
-
이 하위 형식의 경우 미디어 유형은 SBR(스펙트럼 밴드 복제) 및 PS(매개 변수 스테레오) 도구를 적용하기 전에 샘플 속도와 채널 수를 제공합니다(있는 경우). SBR 도구의 효과는 코어 AAC-LC 샘플 속도를 기준으로 디코딩된 샘플 속도를 두 배로 늘리기 위한 것입니다. PS 도구의 효과는 모노 채널 코어 AAC-LC 스트림에서 스테레오를 디코딩하는 것입니다.
이 하위 형식은 wmcodecdsp.h에 정의된 MEDIASUBTYPE_MPEG_HEAAC동일합니다. 오디오 하위 유형 GUID 참조하세요.
-
MEDIASUBTYPE_RAW_AAC1
-
이 하위 형식은 오디오 형식 태그가 WAVE_FORMAT_RAW_AAC1(0x00FF)와 같은 AVI 파일에 포함된 AAC에 사용됩니다.
이 하위 형식의 경우 미디어 유형은 SBR 및 PS 도구가 적용된 후 샘플 속도와 채널 수를 제공합니다(있는 경우).
다음 미디어 형식 특성은 AAC 오디오에 적용합니다.
속성 | 묘사 |
---|---|
MF_MT_MAJOR_TYPE | 주 형식입니다. MFMediaType_Audio합니다. |
MF_MT_SUBTYPE | 오디오 하위 유형입니다. 자세한 내용은 이전 설명을 참조하세요. |
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION | 오디오 프로필 및 수준입니다. 이 특성의 값은 ISO/IEC 14496-3에 정의된 audioProfileLevelIndication 필드입니다. 알 수 없는 경우 0 또는 0xFE("지정된 오디오 프로필 없음")으로 설정합니다. |
MF_MT_AUDIO_AVG_BYTES_PER_SECOND | 인코딩된 AAC 스트림의 비트 속도(초당 바이트)입니다. |
MF_MT_AAC_PAYLOAD_TYPE | 페이로드 유형입니다. MFAudioFormat_AAC경우에만 적용됩니다. MF_MT_AAC_PAYLOAD_TYPE 선택 사항입니다. 이 특성을 지정하지 않으면 스트림에 raw_data_block 요소만 포함되는 기본값 0이 사용됩니다. |
MF_MT_AUDIO_BITS_PER_SAMPLE | 디코딩된 PCM 오디오의 비트 깊이입니다. |
MF_MT_AUDIO_CHANNEL_MASK | 오디오 채널을 화자 위치에 할당합니다. |
MF_MT_AUDIO_NUM_CHANNELS | LFE(낮은 빈도) 채널을 포함한 채널 수(있는 경우)입니다. 이 값의 해석은 이전에 설명한 대로 미디어 하위 형식에 따라 달라집니다. |
MF_MT_AUDIO_SAMPLES_PER_SECOND | 샘플 속도(초당 샘플)입니다. 이 값의 해석은 이전에 설명한 대로 미디어 하위 형식에 따라 달라집니다. |
MF_MT_USER_DATA | 이 특성의 값은 하위 형식에 따라 달라집니다.
|
관련 항목
-
Media Foundation MPEG-4 지원