Основа Windows Media: как установить свойство кодировщика? - PullRequest
0 голосов
/ 26 апреля 2018

У меня реализован интерфейс IMFMediaSink, который кодирует через собственный кодек h264 конкретный источник. Я хочу изменить параметры по умолчанию для кодека h264, как это сделать?

1 Ответ

0 голосов
/ 26 апреля 2018

Обратите внимание, что приемник мультимедиа не выполняет кодирование, и это делает формулировку вопроса не совсем точной. Медиапоток получает уже созданный H.264 и форматирует его в поток байтов MP4.

API Media Foundation более высокого уровня, который соответствует описанию вашей работы: Sink Writer API. Внутренне он управляет приемником мультимедиа и, кроме того, он способен связывать преобразования, включая видеокодеры. Это типичный способ заставить кодирование и приемник и приемник мультимедиа взаимодействовать и создавать закодированный контент.

Когда экземпляр Sink Writer добавляет кодеры H.264, его можно запросить для IMFSinkWriterEx интерфейса , который, в свою очередь, можно использовать для доступа к преобразованию кодирования видео с соответствующими параметрами настройки, которые вы ищете. Обратите внимание, что преобразования доступны после добавления потоков и настройки форматов ввода, поэтому настройку кодека необходимо выполнить на соответствующем этапе настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...