Кодировщик 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 Максимальная [только классические приложения] |
Минимальная версия сервера |
Ни одна версия не поддерживается |
Заголовок |
|
См. также раздел