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


Работа с профилями

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

В этом разделе описывается проектирование, создание и изменение профилей. Каждый профиль описывает потоки, которые будут создавать файл и их связи друг с другом. Объект профиля содержит сведения о конфигурации потока для каждого потока, сведения о взаимном исключении для потоков, которые не могут быть доставлены одновременно, сведения о совместном использовании пропускной способности и сведения о приоритете потока.

Основной целью профилей является предоставление сведений о конфигурации потока объекту записи. Автор использует информацию в профиле для координации с кодеками процесса сжатия входных данных. При настройке сжатого потока мультимедиа необходимо указать кодек, используемый для сжатия данных и параметров, используемых кодеком. Вы также можете создавать профили для несжатых потоков. Поддерживаются несколько несжатых типов потоков. Несмотря на то, что они не требуют кодека, эти типы имеют собственные требования к конфигурации потока. Дополнительные сведения см. в статьях Настройка потоков и Использование несжатых аудио- и видеопотоков.

Сведения о конфигурации потока, использующего один из кодеков Windows Media, необходимо получить методами интерфейса IWMCodecInfo3. Процедура использования форматов потоков отличается от видеокодеков, чем для аудиокодеков, но в обоих случаях необходимо начать с получения формата из кодека. Никогда не следует пытаться вручную настроить поток с помощью одного из кодеков Windows Media, так как небольшие ошибки в профиле могут иметь глубокое влияние на файл ASF.

Ниже приведены основные действия по созданию и /или изменению профилей.

  1. Создайте пустой профиль или загрузите существующий профиль для редактирования.
  2. Настройте каждый поток( при необходимости) на основе поддерживаемых данных профиля, полученных из кодека, который будет использоваться для кодирования потока.
  3. При необходимости настройте взаимное исключение.
  4. При необходимости настройте общий доступ к пропускной способности.
  5. При необходимости задайте приоритет потоков в файле.

В следующих разделах объясняется процесс создания и редактирования профилей.

Секция Описание
Проектирование профилей Описывает, как создать профиль.
Создание профилей Описывает создание пустого профиля.
настройка потоков Описывает настройку потоков и их включение в профиль.
использование взаимного исключения Описывает создание объектов взаимного исключения и их включение в профиль.
использование общего доступа к пропускной способности Описывает использование общего доступа к пропускной способности в профиле.
Приоритизация потока Описывает использование приоритизации потока в профиле.
Профили сохранения Описывает сохранение пользовательских профилей в файле.
использование системных профилей Описание работы с системными профилями для экономии времени и усилий при создании профилей.
управление размером пакетов Описывается, как управлять размером пакетов в потоках данных файлов, сделанных с помощью профиля.

 

Примечание Пользователи предыдущих версий пакета SDK для формата Windows Media могут привыкнуть к использованию системных профилей без изменений для создания файлов. Пакет SDK для формата Windows Media 9 или более поздней версии не включает новые системные профили, использующие ряд Windows Media 9 или более поздние кодеки. Это связано с увеличением числа профилей, которые потребуются для покрытия различных функций, предлагаемых кодеками. Вы по-прежнему можете использовать системные профили версии 8 в качестве отправного места для ваших профилей. Дополнительные сведения см. в разделе Использование системных профилей. Сведения о новом механизме нацеливания профилей на конкретные устройства доставки см. в работе с шаблонами соответствия устройств.

функции файлов ASF

Руководство по программированию