Answers:
H.264配置文件或多或少定义了编码器在压缩视频时可以使用的“风铃” –编码器可以启用许多H.264功能。允许启用的配置由配置文件定义。配置文件可确保具有不同解码功能的设备之间的兼容性。有了配置文件,编码器和解码器就可以同时使用的功能集达成共识。
有关详细列表,请参阅Wikipedia上的H.264配置文件。
通常,基准配置文件仅将编码器限制为某些基本功能。即使使用较低计算能力的设备(例如较旧的智能手机),也可以轻松播放以基线配置文件编码的视频。例如,Android和iOS手机只能播放以基准配置文件编码的视频,而不能播放High或Main。近年来,情况有所改变,越来越多的电话可以实际播放主视频或高清晰度视频,但官方建议仍未提及。
主要针对低成本应用程序,此配置文件最通常用于视频会议和移动应用程序。它对应于“基准”,“主要”和“高级”配置文件中共有的特征子集
Main和High只是向其中添加功能。特别是高调经常用于广播:
广播和光盘存储应用程序的主要配置文件,尤其是高清电视应用程序(例如,这是Blu-ray Disc存储格式和DVB HDTV广播服务采用的配置文件)。
例如,仅在主配置文件及更高版本中允许使用B切片。它们可以用来节省带宽,但更难解码,因此某些设备可能不支持它们。
轮廓仅间接影响质量。与较低配置文件相比,较高配置文件的某些功能可以使您以较低的文件大小获得相同的质量。
例如,CABAC熵编码(Main和High)比CAVLC(Baseline)更有效。它在计算上也更加密集。因此,如果您给编码器指定一定的比特率来使用,那么与使用CAVLC相比,使用CABAC可以创建质量更好的视频,因为它可以实现更好的压缩。
这也解释了为什么使用“ 高级”配置文件可以实现较小的文件大小-显然,您以某种方式设置了恒定的质量水平,编码器可以使用更高级的压缩技术来创建质量与“ 基准”配置文件相同但质量更小的视频文件。尺寸。
一些基本规则: