【发布时间】:2018-08-19 21:49:26
【问题描述】:
对于随机访问,我的印象是我们需要 IDR (nal_unit_type=5),而不是非 IDR Iframe (nal_unit_type=1)。
这是真的?如果是这样,让 GOP 以非 IDR Iframe 开头有什么意义,因为非 IDR Iframe 不足以解码 GOP 的其余部分?
【问题讨论】:
标签: mp4 h.264 video-processing mpeg
对于随机访问,我的印象是我们需要 IDR (nal_unit_type=5),而不是非 IDR Iframe (nal_unit_type=1)。
这是真的?如果是这样,让 GOP 以非 IDR Iframe 开头有什么意义,因为非 IDR Iframe 不足以解码 GOP 的其余部分?
【问题讨论】:
标签: mp4 h.264 video-processing mpeg
你是对的。开放 GOP(以非 IDR 开头)不再可独立解码。 通常,前一对 B 帧参考来自前一个 GOP 的帧。 如果您的用例是在不搜索的情况下从头到尾播放流 - 比具有非 IDR 的开放 GOP 更有效(相同质量的比特更少)。 如果您的应用程序需要很多,它会变得更加复杂。通常,您可以丢弃引用前一帧的 B 帧或开始向后解码两个非 IDR。 这不能解决一般情况,但适用于大多数表现良好的 AVC 流。
【讨论】: