O que é um arquivo MP2?

Um arquivo MP2 contém áudio com perdas codificado com MPEG-1 ou MPEG-2 Audio Layer II. Layer II é a codificação de áudio especificada para o rádio digital DAB e usada no Video CD, e é frequentemente transportada em fluxos de programa e de transporte MPEG.

Como os arquivos MP2 funcionam

MP2 contém quadros MPEG Audio Layer II. Assim como em Layer I, o codificador divide o sinal em 32 sub-bandas e aloca bits com um modelo psicoacústico, mas codifica em conjunto três grupos de 12 amostras por sub-banda, compartilha fatores de escala entre grupos quando possível e empacota as informações auxiliares de forma mais compacta, de modo que cada quadro representa 1152 amostras por canal. MPEG-1 define Layer II a 32, 44,1 e 48 kHz; MPEG-2 adiciona 16, 22,05 e 24 kHz, taxas de bits mais baixas e áudio multicanal. Os mesmos quadros podem ser armazenados como um fluxo elementar .mp2 sem encapsulamento ou transportados como um dos fluxos de um fluxo de programa ou de transporte MPEG, portanto os programas precisam distinguir a codificação de áudio daquilo que a encapsula.

Informações essenciais

  1. Um quadro Layer II contém 1152 amostras por canal, o que equivale a 24 ms a 48 kHz, e cada quadro é autossuficiente, sem ponteiros para quadros anteriores, enquanto um quadro MP3 pode depender de dados contidos em quadros anteriores. Portanto, perder ou danificar um quadro não elimina dados necessários para os quadros seguintes, mas o filtro de síntese do decodificador mantém um histórico entre quadros, de modo que a perturbação audível pode se estender brevemente ao quadro seguinte.
  2. O CRC opcional que vem após o cabeçalho do quadro protege parte do cabeçalho, a alocação de bits e os campos de seleção dos fatores de escala, mas não as amostras das sub-bandas, e apenas detecta erros. A RFC 3003 permite que os dados audio/mpeg o omitam quando as camadas inferiores tratam os erros de transmissão, portanto sua ausência não é um defeito.
  3. No mapa de programas de um fluxo de transporte, o tipo de fluxo 0x03 indica áudio ISO/IEC 11172-3 (MPEG-1), e 0x04 indica áudio ISO/IEC 13818-3 (MPEG-2). Nenhum dos valores identifica a camada, que ainda precisa ser lida no campo de camada de dois bits do cabeçalho do quadro de áudio.
  4. Um arquivo .mp2 é normalmente uma sequência bruta de quadros Layer II, os mesmos quadros que um fluxo de programa ou de transporte contém em forma de pacotes. Extraí-los para um arquivo ou encapsular um arquivo em um fluxo é uma etapa de remultiplexação que não precisa recodificar o áudio. Os cortes feitos pela cópia de quadros inteiros ficam nos limites dos quadros, em incrementos de 24 ms a 48 kHz. Um corte com precisão de amostra exige decodificar e cortar o PCM e, depois, escolher uma saída que possa manter esse limite: recodificar para um fluxo .mp2 sem encapsulamento produz novamente quadros inteiros de 1152 amostras e adiciona atraso do codificador.

Quando os arquivos MP2 são importantes

Preserve MP2 quando uma cadeia de transmissão ou um fluxo de transporte exigir explicitamente áudio Layer II. Para reprodução em clientes em geral, teste a compatibilidade dos dispositivos ou transcodifique para um codec de distribuição mais amplamente aceito.

Como a Transloadit ajuda com arquivos MP2

A tabela de codecs de áudio da Transloadit lista MP2 (MPEG audio layer 2) como disponível tanto para leitura quanto para gravação em cada versão de ffmpeg_stack que ela abrange (v5 a v7). Portanto, Robots baseados em FFmpeg, como /audio/encode, podem receber áudio Layer II como entrada ao convertê-lo para um codec de distribuição.

Explore os formatos de arquivo e os recursos de compressão da Transloadit

Fontes

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente