首页 > 试题广场 >

H264编码中profile类型有哪些?他们有什么区别?

[问答题]
H264编码中profile类型有哪些?他们有什么区别?
h264 大体分为三种profile

基准档次:baseline profile;

主要档次:main profile;

扩展档次:extended profile;
新版有high档。
在H.264的SPS中,第一个字节表示profile_idc,根据profile_idc的值可以确定码流符合哪一种档次。判断规律为:
  • profile_idc = 66 → baseline profile;
  • profile_idc = 77 → main profile;
  • profile_idc = 88 → extended profile;
-------------------------------------------------------------------------

画质上又分为:baseline, extended, main, high四档:

  1. Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC;
  2. Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持无交错(Progressive)和CAVLC;(用的少)
  3. Main profile:主流画质。提供I/P/B 帧,支持无交错(Progressive)和交错(Interlaced), 也支持CAVLC 和CABAC 的支持;
  4. High profile:高级画质。在main Profile 的基础上增加了8x8内部预测、自定义量化、 无损视频编码和更多的YUV 格式;

根据应用领域的不同:

  • Baseline profile多应用于实时通信领域;
  • Main profile多应用于流媒体领域;
  • High profile则多应用于广电和存储领域。
通常情况下压缩比例来说,baseline< main < high;

-----------以上转。

编辑于 2020-08-03 14:32:37 回复(0)