Qual è la relazione tra il codec mp4v e il formato H.264?


13

Questa domanda fa seguito alla mia domanda precedente: che cos'è mp4v e mp4a?

Capisco che mp4v è un codec utilizzato all'interno di contenitori MPEG-4. H264 è anche un codec che può essere utilizzato in un contenitore MPEG-4.

Nei miei test sia H.264 che mpv4 sono in grado di produrre una qualità simile (ho testato con i componenti x264enc e ffmpeg_mpeg4 di GStreamer).

Quindi ci sono differenze chiave tra gli algoritmi utilizzati. O mp4v è solo un altro nome per H.264?

Risposte:


15

Solo per chiarire un po 'le cose. mp4v non è proprio nulla. Viene utilizzato in VLC per rappresentare video MPEG-4 parte 2, ma in senso tecnico non è nulla.

MPEG-4 è il nome generale per una serie di specifiche definite da ISO / IEC 14496 . Esistono diverse parti di questa specifica. Queste sono le parti rilevanti:

  • Parte 2 - Comunemente noto come MPEG-4 Video , è un formato di compressione video.
  • Parte 3 - Comunemente noto come audio MPEG-4 , è e formato di compressione audio.
  • Parte 10 - Comunemente noto come H264 o MPEG-4 AVC , è anche un formato di compressione video.
  • Parte 14 - Comunemente noto come MP4 , è un formato contenitore.

H.264 è in genere considerato il migliore per la compressione video. Contiene diverse funzionalità che il video MPEG-4 non include quelle elencate qui .

La differenza più grande che vedrai in genere è la dimensione del file. H.264 sarà in genere in grado di comprimere i video a un bitrate molto più basso rispetto al codec MPEG-4 standard. Dovresti essere in grado di ottenere video di qualità comparabile con file di dimensioni molto inferiori.


1

MPEG-4 specifica diversi codec video (e audio) diversi. Un codec video descritto è H.264, ma non l'unico.

Quindi ciò che VLC chiama mp4v è probabilmente uno degli altri codec video di MPEG-4. Non ho trovato nulla al riguardo nei documenti di VLC, quindi probabilmente dovrai scavare nella fonte per scoprire quale.

Potrebbe essere il codec descritto nella Parte 2 delle specifiche MPEG-4.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.