Поделиться через


Аудиокодировщик 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:

Примечание

В более ранней версии документации неправильно перечислены некоторые дополнительные свойства, которые не поддерживаются.

 

Для обеспечения обратной совместимости фильтр поддерживает следующее свойство через интерфейс IEncoderAPI :

Свойство Описание
ENCAPIPARAM_BITRATE Эквивалент AVEncCommonMeanBitRate.

 

Рекомендуется задавать свойства в следующем порядке:

  1. AVEncCommonFormatConstraint
  2. AVEncMPALayer
  3. AVEncCommonMeanBitRate
  4. AVEncMPACodingMode

Задайте остальные свойства в любом порядке.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Домашняя Премиум, Windows 7 Профессиональная, Windows 7 Корпоративная, Windows 7 Максимальная [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Wmcodecdsp.h

См. также раздел

Фильтры DirectShow

Типы носителей demultiplexer MPEG-2