다음을 통해 공유


Microsoft MPEG-1/DD/AAC 오디오 디코더

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngineMedia Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 DirectShow 대신 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

이 필터는 다음 오디오 형식을 디코딩합니다.

  • MPEG-1 오디오 계층 I 및 II.
  • 이전 버전과 호환되는 MPEG-2 오디오, 계층 I 및 II(ISO/IEC 13818-3), 모노 및 스테레오 전용.
  • AAC(고급 오디오 코딩) LC(낮은 복잡성) 프로필.
  • High-Efficiency AAC(HE-AAC) 버전 1 및 버전 2.
  • 디지털 출력을 위한 DTS(통과 디지털 극장 시스템).
  • PES 헤더를 사용하거나 사용하지 않는 LPCM, 모노 및 스테레오 전용입니다.
  • Dolby Digital.
  • Dolby Digital Plus는 Dolby Digital Plus에서 Dolby Digital으로의 디지털 출력 변환을 포함합니다.

참고

Dolby Digital 기술의 Microsoft 구현은 Microsoft 애플리케이션에서 사용할 Dolby Digital 라이선싱 프로그램의 조건에 따라 제한됩니다.

 

참고

이 필터는 IA-64 기반 플랫폼에서 지원되지 않습니다.

 

Dolby Digital Plus, AAC 및 HE-AAC 형식을 디코딩하려면 Windows 7이 필요합니다. Dolby Digital 또는 Dolby Digital Plus의 디코딩은 Windows 7 Home Basic 또는 Windows 7 Starter에서 지원되지 않습니다.

레지스트리에서 이 필터의 이름은 "Microsoft DTV-DVD 오디오 디코더"입니다.

필터 정보

필터 인터페이스

IBaseFilter
ICodecAPI

입력 핀 미디어 형식

Windows Vista 이상에서 필터는 다음 입력 형식을 지원합니다.

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3(참고 1 참조)
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DOLBY_AC3 (참고 1 참조)
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DTS (참고 2 참조)
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DOLBY_AC3 (참고 1 참조)
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DTS (참고 2 참조)
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_AUDIO
  • MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_AC3(참고 1 참조)
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG1Audio
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO

Windows 7부터 필터는 다음 입력 형식도 지원합니다.

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_DDPLUS(참고 1 참조)
  • MEDIATYPE_Audio, MEDIASUBTYPE_DTS2 (참고 2 참조)
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVD_LPCM_AUDIO
  • MEDIATYPE_Audio, MEDIASUBTYPE_DVM (참고 1 참조)
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG_LOAS
  • MEDIATYPE_Audio, MEDIASUBTYPE_MPEG1AudioPayload
  • MEDIATYPE_Audio, MEDIASUBTYPE_RAW_AAC1
  • MEDIATYPE_Stream, MEDIASUBTYPE_DOLBY_DDPLUS (참고 1 참조)
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_ADTS_AAC
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG_LOAS

입력 형식은 스트리밍 중에 동적으로 변경됩니다.
이러한 미디어 형식에 대한 자세한 내용은 오디오 하위 형식을 참조하세요.

참고

  1. Dolby Digital 기술의 Microsoft 구현은 Microsoft 애플리케이션에서 사용할 Dolby Digital 라이선싱 프로그램의 조건에 따라 제한됩니다.

참고

  1. DTS(Digital Theater Systems) 입력의 경우 S/PDIF 출력만 지원됩니다(S/PDIF를 통해 DTS). 오디오 디코딩은 지원되지 않습니다.

입력 핀 인터페이스

ICodecAPI
IKsPropertySet
IMemInputPin
Ipin
IQualityControl

출력 핀 미디어 형식

Windows Vista 이상에서 필터는 다음 출력 형식을 지원합니다.

  • MEDIATYPE_Audio, MEDIASUBTYPE_DOLBY_AC3_SPDIF ( KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL와 동일)
  • MEDIATYPE_Audio, MEDIASUBTYPE_PCM

Windows 7부터 필터는 다음 출력 형식도 지원합니다.

  • MEDIATYPE_Audio, KSDATAFORMAT_SUBTYPE_IEC61937_DTS
  • MEDIATYPE_Audio, MEDIASUBTYPE_IEEE_FLOAT

출력 핀 인터페이스

IMediaSeeking
Ipin
IQualityControl

CLSID 필터링

