H264 profile-iop解释道

The*_*eer 5 rtp h.264 sdp

从sdp中的profile-level-id中识别h264配置文件和级别?

如何识别约束实际意味着什么?例如,我有一个profile-type-id: 42801e转换为:

在此输入图像描述

我如何将其与此处表格中定义的功能相关联?

上述参考文献确定,这Constraint_set0_flag: 1意味着它是约束基线轮廓.但是如何将旗帜与三个不同的NO(来自表格)相关联,以区分基线轮廓约束基线轮廓

更新

无法确认上述,关于识别Constrained Baseline profile,是否正确.该声明的参考(第306页):

Decoders conforming to the Constrained Baseline profile at a 
specific level shall be capable of decoding all bitstreams 
in which all of the following are true:

– profile_idc is equal to 66 or constraint_set0_flag is equal to 1,
– constraint_set1_flag is equal to 1, 
– level_idc and constraint_set3_flag represent a level 
less than or equal to the specified level.
Run Code Online (Sandbox Code Playgroud)

似乎只有第一个条件得到满足,但第二个条件是错误的.Baseline配置文件状态的参数

符合特定级别的基线简档的解码器应能够解码其中profile_idc等于66或constraint_set0_flag等于1的所有比特流,并且其中level_idc和constraint_set3_flag表示小于或等于指定级别的级别.

他们都在场.

nob*_*555 5

你能澄清你的问题吗?你究竟不明白什么?您已经将 42801e 解析为受限基线配置文件级别 3.0。

由constraint_set0_flag=1 标识的约束基线配置文件意味着编码流不使用此配置文件之外的任何功能(如维基百科表中的 FMO 或 ASO),因此可以使用任何支持约束基线、主要或高的解码器进行解码个人资料。使用 Baseline Profile (not Constrained) Profile 编码的流可以使用此附加功能(或不使用但仍不表示为受约束),但如果它们将在流中使用,而不是仅支持受约束基线、主要或高配置文件的解码器将不会能够解码它。

更新

我错了。因为constraint_set1_flag=0,所以它是Baseline Profile Level 3.0,所以没有Constrained Baseline Profile的指示。