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
- 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.
- 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/mpego omitam quando as camadas inferiores tratam os erros de transmissão, portanto sua ausência não é um defeito. - No mapa de programas de um fluxo de transporte, o tipo de fluxo
0x03indica áudio ISO/IEC 11172-3 (MPEG-1), e0x04indica á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. - 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.mp2sem 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
- ETSI TS 103 466 V1.2.1: codificação de áudio DAB (MPEG Layer II)
- Davis Pan, “Um tutorial sobre compressão MPEG/Audio”, IEEE Multimedia, 1995
- Biblioteca do Congresso: codificação de áudio MPEG-1 e MPEG-2 Layer II (fdd000338)
- RFC 5219: um formato de carga útil RTP mais tolerante a perdas para áudio MP3 (independência entre camadas)
- RFC 3003: o tipo de mídia audio/mpeg
- ITU-T H.222.0 | ISO/IEC 13818-1: sistemas MPEG-2 (atribuições de tipos de fluxo)