mp4vコーデックとH.264形式の関係は何ですか?


13

この質問は、前回の質問の続きです。mp4vとmp4aとは何ですか?

mp4vはMPEG-4コンテナ内で使用されるコーデックであることを理解しています。H264は、MPEG-4コンテナで使用できるコーデックでもあります。

私のテストでは、H.264とmpv4の両方で同様の品質を実現できます(GStreamerのx264encおよびffmpeg_mpeg4コンポーネントでテストしました)。

使用するアルゴリズム間に重要な違いはありますか。または、mp4vはH.264の単なる別名ですか?

回答:


15

少し物事を整理するだけです。mp4vは実際には何でもありません。VLCでMPEG-4 Part 2ビデオを表すために使用されますが、技術的な意味では何もありません。

MPEG-4は、ISO / IEC 14496で定義されている一連の仕様の一般名です。この仕様にはいくつかの部分があります。関連する部分は次のとおりです。

  • パート2-一般にMPEG-4 Videoとして知られているのは、ビデオ圧縮形式です。
  • パート3-一般にMPEG-4オーディオとして知られているのは、オーディオ圧縮形式です。
  • パート10-一般的にH264またはMPEG-4 AVCとして知られる、ビデオ圧縮形式でもあります。
  • パート 14-一般にMP4として知られる、コンテナ形式です。

H.264は通常、ビデオ圧縮に適していると考えられています。ここには、MPEG-4ビデオにはない機能が含まれていますが、ここにはリストされていません。

通常見られる最大の違いはファイルサイズです。H.264は通常、標準のMPEG-4コーデックよりもはるかに低いビットレートでビデオを圧縮できます。はるかに小さいファイルサイズで同等の品質のビデオを取得できるはずです。


1

MPEG-4は、いくつかの異なるビデオ(およびオーディオ)コーデックを指定します。説明されているビデオコーデックの1つはH.264ですが、唯一のビデオコーデックではありません。

したがって、VLCがmp4vと呼ぶものは、おそらくMPEG-4の他のビデオコーデックの1つです。VLCのドキュメントでそれについて何も見つけられなかったので、おそらくソースを掘り下げてどれを見つける必要があるでしょう。

MPEG-4仕様のパート2で説明されているコーデックである可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.