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

折腾了很久,终于得出了一个比较好的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帧


你可能感兴趣的:(h264 正确的抛帧机制 保证不花屏)