我们像 IPBBPBB 一样传输 IBP 帧,然后在 IBBPBBP 中显示它们。这是一个问题,我们为什么要这样做。我不能只是在脑海中想象它。我的意思是,为什么不按照它们要显示的顺序传输它们?
最佳答案
对于时间压缩中的双向帧,解码顺序(数据需要传输以进行顺序解码的顺序)与呈现顺序不同。这解释了您所指的效果。
在下图中,您需要帧 P2 的数据来解码帧 B1,因此在传输时,P2 继续。
查看更多相关信息:B-Frames in DirectShow
关于h.264 - 为什么我们会乱序传输 IBP 帧?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21649674/