CLSID_CMPEG2AudDecoderDS (wmcodecdsp.h에서 선언됨)

실행 파일

msmpeg2adec.dll

장점

MERIT_NORMAL - 1

필터 범주

CLSID_LegacyAmFilterCategory

 

참고

이전 버전의 설명서에서는 이 필터가 "MPEG-2 오디오"를 디코딩할 수 있다고 명시했습니다. 필터는 이전 버전과 호환되는 MPEG-2 오디오만 디코딩합니다.

 

설명

모노 스트림은 항상 스테레오로 디코딩됩니다.

두 개 이상의 스피커의 채널 구성이 있는 스트림의 경우 디코더는 다음 중 하나를 수행합니다.

  • 공통 5.1 화자 구성을 사용하여 최대 6개의 채널을 혼합합니다.
  • 스테레오에 다운믹스.

이러한 두 옵션 중에서 선택하려면 핀을 연결하기 전에 ICodecAPI 인터페이스를 사용하여 AVDecCommonOutputFormat 속성을 설정합니다. 또는 애플리케이션이 필터 그래프를 빌드할 때 출력 핀에서 원하는 미디어 형식을 설정할 수 있습니다.

AAC 디코딩

AAC의 경우 디코더에는 압축된 AAC 입력에 대한 특정 형식 제약 조건이 있습니다. 이러한 형식 제약 조건은 Media Foundation AAC 디코더와 동일하며 "형식 제약 조건" 섹션에 설명되어 있습니다.

DirectShow 디코더는 Media Foundation 디코더와 다른 입력 형식도 허용합니다. DirectShow 디코더는 다음 AAC 입력 형식을 지원합니다.

  • MEDIASUBTYPE_RAW_AAC1: 원시 AAC( 일반적으로 AVI 또는 Matroska()에서 찾을 수 있습니다. MKV) 파일.
  • MEDIASUBTYPE_MPEG_ADTS_AAC: 스트리밍을 위한 ADTS(오디오 데이터 전송 스트림)의 AAC입니다.
  • MEDIASUBTYPE_MPEG_LOAS: LOAS(동기화 계층) 및 LATM(멀티플렉스 계층)이 있는 전송 스트림입니다.

Media Foundation 디코더는 다음 AAC 입력 형식을 지원합니다.

  • MP4 파일 재생의 MFAudioFormat_AAC(MEDIASUBTYPE_MPEG_HEAAC 동일)
  • MEDIASUBTYPE_RAW_AAC1.

속성 집합

디코더의 입력 핀은 IKsPropertySet을 통해 다음 속성 집합을 지원합니다.

참고

Windows 7부터 디코더는 속도 변경 속성 집합을 통해 트릭 모드를 지원합니다. [0.501 – 2.0] 범위에서 재생 속도를 지원합니다. 여기서 1.0은 일반 재생 속도이고 2.0은 정상 속도의 두 배입니다.

 

코덱 속성

디코더의 입력 핀은 ICodecAPI를 통해 다음 속성을 지원합니다.

속성 필수 사항
AVAudioChannelConfig Windows Vista
AVAudioChannelCount Windows Vista
AVAudioSampleRate Windows Vista
AVDDSurroundMode Windows Vista만 해당; Windows 7 이상에서는 지원되지 않습니다.
AVDecAudioDualMono Windows Vista
AVDecCommonInputFormat Windows Vista
AVDecCommonMeanBitRate Windows 7

 

필터는 ICodecAPI를 통해 다음 속성을 지원합니다.

속성 필수 사항
AVDecAACDownmixMode Windows 7
AVDecAudioDualMonoReproMode Windows Vista
AVDecCommonOutputFormat (참고 3 참조) Windows Vista
AVDecDDDynamicRangeScaleHigh Windows Vista
AVDecDDDynamicRangeScaleLow Windows Vista
AVDecDDOperationalMode Windows Vista
AVDecMmcssClass Windows Vista
AVDSPLoudnessEqualization Windows 7
AVDSPSpeakerFill Windows 7

 

참고

  1. 디코더의 출력 핀이 연결되기 전에 AVDecCommonOutputFormat 속성을 설정해야 합니다. 그렇지 않으면 변경 내용이 적용되지 않습니다.

 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
헤더
Wmcodecdsp.h

추가 정보

오디오 하위 유형

DirectShow 필터

DVD 미디어 유형