是否可以强制ffmpeg / libav解码器输出仅包含当前信息的H.264帧?

时间:2018-03-19 11:38:00

标签: c ffmpeg h.264 libav

我目前正在使用稍微遗留的ffmpeg / libav版本来解码H.264帧。

它通过调用来解码它们:

avcodec_decode_video2(context, &outPicture, &gotPicture, inNALPacket);

为此,我提供了一系列NAL数据包,一旦它“足够”,就会生成图像帧,如outPicture。

到目前为止,这么好。

但是,有时(由于网络问题)数据包/ NAL丢失。 我能发现这个。 当发生这种情况时,我想放弃这个框架,并告诉解码器给我最好的图像,给出目前为止的数据。

有没有办法做到这一点?例如。我可以构造一个基本上告诉编码器放弃并继续前进的inNALPacket吗?

0 个答案:

没有答案