Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve a estrutura de um arquivo ASF (Advanced Systems Format).
Para obter informações detalhadas sobre arquivos ASF, baixe o de Especificação do ASF.
A unidade base da organização para arquivos ASF é chamada de objeto . Um objeto de arquivo ASF contém os dados a seguir.
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. |
Nota
Um objeto de arquivo ASF é simplesmente uma parte dos dados. Não é um objeto no sentido de programação do computador.
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. |
objetos de índice de |
Contém um ou mais índices. (Opcional.) |
O diagrama a seguir mostra a estrutura de arquivos ASF.
Este diagrama não é desenhado para dimensionar; normalmente, o Objeto de Dados compreende a maior parte do arquivo.
Objeto Header
O Objeto Header é obrigatório e aparece no início de cada arquivo ASF. Ele contém atributos de arquivo globais 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 de cabeçalho contém vários subobjetos obrigatórios:
- O Objeto Propriedades de Arquivo descreve 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 máxima de bits.
- 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 Propriedades do Stream descreve um fluxo no arquivo. Um arquivo ASF deve conter pelo menos um fluxo e, portanto, pelo menos um objeto Stream Properties.
O Objeto Header 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 Data
O objeto de dados ASF contém todos os dados de mídia para o arquivo ASF. Esse 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 conteúdo dos dados reais da 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.
Informações sobre o conteúdo do Objeto de Dados, como o tamanho do pacote e a contagem de pacotes, são armazenadas no Objeto Header.
Objeto Index
O Objeto Index é opcional e é o último objeto no arquivo ASF. Um arquivo ASF pode conter mais de um objeto Index. O Objeto Index fornece acesso aleatório baseado em tempo ao objeto de dados ASF.
Um objeto de índice simples é outro tipo de índice.