Кодировщик Microsoft MPEG-2

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Фильтр microsoft MPEG-2 Encoder кодирует аудио и видео mpeg-2 и мультиплексирует потоки для создания потока программы MPEG-2 или транспортного потока.

Примечание

Этот фильтр не поддерживается на платформах на основе IA-64.

 

Сведения о фильтре

Интерфейсы фильтра

IBaseFilter
ICodecAPI
IEncoderAPI
IMediaSeeking
IVideoEncoder

Типы носителей входных закрепления

См. примечания

Интерфейсы ввода-закрепления

IMemInputPin
IPin
IQualityControl

Типы носителей выходных закрепления

См. примечания

Интерфейсы вывода закрепления

IMediaSeeking
IPin
IQualityControl

Фильтрация CLSID

CLSID_CMPEG2EncoderDS (объявлено в wmcodecdsp.h)

Исполняемый объект

msmpeg2enc.dll

Заслуга

MERIT_DO_NOT_USE

Категория фильтра

CLSID_LegacyAmFilterCategory

 

Комментарии

Этот фильтр сочетает в себе функции кодирования двух других фильтров:

За исключением указанного выше, этот фильтр поддерживает те же функции кодирования, что и эти два кодировщика.

Изначально фильтр имеет один входной контакт, который может принимать входные или видеовходы. Когда этот контакт подключен, фильтр создает второй входной контакт. Если первый входной контакт получает звук, второй входной контакт принимает только видео и наоборот. Каждый входной контакт поддерживает те же типы мультимедиа, что и соответствующий фильтр кодировщика.

Если подключен только один входной контакт, фильтр поддерживает те же типы выходных данных, что и соответствующий аудио- или видеокодировщик. Если оба контакта подключены, фильтр поддерживает следующие типы выходных данных:

  • Аудиовизуальная среда в потоке программы MPEG-2
  • Аудиовизуальная среда в транспортном потоке MPEG-2

Они соответствуют следующим типам выходных данных:

  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_PROGRAM
  • MEDIATYPE_Stream, MEDIASUBTYPE_MPEG2_TRANSPORT

Этот фильтр не может использовать мультиплексные потоки, которые были закодированы ранее. Входные потоки должны быть несжаты аудио и видео, которые фильтр кодирует перед мультиплексированием. Мультиплексный поток ограничен одной программой, содержащей до одного аудиопотока и одного видеопотока.

Свойства кодека

Фильтр поддерживает объединенные свойства аудиокодировщика MPEG-2 и видеокодировщика MPEG-2 со следующим отличием:

  • Свойство AVEncCommonMeanBitRate задает среднюю скорость передачи видеопотока.
  • Свойство AVEncAudioMeanBitRate задает среднюю скорость передачи аудиопотока.

Требования

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

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

Фильтры DirectShow