FFMPEG - 跳过某些关键帧的解码会导致延迟?

问题描述 投票:0回答:1

我正在尝试解码我​​的应用程序中的一些关键帧[彼此间隔1秒],并注意到如果我在路上没有解码所有的关键字,我会在解码的帧中得到一个奇怪的延迟[创建的像素缓冲区]显示一个旧框架]。

有什么想法可能会发生吗?谢谢!

objective-c video ffmpeg
1个回答
0
投票

没有解码关键帧(I帧)的AFAIK你无法解码两个I帧(P和B)之间的预测帧,因为它们与最后一帧不同,并将其用作主要源。这就是延迟的原因。

© www.soinside.com 2019 - 2024. All rights reserved.