我从avcC headr中存在的MOV视频文件中手动获取了PPS和SPS。 SPS = 27 6400 29 AC 1B 2B .......... PPS = 28 DE 09 8B 解码器无法使用int avcodec_decode_video2解码视频帧(AVCodecContext * avctx,AVFrame *图片, int * got_picture_ptr, const AVPacket * avpkt)。此函数给出帧值为0。 请告诉我如何使用SPS和PPS值来解码视频帧。我必须在此函数中为secusseffuly解码设置哪个参数
答案 0 :(得分:0)
如何在框架中添加SPS / PPS标头?如果手动将这些标题添加到帧中,则还应在它们之间添加00 00 00 01字节。这些值为h264格式。所以你添加标题后的框架是gonne,如下所示:
<00> 00 00 00 01(SPS)00 00 00 01(PPS)00 00 00 01(DATA) 祝你好运