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


Форматы

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

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

Так же, как объекты пакета SDK формата Windows Media различают входные числа, номера потоков и выходные номера (см. входные данные, потоки и выходные данные), существуют важные различия между входными форматами, форматами потоков и выходными форматами. Эти различия описаны здесь:

Форматы входных данных

Входной формат описывает цифровой носитель, который передается объекту записи. Если поток в ФАЙЛЕ ASF сжимается с помощью кодека, кодек будет поддерживать только определенные входные форматы. При использовании кодеков аудио и видео в Windows Media можно перечислить поддерживаемые форматы входных данных с помощью объекта записи. При написании файла вы несете ответственность за выбор входного формата, соответствующего входным носителям.

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

Форматы потоков

Формат потока описывает форму носителя, как он хранится в ASF-файле. Формат потока — это формат, описанный в профиле, и может или не совпадать с форматом входного и выходного формата. Если кодек используется для сжатия данных в потоке, формат потока будет отличаться от форматов входных и выходных данных.

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

Форматы выходных данных

Формат выходных данных описывает цифровой носитель, который средство чтения (или синхронное средство чтения) предоставляет приложению. Если поток в ФАЙЛЕ ASF сжимается с помощью кодека, кодек будет поддерживать только определенные форматы выходных данных. При использовании кодеков аудио и видео в Windows Media можно перечислить поддерживаемые форматы выходных данных с помощью объекта чтения. Каждый из кодеков Windows Media имеет формат выходных данных по умолчанию, но можно выбрать любой поддерживаемый формат выходных данных для выборки доставки.

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

основные понятия