Welche Beziehung besteht zwischen dem mp4v-Codec und dem H.264-Format?

13

Diese Frage knüpft an meine vorherige Frage an: Was sind mp4v und mp4a?

Ich verstehe, dass mp4v ein Codec ist, der in MPEG-4-Containern verwendet wird. H264 ist auch ein Codec, der in einem MPEG-4-Container verwendet werden kann.

In meinen Tests können sowohl H.264 als auch mpv4 eine ähnliche Qualität erzielen (ich habe sie mit den x264enc- und ffmpeg_mpeg4-Komponenten von GStreamer getestet).

Gibt es also wesentliche Unterschiede zwischen den verwendeten Algorithmen? Oder ist mp4v nur ein anderer Name für H.264?

StackedCrooked
quelle

Antworten:

15

Nur um ein bisschen aufzuklären. mp4v ist eigentlich nichts. Es wird in VLC zur Darstellung von MPEG-4 Part 2-Video verwendet, ist aber im technischen Sinne nichts.

MPEG-4 ist die allgemeine Bezeichnung für eine Reihe von Spezifikationen, die in ISO / IEC 14496 definiert sind . Diese Spezifikation besteht aus mehreren Teilen. Dies sind die relevanten Teile:

  • Teil 2 - Allgemein bekannt als MPEG-4-Video , ist ein Videokomprimierungsformat.
  • Teil 3 - Allgemein bekannt als MPEG-4 Audio , ist ein Audiokomprimierungsformat.
  • Teil 10 - Allgemein bekannt als H264 oder MPEG-4 AVC , ist auch ein Videokomprimierungsformat.
  • Teil 14 - Allgemein bekannt als MP4 , ist ein Containerformat.

H.264 wird in der Regel als das bessere Format für die Videokomprimierung angesehen. Es enthält mehrere Funktionen, die MPEG-4-Video nicht enthält, einschließlich der hier aufgeführten .

Der größte Unterschied, den Sie normalerweise sehen, ist die Dateigröße. H.264 ist normalerweise in der Lage, Videos mit einer viel niedrigeren Bitrate als der Standard-MPEG-4-Codec zu komprimieren. Sie sollten in der Lage sein, Videos in vergleichbarer Qualität mit viel kleineren Dateigrößen zu erhalten.

heavyyd
quelle
1

MPEG-4 spezifiziert verschiedene Video- (und Audio-) Codecs. Ein beschriebener Videocodec ist H.264, aber nicht der einzige.

Also, was VLC als mp4v bezeichnet, ist wahrscheinlich einer der anderen Video-Codecs von MPEG-4. Ich habe in den Dokumenten von VLC nichts darüber gefunden, daher müssen Sie wahrscheinlich in der Quelle nachsehen, um herauszufinden, welche.

Es könnte sich um den in Teil 2 der MPEG-4-Spezifikation beschriebenen Codec handeln.

sleske
quelle