Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
На следующей схеме показано, как API транскодирования относится к остальной части конвейера кодирования Media Foundation.
Конвейер кодирования содержит следующие объекты обработки данных:
- Источник мультимедиа
- Дешифратор
- Видеоресайзер или аудиоресемплер
- Кодировщик
- Приемник мультимедиа
Изменение размера видео требуется только в том случае, если размер выходного видео отличается от исходного. Платформа ресемплирования звука нужна только в том случае, если перед кодировкой необходимо выполнить ресемплирование звука. Пара декодировщика и кодировщика требуется для перекодирования, но не для ремюксирования.
Кодировка топологии — это набор объектов конвейера (источник, декодер, resizer, resampler, кодировщик и приемник мультимедиа), а также точки соединения между ними. Для получения дополнительной информации о топологиях см. раздел Topologies.
Различные компоненты отвечают за создание различных объектов конвейера:
- Приложение обычно использует сопоставитель источников для создания мультимедийного источника.
- Сеанс мультимедиа загружает и настраивает декодировщик, видеоресайзер и ресемплер звука. Внутренне используется загрузчик топологии для этого (см. IMFTopoLoader).
- API транскодирования загружает и настраивает кодировщик и приемник мультимедиа.
Расширенные приложения могут настраивать кодировщик и приемник мультимедиа напрямую, а не использовать API транскодировки.
Связанные разделы