Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico descreve a estrutura de um arquivo ASF (Advanced Systems Format).
Para obter informações detalhadas sobre arquivos ASF, baixe o ASF Specification.
A unidade base de organização para arquivos ASF é chamada de objeto . Um objeto de arquivo ASF contém os seguintes dados.
| Dados | Tamanho |
|---|---|
| Um GUID que identifica o objeto. | 128 bits |
| O tamanho do objeto. | 64 bits. |
| Dados do objeto. Os dados do objeto podem conter outros objetos ASF. | Varia. |
Observação
Um objeto de arquivo ASF é simplesmente um pedaço de dados. Não é um objeto no sentido de programação de computadores.
Um arquivo ASF contém três tipos de objetos de arquivo de nível superior.
| Objeto de arquivo ASF | Descrição |
|---|---|
|
objeto de cabeçalho |
Contém informações sobre o arquivo ASF. |
|
objeto de dados |
Contém pacotes de dados de mídia. |
|
objeto(s) de índice |
Contém um ou mais índices. (Opcional.) |
O diagrama a seguir mostra a estrutura do arquivo ASF.
Este diagrama não é desenhado à escala; normalmente, o Data Object compreende a maior parte do arquivo.
Objeto de cabeçalho
O objeto Header é obrigatório e aparece no início de cada arquivo ASF. Ele contém atributos de arquivo global e informações sobre os fluxos no arquivo ASF. Essas informações são usadas para interpretar e reproduzir os dados no arquivo.
O objeto Header contém vários subobjetos obrigatórios:
- O objeto de propriedades de arquivo descreve os atributos globais do arquivo, como o tamanho do arquivo, a duração da reprodução, o número de pacotes de dados, o tamanho mínimo e máximo do pacote e a taxa de bits máxima.
- O objeto de extensão de cabeçalho permite que funcionalidades adicionais sejam adicionadas a um arquivo ASF, mantendo a compatibilidade com versões anteriores.
- O objeto Stream Properties descreve um fluxo no arquivo. Um arquivo ASF deve conter pelo menos um fluxo e, portanto, pelo menos um objeto de propriedades de fluxo.
O objeto de cabeçalho pode conter informações opcionais adicionais, incluindo metadados sobre o arquivo (como título e autor), uma lista dos codecs usados para codificar o arquivo e informações de proteção de conteúdo.
Objeto de dados
O ASF Data Object contém todos os dados de mídia para o arquivo ASF. Este objeto é obrigatório e deve seguir o objeto de cabeçalho ASF.
O objeto de dados é dividido em pacotes de de dados. Cada pacote contém dados para um ou vários fluxos no arquivo. Um pacote de dados contém um cabeçalho de pacote de dados que fornece informações de análise de pacotes, seguido pelos dados de carga útil e dados reais de mídia digital. Todos os pacotes de dados têm um tempo de apresentação associado a ele e são organizados na ordem recebida.
As informações sobre o conteúdo do Objeto de Dados, como o tamanho e a contagem de pacotes, são armazenadas no Objeto de Cabeçalho.
Objeto de índice
O objeto Index é opcional e é o último objeto no arquivo ASF. Um arquivo ASF pode conter mais de um objeto de índice. O objeto de índice fornece acesso aleatório baseado no tempo para o objeto de dados ASF.
Um objeto de índice simples é outro tipo de índice.