Аудиокодировщик Microsoft MPEG-2
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Фильтр аудиокодировщика Microsoft MPEG-2 кодирует звуковые уровни MPEG-1 I и II, включая поддержку расширений MPEG-2 Low Sampling Frequency (LSF).
Для кодирования и мультиплексных аудио- и видеопотоков используйте фильтр кодировщика 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 или 16 КГц. Кодировщик не может повторно выполнить выборку аудиопотока; Закодированный звук имеет ту же частоту выборки, что и входные данные.
Входные образцы должны быть моно или стерео. Закодированный звук имеет количество каналов в качестве входных данных.
Ограничения
Кодировщик не поддерживает следующее:
- Звуковые битовые потоки mpeg уровня III.
- Многоканальные битовые потоки расширений MPEG-2.
- Битовые потоки AAC MPEG-4.
- Битовые потоки MPEG-2, не совместимые с обратной совместимостью (NBC).
- Создание пакетизованных пакетов элементарных потоков (PES).
- Кодировка Dolby Digital.
Свойства кодека
Фильтр поддерживает следующие свойства через ICodecAPI:
- AVAudioChannelCount
- AVAudioSampleRate
- AVEncAudioIntervalToEncode
- AVEncCommonFormatConstraint
- AVEncCommonMeanBitRate
- AVEncMPACodingMode
- AVEncMPACopyright
- AVEncMPAEmphasisType
- AVEncMPAEnableRedundancyProtection
- AVEncMPALayer
- AVEncMPAOriginalBitstream
- AVEncMPAPrivateUserBit
Примечание
В более ранней версии документации неправильно перечислены некоторые дополнительные свойства, которые не поддерживаются.
Для обеспечения обратной совместимости фильтр поддерживает следующее свойство через интерфейс IEncoderAPI :
Свойство | Описание |
---|---|
ENCAPIPARAM_BITRATE | Эквивалент AVEncCommonMeanBitRate. |
Рекомендуется задавать свойства в следующем порядке:
Задайте остальные свойства в любом порядке.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Домашняя Премиум, Windows 7 Профессиональная, Windows 7 Корпоративная, Windows 7 Максимальная [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Заголовок |
|
См. также раздел