Microsoft MPEG-2 오디오 인코더
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
Microsoft MPEG-2 오디오 인코더 필터는 MPEG-2 LSF(낮은 샘플링 빈도) 확장 지원을 포함하여 MPEG-1 오디오 계층 I 및 II를 인코딩합니다.
오디오/비디오 스트림을 인코딩하고 멀티플렉싱하려면 이 필터와 Microsoft MPEG-2 비디오 인코더 필터의 기능을 캡슐화하는 Microsoft MPEG-2 인코더 필터를 사용합니다.
참고
이 필터는 IA-64 기반 플랫폼에서 지원되지 않습니다.
필터 정보
필터 인터페이스
IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder
입력 핀 미디어 형식
MEDIATYPE_Audio, MEDIASUBTYPE_PCM
입력 핀 인터페이스
IMemInputPin
Ipin
IQualityControl
출력 핀 미디어 형식
MEDIATYPE_Audio, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_AUDIO
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT
출력 핀 인터페이스
IMediaSeeking
Ipin
IQualityControl
CLSID 필터링
CLSID_CMPEG2EncoderAudioDS (wmcodecdsp.h에 선언됨)
실행 파일
msmpeg2enc.dll
MERIT_DO_NOT_USE
CLSID_LegacyAmFilterCategory
설명
MPEG-2 오디오 인코더는 다음과 같은 종류의 출력을 생성할 수 있습니다.
- 오디오 기본 스트림
- MPEG-2 프로그램 스트림의 오디오
- MPEG-2 전송 스트림의 오디오
MPEG-1 계층 I 및 II 및 MPEG-2 낮은 샘플링 빈도(LSF) 확장을 지원합니다.
입력 샘플은 샘플당 16비트여야 하며 오디오 샘플링 속도는 48, 44.1, 32, 22.05 또는 16KHz입니다. 인코더는 오디오 스트림을 다시 샘플링할 수 없습니다. 인코딩된 오디오의 샘플 속도는 입력과 동일합니다.
입력 샘플은 모노 또는 스테레오여야 합니다. 인코딩된 오디오에는 입력으로 채널 수가 있습니다.
제한 사항
인코더는 다음을 지원하지 않습니다.
- MPEG 계층 III 오디오 비트 스트림.
- MPEG-2 다중 채널 확장 비트 스트림.
- MPEG-4 AAC 비트스트림.
- MPEG-2 이전 버전과 호환하지 않는(NBC) 비트스트림.
- 패킷화된 PES(기본 스트림) 패킷 생성
- Dolby Digital 인코딩.
코덱 속성
필터는 ICodecAPI를 통해 다음 속성을 지원합니다.
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
참고
이전 버전의 설명서에는 지원되지 않는 몇 가지 추가 속성이 잘못 나열되었습니다.
이전 버전과의 호환성을 위해 필터는 IEncoderAPI 인터페이스를 통해 다음 속성을 지원합니다.
속성 | Description |
---|---|
ENCAPIPARAM_BITRATE | AVEncCommonMeanBitRate에 해당합니다. |
속성을 다음 순서로 설정하는 것이 좋습니다.
나머지 속성을 순서대로 설정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Enterprise, Windows 7 Ultimate [데스크톱 앱만 해당] |
지원되는 최소 서버 |
지원되는 버전 없음 |
헤더 |
|
추가 정보