Trabalhando com perfis

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Esta seção descreve como projetar, criar e modificar perfis. Cada perfil descreve os fluxos que criarão um arquivo e suas relações entre si. Um objeto de perfil contém informações de configuração de fluxo para cada fluxo, informações de exclusão mútua para fluxos que não podem ser entregues simultaneamente, informações de compartilhamento de largura de banda e informações de priorização de fluxo.

A main finalidade dos perfis é fornecer informações de configuração de fluxo para o objeto gravador. O gravador usa as informações em um perfil para coordenar com os codecs o processo de compactação de entradas. Ao configurar um fluxo de mídia compactado, você especifica o codec usado para compactar os dados e as configurações que o codec usa. Você também pode criar perfis para fluxos descompactados. Há suporte para vários tipos de fluxo não compactados. Embora não exijam um codec, esses tipos têm seus próprios requisitos para a configuração de fluxo. Para obter mais informações, consulte Configurando fluxos e usando fluxos de áudio e vídeo não compactados.

Informações de configuração de fluxo para um fluxo usando um dos codecs do Windows Media devem ser obtidas do codec usando os métodos da interface IWMCodecInfo3 . O procedimento para usar formatos de fluxo é diferente para codecs de vídeo do que para codecs de áudio, mas em ambos os casos você deve começar obtendo o formato do codec. Você nunca deve tentar configurar manualmente um fluxo usando um dos codecs do Windows Media, pois pequenos erros no perfil podem ter um efeito profundo no arquivo ASF.

As etapas básicas na criação e/ou modificação de perfis são:

  1. Crie um perfil vazio ou carregue um perfil existente para editar.
  2. Configure cada um dos fluxos, se necessário, com base nos dados de perfil com suporte recuperados do codec que serão usados para codificar o fluxo.
  3. Configure a exclusão mútua, se necessário.
  4. Configure o compartilhamento de largura de banda, se necessário.
  5. Defina a prioridade dos fluxos no arquivo, se necessário.

As seções a seguir explicam o processo de criação e edição de perfis.

Seção Descrição
Criando perfis Descreve como criar um perfil.
Criando perfis Descreve como criar um perfil vazio.
Configurando fluxos Descreve como configurar fluxos e incluí-los em um perfil.
Usando exclusão mútua Descreve como criar objetos de exclusão mútua e incluí-los em um perfil.
Usando o Compartilhamento de Largura de Banda Descreve como usar o compartilhamento de largura de banda em um perfil.
Usando a Priorização de Fluxo Descreve como usar a priorização de fluxo em um perfil.
Salvando perfis Descreve como salvar seus perfis personalizados em um arquivo.
Usando perfis do sistema Descreve como trabalhar com perfis do sistema para economizar tempo e esforço na criação de perfis.
Gerenciamento do tamanho do pacote Discute como controlar o tamanho dos pacotes nos fluxos de dados de arquivos feitos usando seu perfil.

 

Nota Os usuários das versões anteriores do SDK de Formato de Mídia do Windows podem estar acostumados a usar perfis do sistema sem modificação para criar seus arquivos. O SDK do Windows Media Format 9 Series ou posterior não inclui nenhum novo perfil de sistema que use os codecs windows media 9 ou posteriores. Isso ocorre devido ao número crescente de perfis que seriam necessários para cobrir os vários recursos agora oferecidos pelos codecs. Você ainda pode usar os perfis do sistema versão 8 como um local de partida para seus perfis. Para obter mais informações, consulte Usando perfis do sistema. Para obter informações sobre o novo mecanismo de direcionamento de perfis para dispositivos de entrega específicos, consulte Trabalhando com modelos de conformidade do dispositivo.

Recursos do arquivo ASF

Guia de programação