¿Qué es un archivo MPG?

Un archivo MPG suele contener un flujo de programa MPEG con video MPEG-1 o MPEG-2 y audio multiplexado opcional. Su extensión por sí sola no determina la versión exacta del flujo ni los códecs.

Cómo funcionan los archivos MPG

Los sufijos .mpg y .mpeg son una convención de facto, no una declaración de formato: la Biblioteca del Congreso señala que no existe un formato de archivo MPEG-1 explícito. La mayoría de estos archivos contienen un flujo de sistema MPEG-1 (ISO/IEC 11172-1) o un flujo de programa MPEG-2 (ITU-T H.222.0, ISO/IEC 13818-1). Un flujo de programa combina los paquetes de los flujos de video y audio de un programa, que comparten una sola base de tiempo, en una secuencia de bloques, cada uno de los cuales comienza con el código de inicio 0x000001BA y una referencia de reloj. El flujo de programa MPEG-2 se define como compatible hacia adelante con el flujo de sistema MPEG-1, y los decodificadores de flujos de programa también deben decodificar la forma anterior. El tipo de medio registrado es video/mpeg. Por tanto, los sistemas de recepción identifican el contenedor, los tipos de flujo, la frecuencia de fotogramas y las marcas de tiempo antes de decidir si remultiplexar o codificar.

Datos clave

  1. Un flujo de programa MPG no es un flujo de transporte, y un analizador de flujos de transporte no podrá leerlo. H.222.0 describe los paquetes de flujo de programa como variables y relativamente largos, para entornos relativamente libres de errores, como los archivos, mientras que los paquetes de flujo de transporte tienen un tamaño fijo de 188 bytes para enlaces propensos a errores. Ninguno de los dos formatos es un subconjunto del otro, aunque el estándar considera posible y razonable la conversión entre ambos.
  2. El sufijo no indica si hay un contenedor o audio, ni qué decodificador se necesita. FFmpeg registra mpg y mpeg tanto para su multiplexor de flujos de programa como para video MPEG-1 sin procesar, sin contenedor ni audio, y su demultiplexor de flujos de programa reconoce H.264, HEVC, video MPEG-4, AAC y AC-3, además de video MPEG-1 y MPEG-2 y audio MPEG. Basa las listas de permitidos en los tipos de flujo detectados mediante análisis, no en .mpg.
  3. El video MPEG-2 incluye su comportamiento de visualización en el flujo de bits, y un conversor que lo ignore puede producir un orden de campos, una cadencia de fotogramas o una forma de imagen incorrectos. progressive_frame, top_field_first y repeat_first_field indican el entrelazado, el orden de campos y los campos o fotogramas repetidos, pero su significado depende de progressive_sequence y picture_structure: en una secuencia progresiva, por ejemplo, top_field_first se combina con repeat_first_field para determinar si un fotograma se emite una, dos o tres veces, no qué campo aparece primero. aspect_ratio_information indica muestras cuadradas o una relación de aspecto de visualización de 4:3, 16:9 o 2,21:1, por lo que el ancho y el alto codificados por sí solos no determinan la forma de visualización.

Cuándo son importantes los archivos MPG

Analiza los archivos MPG procedentes de Video CD, exportaciones de la época del DVD, sitios web heredados o archivos históricos antiguos antes de procesarlos. Prevé transcodificarlos para reproducirlos en la web: la guía de códecs de video de MDN considera el video MPEG-1 y MPEG-2 una mala opción para los sitios web y lo enumera como no compatible con Chrome, Edge, Firefox y Opera, con Safari como única excepción indicada.

Cómo ayuda Transloadit con los archivos MPG

La tabla de formatos de audio y video de Transloadit incluye mpeg (Sistemas MPEG-1 / flujo de programa MPEG) como un formato que sus Robots basados en FFmpeg, como /video/encode, pueden leer y escribir.

La tabla está paginada y ordenada por nombre; sigue su enlace a la página siguiente para llegar a la fila mpeg. Solo indica la compatibilidad con contenedores, lo que no demuestra que todos los archivos MPG de origen entrelazados o poco habituales se conviertan correctamente, así que prueba con archivos representativos.

Explora los formatos de archivo y las capacidades de compresión de Transloadit

Fuentes

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis