¿Qué es un archivo MP2?
Un archivo MP2 contiene audio con pérdidas codificado con MPEG-1 o MPEG-2 Audio Layer II. Layer II es la codificación de audio especificada para la radio digital DAB y utilizada en Video CD, y suele transportarse dentro de flujos de programa y de transporte MPEG.
Cómo funcionan los archivos MP2
MP2 contiene tramas de MPEG Audio Layer II. Al igual que en Layer I, el codificador divide la señal en 32 subbandas y asigna bits mediante un modelo psicoacústico, pero codifica conjuntamente tres grupos de 12 muestras por subbanda, comparte factores de escala entre los grupos cuando puede y empaqueta la información auxiliar de forma más compacta, de modo que cada trama representa 1152 muestras por canal. MPEG-1 define Layer II a 32, 44,1 y 48 kHz; MPEG-2 añade 16, 22,05 y 24 kHz, tasas de bits más bajas y audio multicanal. Las mismas tramas pueden almacenarse como un flujo elemental .mp2 sin encapsular o transportarse como un flujo dentro de un flujo de programa o de transporte MPEG, por lo que el software debe distinguir la codificación de audio de lo que la encapsula.
Datos clave
- Una trama de Layer II contiene 1152 muestras por canal, lo que equivale a 24 ms a 48 kHz, y cada trama es autocontenida, sin punteros a tramas anteriores, mientras que una trama MP3 puede depender de datos contenidos en tramas anteriores. Por lo tanto, perder o dañar una trama no elimina datos que necesiten las tramas posteriores, pero el filtro de síntesis del decodificador conserva un historial entre tramas, por lo que la alteración audible puede prolongarse brevemente hasta la trama siguiente.
- El CRC opcional que sigue al encabezado de la trama protege parte del encabezado, la asignación de bits y los campos de selección de factores de escala, pero no las muestras de las subbandas, y solo detecta errores. El RFC 3003 permite que los datos
audio/mpeglo omitan cuando las capas inferiores gestionan los errores de transmisión, por lo que su ausencia no es un defecto. - En el mapa de programa de un flujo de transporte, el tipo de flujo
0x03identifica audio ISO/IEC 11172-3 (MPEG-1), y0x04identifica audio ISO/IEC 13818-3 (MPEG-2). Ninguno de los valores indica la capa, que todavía debe leerse del campo de capa de dos bits del encabezado de la trama de audio. - Un archivo
.mp2suele ser una secuencia sin encapsular de tramas de Layer II, las mismas tramas que un flujo de programa o de transporte contiene en forma de paquetes. Extraerlas a un archivo, o encapsular un archivo en un flujo, es un paso de remultiplexación que no requiere volver a aplicar encoding al audio. Los cortes realizados mediante la copia de tramas completas coinciden con los límites de trama, en intervalos de 24 ms a 48 kHz. Un corte con precisión de muestra implica decodificar y recortar el PCM, y luego elegir una salida que pueda conservar ese límite: volver a aplicar encoding para generar un flujo.mp2sin encapsular produce de nuevo tramas completas de 1152 muestras y añade retardo del codificador.
Cuándo son relevantes los archivos MP2
Conserva MP2 cuando una cadena de radiodifusión o un flujo de transporte requiera explícitamente audio Layer II. Para la reproducción general en clientes, prueba la compatibilidad de los dispositivos o transcodifica a un códec de entrega más ampliamente aceptado.
Cómo ayuda Transloadit con los archivos MP2
La tabla de códecs de audio de Transloadit enumera MP2 (capa 2 de audio MPEG) como compatible tanto con lectura como con escritura en cada versión de ffmpeg_stack que abarca (v5–v7). Por lo tanto, los Robots basados en FFmpeg, como /audio/encode, pueden recibir audio Layer II como entrada al convertirlo a un códec de entrega.
Explora los formatos de archivo y las capacidades de compresión de Transloadit
Fuentes
- ETSI TS 103 466 V1.2.1: Codificación de audio DAB (MPEG Layer II)
- Davis Pan, «Un tutorial sobre la compresión MPEG/Audio», IEEE Multimedia, 1995
- Biblioteca del Congreso: Encoding de audio MPEG-1 y MPEG-2 Layer II (fdd000338)
- RFC 5219: Un formato de carga útil RTP más tolerante a las pérdidas para audio MP3 (independencia de las capas)
- RFC 3003: El tipo de medio audio/mpeg
- ITU-T H.222.0 | ISO/IEC 13818-1: Sistemas MPEG-2 (asignaciones de tipos de flujo)