现在的位置: 首页 > 综合 > 正文

h264 正确的抛帧机制 保证不花屏

2017年12月04日 ⁄ 综合 ⁄ 共 252字 ⁄ 字号 评论关闭

折腾了很久,终于得出了一个比较好的h264码流抛帧机制。

假如有帧序列如下: I P P B B P B I
P B P B P

I B P ---------- I 表示关键帧,可以独立解码显示图片,P 、B表示非关键帧,不能独立解码

I帧可抛可不抛,但是非关键帧的帧序列要抛的话肯定是要完整的抛掉,比如完整的抛掉红色部分,或绿色部分,如果抛不干净不连续,则会产生花屏现象。

ps.   应该用 HI_MPI_VENC_RequestIDR(类似的方法) 来开始码流,要保证帧序列一定是 要先收到 I 帧,然后才能接收其他非I帧,否则会花屏,直到收到下个I帧

【上篇】
【下篇】

抱歉!评论已关闭.