O que é um arquivo MP1?

Um arquivo MP1 contém áudio codificado com MPEG Audio Layer I, a mais simples das três camadas de codificação perceptual definidas para áudio MPEG-1 e MPEG-2. Ele precisa de taxas de bits mais altas que Layer II ou Layer III para atingir uma qualidade comparável.

Como os arquivos MP1 funcionam

MP1 armazena quadros MPEG Audio Layer I. O codificador divide o sinal em 32 sub-bandas de frequência de mesma largura e, orientado por um modelo psicoacústico, atribui a cada sub-banda uma alocação de bits e um fator de escala para um grupo de 12 amostras, de modo que um quadro representa 384 amostras por canal. Cada quadro começa com um cabeçalho que contém um padrão de sincronização e identifica a camada, a taxa de bits e a taxa de amostragem, e os quadros Layer I são autossuficientes, sem ponteiros para quadros anteriores. As camadas II e III melhoram a compressão ao custo de maior complexidade do codificador e do decodificador, por isso substituíram Layer I na distribuição. Uma aplicação notável foi a Digital Compact Cassette da Philips, que usava Layer I a 192 kbit/s por canal.

Informações essenciais

  1. Um quadro Layer I abrange 384 amostras por canal (12 de cada uma das 32 sub-bandas), contra 1152 em Layer II e em MPEG-1 Layer III. Portanto, os cálculos de duração e posicionamento na linha do tempo feitos para os comprimentos de quadro MP3 dão resultados incorretos em áudio Layer I.
  2. Layer I é voltado a taxas de bits altas: é mais adequado a taxas acima de 128 kbit/s por canal, e as taxas de bits predefinidas para o fluxo completo no MPEG-1 chegam a 448 kbit/s para Layer I, em comparação com 384 para Layer II e 320 para Layer III. Um modo de taxa de bits “livre” permite outras taxas fixas fora dessas tabelas.
  3. Um campo de dois bits no cabeçalho de cada quadro seleciona a camada, e as três camadas são esquemas de codificação separados. O FFmpeg registra decodificadores distintos para mp1, mp2 e mp3, portanto um produto que anuncia reprodução de MP3 não demonstra, com isso, compatibilidade com Layer I; verifique essa compatibilidade explicitamente.
  4. O áudio MPEG não tem um número mágico. A RFC 3003 registra audio/mpeg para as três camadas com as extensões .mp1, .mp2 e .mp3, portanto nem o sufixo nem o tipo de mídia comprovam a camada. A detecção consiste em localizar o padrão de sincronização e validar uma sequência de cabeçalhos de quadros consecutivos, pois padrões de bits semelhantes ao de sincronização também ocorrem nos dados de áudio.

Quando os arquivos MP1 são importantes

Mantenha a decodificação de MP1 quando um sistema de ingestão precisar processar mídias MPEG legadas ou acervos de áudio, e preserve os arquivos originais. Quando os reprodutores de destino não forem compatíveis com Layer I, converta para distribuição: um formato de destino com perdas, como AAC ou MP3, adiciona uma segunda geração de perdas, enquanto um formato de destino sem perdas, como FLAC, preserva o áudio decodificado sem perdas adicionais.

Como a Transloadit ajuda com arquivos MP1

A tabela de codecs de áudio da Transloadit lista MP1 (MPEG audio layer 1) como disponível para leitura, mas não para gravação, nas versões de ffmpeg_stack que ela abrange (v5, v6 e v7). Nesses stacks, seus Robots baseados em FFmpeg podem decodificar áudio Layer I, e /audio/encode pode convertê-lo para outro codec, mas eles não produzem saída MP1.

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