如何计算avcodec_decode_video()解码出来B帧的时间戳?使用avcodec_decode_video()对rmvb格式文件进行解码,如何确定解码出来的帧是B帧还是P帧?B帧的正确时间戳怎么样计算?求解??? 解码之后都是原始的视频帧YUV数据了,要判断的话,只能是从输入解码器的流来判断帧类型。 使用av_read_frame(pFormatCtxDec, &packet)读入一个packet,其中packet.flags只是用来表示是否是关键帧,无法确定是否是B帧?怎么样确定给解码器的是B帧? 自己写代码分析码流类型,从ffmpeg所提供的接口是没办法获取是否为B帧的。 |
|