aspose.info
IT

Formato file MPG

Aggiornato

Che cos’è un formato di file MPG?

Il file con estensione .mpg appartiene al gruppo di estensioni di file per la compressione audio e video MPEG-1 o MPEG-2. Il video MPEG-1 Part 2 non è facilmente disponibile e questa estensione (formato file MPG) punta tipicamente a un flusso di programma MPEG definito in MPEG-1 e MPEG-2, o un flusso di trasporto MPEG definito in MPEG-2 . Esistono anche altre estensioni come .m2ts che specificano il contenitore accurato, in questo caso MPEG-2 TS, ma questo ha poca attinenza con il supporto MPEG-1. .mp3 è l’estensione più comune per i file contenenti audio MP3. Un file MP3 è un tipico flusso di audio grezzo; il modo tradizionale per contrassegnare i file MP3 è scrivere i dati del flusso in segmenti “spazzatura” di ciascun fotogramma, che salvano le informazioni multimediali ma vengono scartate dal lettore di file mpg. Questa è una tecnica simile usata per etichettare i file AAC, ma al giorno d’oggi meno supportata.

Compressione MPEG

Il nome MPEG sta per Moving Pictures Experts Group. MPEG è uno strumento per la compressione video, che prevede la compressione di immagini e suoni, nonché la sincronizzazione dei due. Attualmente esistono diversi standard MPEG.

  • MPEG-1 è proposto per velocità dati intermedie, dell’ordine di 1,5 Mbit/sec.
  • MPEG-2 è proposto per velocità di trasmissione dati elevate di almeno 10 Mbit/sec.
  • MPEG-3 è stato proposto per la compressione HDTV ma è risultato ridondante ed è stato fuso con MPEG-2.
  • MPEG-4 è proposto per velocità dati molto basse, inferiori a 64 Kbit/sec.

Flusso di programma del formato file MPG

Il flusso del programma è un contenitore per il multiplexing di audio digitale, video e altro. Il formato Program Stream è specificato nella prima parte di MPEG-1 (ISO/IEC 11172-1) e nella prima parte di MPEG-2, Systems (ISO/IEC standard 13818-1/ITU-T H.222.0). MPEG-2 Program Stream è basato su analogico e simile al livello di sistema ISO/IEC 11172 e compatibile con le versioni successive.

Dettagli di codifica

Di seguito sono riportati i dettagli di codifica del formato di intestazione parziale del pacchetto Program Stream MPEG-2:

NomeNumero di bitDescrizione
byte di sincronizzazione320x000001BA
bit marker201b per la versione MPEG-2. I bit marker per la versione MPEG-1 sono 4 bit con valore 0010b.
Orologio di sistema [32..30]3Bit di riferimento dell’orologio di sistema (SCR) da 32 a 30
punta dell’indicatore11 bit sempre impostato.
Orologio di sistema [29..15]15Bit dell’orologio di sistema da 29 a 15
punta dell’indicatore11 bit sempre impostato.
Orologio di sistema [14..0]15Bit dell’orologio di sistema da 14 a 0
punta dell’indicatore11 bit sempre impostato.
Estensione SCR9
punta dell’indicatore11 bit sempre impostato.
bit rate22In unità di 50 byte al secondo.
marcatori211 bit sempre impostati.
riservato5riservato per usi futuri
lunghezza del ripieno3
byte di riempimento8*lunghezza imbottitura
intestazione di sistema (opzionale)0 o piùse segue il codice di avvio dell’intestazione di sistema: 0x000001BB

La tabella seguente mostra il formato dell’intestazione del sistema parziale:

NomeNumero di byteDescrizione
byte di sincronizzazione40x000001BB
lunghezza dell’intestazione2
bit rate bound e marker3
rilegatura audio e bandiere1
flag, bit di indicatore e collegamento video1
Limitazione della velocità del pacchetto e byte riservato1

Riferimenti

Vedi anche