FFmpeg 从AVPacket中提取出AVFrame帧数据显示问题

我们直接去到对帧进行解析这里吧.

            ret = avcodec_decode_video2(pCodecCtx, pFrame, &frameFinished, &packet);
            if(ret < 0)
            {
                printf("Decode Error.\n");
                return;
            }
            if (frameFinished)
            {
                [GLView displayYUV420pData:pFrame];
            }

用OpenGlView20去显示就可以了 调用displayYUV420pData方法 把解码得到的pFrame传进进去 目前这个OpenGlView20还是会有一些bug待修改的.但绘图出来是没问题的哦.具体情况看自己需求优化了
OpenGLView2.0 Github下载地址:https://github.com/kingiiyy/OpenGLView2.0

你可能感兴趣的:(FFmpeg 从AVPacket中提取出AVFrame帧数据显示问题)