non-IDR IFrame有什么意义?
What is the significance of non-IDR IFrame?
对于随机访问,我的印象是我们需要 IDR (nal_unit_type=5
),而不是非 IDR Iframe (nal_unit_type=1
)。
这是真的?如果是这样,让 GOP 以非 IDR Iframe 开始有什么意义,因为非 IDR Iframe 不足以解码 GOP 的其余部分?
你是对的。开放式 GOP(以非 IDR 开头)不再可独立解码。
通常,前几个 GOP 中的前几个 B 帧参考帧。
如果您的用例正在播放流从头到尾不寻找 - 比具有非 IDR 的开放式 GOP 更有效(相同质量的位数更少)。
如果您的应用程序寻求很多,它会变得更加复杂。通常,您可以丢弃引用前一帧的 B 帧,或者开始向后解码两个非 IDR。
这不能解决一般情况,但适用于大多数表现良好的 AVC 流。
对于随机访问,我的印象是我们需要 IDR (nal_unit_type=5
),而不是非 IDR Iframe (nal_unit_type=1
)。
这是真的?如果是这样,让 GOP 以非 IDR Iframe 开始有什么意义,因为非 IDR Iframe 不足以解码 GOP 的其余部分?
你是对的。开放式 GOP(以非 IDR 开头)不再可独立解码。 通常,前几个 GOP 中的前几个 B 帧参考帧。 如果您的用例正在播放流从头到尾不寻找 - 比具有非 IDR 的开放式 GOP 更有效(相同质量的位数更少)。 如果您的应用程序寻求很多,它会变得更加复杂。通常,您可以丢弃引用前一帧的 B 帧,或者开始向后解码两个非 IDR。 这不能解决一般情况,但适用于大多数表现良好的 AVC 流。