Функции, добавленные в пакет SDK для Windows Media Format 9
[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Пакет SDK для формата 9 серии Windows Media появил множество улучшений и функций. В этом разделе представлен обзор этих функций для преимущества миграции пользователей из более ранней версии пакета SDK.
Синхронное чтение
Файлы ASF можно считывать с синхронными вызовами. При синхронном чтении файла можно изменить параметры средства чтения во время чтения. Синхронные операции чтения пакета SDK не поддерживают чтение файлов через Интернет, но можно использовать стандартный com-интерфейс IStreamдля чтения из пользовательских источников.
Индексирование на основе кадров
Файлы ASF можно индексировать на основе видеокадров. Средство чтения и синхронное средство чтения могут стремиться к кадру видеопотока и синхронизировать другие потоки с этим кадром.
Индексирование и поиск с помощью кода времени SMPTE
Пакет SDK для формата Windows Media позволяет хранить коды времени SMPTE в файлах ASF. Файлы можно индексировать по коду времени SMPTE, а асинхронное средство чтения и синхронное средство чтения могут стремиться к записям индекса кода времени SMPTE.
Фильтры DirectShow
Пакет SDK для формата Windows Media включает два фильтра Microsoft DirectShow, которые позволяют приложениям на основе DirectShow® читать и записывать файлы ASF. DirectShow также позволяет приложениям записывать данные с устройств аудио-видео и декомпрессировать данные из различных форматов перед повторной кодировкой в виде содержимого на основе Windows Media.
Расширенные профили
Профили могут содержать сведения о совместном использовании пропускной способности и сведения о приоритете потока. Общий доступ к пропускной способности позволяет указать, что два или более потоков, независимо от их отдельных скоростей, никогда не будет использовать больше указанного объема пропускной способности. Данные общего доступа к пропускной способности в профиле являются исключительно информационными; он не применяется какой-либо логикой в пакете SDK. Приоритет потока позволяет указать порядок приоритета потоков в профиле. Если при воспроизведении файла недостаточно пропускной способности, потоки с наименьшим приоритетом можно игнорировать, чтобы повысить производительность.
Возможность записи DRM
Помимо существующей поддержки чтения DRM, пакет SDK для Windows Media Format 9 добавил поддержку записи ФАЙЛОВ ASF с защитой DRM версии 1 или DRM версии 7. Эта новая возможность позволяет использовать сценарии "Live DRM", такие как веб-трансляция онлайн-трансляций трансляций или концертов.
Расширенный приемник файлов
Несколько новых возможностей приемника файлов были добавлены в версию пакета SDK серии 9. Приемник файлов можно настроить для отключения автоматического индексирования только что созданных файлов ASF. Вы также можете настроить его для небуферированных входных и выходных данных.
Ускорение видео DirectX
DirectX Video Acceleration (DXVA) — это технология, которая позволяет воспроизводить видео с высокой скоростью (качество DVD или лучше) на менее мощных компьютерах с графическими картами с поддержкой DXVA. Объект чтения этого пакета SDK можно использовать для включения ускорения видео DirectX, если оборудование поддерживает его при воспроизведении ФАЙЛОВ ASF.
Многоканальный звук
Вы можете кодировать и воспроизводить многоканальный звук. Кодек Windows Media Audio 9 Профессиональный поддерживает форматы с 6 каналами и 8 каналами, а также стереосодержимой с высоким определением.
Водяных знаков
Файлы ASF можно кодировать с цифровыми подложками для обеспечения безопасности. Все системы водяного знака отличаются в своем подходе, но все внедряют идентификацию в закодированное содержимое. Подложка выполняется с помощью специальных сторонних объектов мультимедиа DirectX® (DMOS).
Поддержка нескольких языков в ФАЙЛАх ASF
Вы можете поддерживать несколько языков в файлах ASF, как в потоках, так и в метаданных. Например, можно создать видеофайл с аудиопотоками на нескольких языках. При воспроизведении пользователь может выбрать язык, который нужно использовать, или приложение может запрашивать системные сведения на компьютере воспроизведения и автоматически выбирать язык. Атрибуты метаданных также можно вводить несколько раз с значениями на разных языках.
Шаблоны соответствия устройств
Чтобы помочь в выборе содержимого для определенных клиентских устройств, кодеки Windows Media теперь поддерживают шаблоны соответствия устройств. Каждый шаблон содержит определенный диапазон параметров и функций кодека, которые должны использоваться для носителей, предназначенных для определенной категории платформ. Системные профили больше не поддерживаются в последних версиях кодеков Windows Media. Все профили должны быть настроены в соответствии с вашими потребностями. Вы можете использовать шаблоны соответствия устройств для разработки профилей.
Развернутое перечисление Codec
Объект диспетчера профилей может запрашивать кодеки аудио и видео в Windows Media для поддерживаемых форматов. Параметры для полученных форматов можно задать. Например, можно получить все форматы скорости на основе качества, поддерживаемые кодеком Windows Media Audio 9.
Улучшенное взаимное исключение
Именованные записи, содержащие несколько потоков, можно создать в объекте взаимного исключения. Можно также назвать объекты взаимного исключения, чтобы упростить их идентификацию. Это позволяет создавать уровни взаимного исключения. Например, файл может содержать потоки, которые являются взаимоисключающими по скорости и по языку. Взаимное исключение на основе языка включает группы потоков, каждая группа, состоящая из потоков на одном языке, но взаимоисключающая по скорости.
Расширенная поддержка скорости нескольких битов
Поддержка взаимного исключения включается для звука с несколькими скоростями (MBR) и для видео с потоками различных размеров изображений.
Атрибуты потоков
Атрибуты можно назначать отдельным потокам в файлах ASF. Атрибуты уровня файлов по-прежнему необходимо использовать для MP3-файлов. Эта функция не добавляет методы в пакет SDK, но существующие методы теперь будут принимать номера потоков, отличные от нуля.
Транскодирование с помощью интеллектуального повторного сжатия
Smart recompression позволяет перекодировать звуковые файлы Windows Media с высокой скоростью до более низкой скорости битов с более высоким качеством, чем ранее достижимо.
Расширенная поддержка метаданных
Пакет SDK для формата Windows Media предоставляет следующие новые возможности метаданных:
- Теги метаданных на основе индекса, включив несколько тегов с одинаковым именем.
- Возможность считывать атрибуты заголовка DRM без файла WMStubDRM.lib.
- Атрибуты с более чем 64 килобайтами связанных данных.
- Атрибуты на нескольких языках.
- Десятки новых предопределенных атрибутов.
Соотношение аспектов динамического пикселя
Видеопотоки, состоящие из различных типов содержимого, можно разместить, определив пропорции пикселей разрозненных выборок в потоке. Это позволяет приложению воспроизведения обеспечить лучшее воспроизведение такого содержимого.
Чередуемые видеопотоки
Предыдущие версии пакета SDK для формата Windows Media предоставили возможность кодировать содержимое в видеопоток прогрессивной проверки. Начиная с пакета SDK для формата 9 серии Windows Media можно закодировать переплетированное видео, сохраняя его перемешанный формат. Это может привести к улучшению воспроизведения, особенно на разных устройствах, таких как телевизоры.
кодировка Two-Pass
Новые кодеки Windows Media позволяют использовать двухпроходную кодировку. Содержимое, закодированное двумя проходами, может обеспечить более высокое качество выходных данных.
Новый кодек речи
Этот пакет SDK включает новый кодек голосовой связи Windows Media 9, оптимизированный для кодирования человеческого голоса при использовании низкой скорости. Этот кодек также обеспечивает более высокую производительность для содержимого смешанной музыки и голоса.
Длительность кадра доступных видео
Объект записи этого пакета SDK предоставляет время видеокадров для средства чтения.
Потоковая передача HTML
В предыдущей версии этого пакета SDK вы смогли использовать команду скрипта, чтобы сообщить приложению, чтобы открыть веб-страницу. Начиная с пакета SDK для windows Media Format 9, вы можете хранить компоненты веб-страниц в файлах ASF, чтобы гарантировать отсутствие задержки в презентациях.
WMStub.lib больше не требуется для среды сборки
Параметры среды сборки для пакета SDK для формата Windows Media изменились с пакета SDK для формата Windows Media 9. Вам больше не нужно включать WMStub.lib для приложений, использующих этот пакет SDK. Однако приложения с поддержкой DRM по-прежнему должны получать и подписывать отдельное лицензионное соглашение и получать уникальную статическую библиотеку от Майкрософт. Обратитесь к wmla@microsoft.com для получения дополнительных сведений о библиотеке DRM и лицензионном соглашении. Дополнительные сведения о создании проектов с помощью этого пакета SDK см. в файлах библиотеки и параметрах компилятора.
Связанные разделы