MPEG Audio Info.

Detecte a estrutura do cabeçalho do quadro de áudio MPEG
Baixe Agora

MPEG Audio Info. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Konrad Windszus
  • Site do editor:
  • http://www.wincd.de
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 225 KB

MPEG Audio Info. Tag


MPEG Audio Info. Descrição

O aplicativo MPEG Audio Info foi desenvolvido para ser uma ferramenta pequena que permite detectar a estrutura do cabeçalho do quadro de áudio MPEG, incluindo os cabeçalhos Xing e VBRI. O objetivo é estimar a duração do arquivo de áudio MPEG como exato e rápido possível. O artigo não inclui sugestões sobre como decodificar / codificar os dados de áudio reais. Arquivos de áudio MPEG existem em diferentes camadas. O mais comum é o MPEG 1 Layer III (também conhecido como MP3), pois tem a mais sofisticada tecnologia de compressão. O arquivo de áudio MPEG consiste em frames. Cada quadro contém um cabeçalho no início, seguido pelos dados de áudio. Esses dados de áudio sempre contêm um número fixo de amostras. Atualmente existe três camadas de áudio MPEG, que diferem em como os dados de áudio são codificados no quadro, embora todos tenham o mesmo formato de cabeçalho. O próprio quadro consiste em slots. Na camada I, um slot é sempre 4 bytes longos, em todas as outras, as camadas Um slot é 1 byte long.Se o bit de proteção no cabeçalho não estiver definido, o quadro contém um CRC de 16 bits (Checksum de redundância cíclica). Esta soma de verificação segue diretamente o cabeçalho do quadro e é uma palavra grande. Para verificar esta soma de verificação, você precisa calculá-lo para o quadro e comparar o CRC calculado com o CRC armazenado. Se eles não são iguais, provavelmente, um erro de transferência apareceu. Também é útil verificar o CRC para verificar se você realmente encontrou o início de um quadro, porque os bits de sincronização fazem nos mesmos casos também ocorrem dentro da seção de dados de um quadro. O CRC é calculado aplicando o algoritmo CRC-16 ( com o polinom 0x8005 do gerador) para uma parte do quadro. Os seguintes dados são considerados para o CRC: os últimos dois bytes do cabeçalho e um número de bits dos dados de áudio que segue a soma de verificação após o cabeçalho. A própria checksum deve ser ignorada para cálculo do CRC. Infelizmente, não há maneira fácil de calcular o número de quadros que são necessários para o cálculo da soma de verificação na camada II. Portanto, deixei no código. Você precisaria de outras informações além do cabeçalho para calcular os bits necessários. No entanto, é possível calcular o número de bits protegidos em camada I e Layer III apenas com as informações do cabeçalho. Para a Camada III, você considera as informações do lado completo do cálculo do CRC. A informação lateral segue o cabeçalho ou o CRC em arquivos Layer III. Ele contém informações sobre a decodificação geral do quadro, mas não contém as amostras de áudio codificadas reais. A tabela a seguir mostra o tamanho das informações laterais para todos os arquivos Layer III.


MPEG Audio Info. Software Relacionado