分享

如何计算avcodec_decode_video()解码出来B帧的时间戳?

 arm_embed 2012-09-13

miyutianyan 发表于 2012-3-19 03:27 PM

如何计算avcodec_decode_video()解码出来B帧的时间戳?

使用avcodec_decode_video()对rmvb格式文件进行解码,如何确定解码出来的帧是B帧还是P帧?B帧的正确时间戳怎么样计算?求解???

admin 发表于 2012-3-19 03:37 PM

解码之后都是原始的视频帧YUV数据了,要判断的话,只能是从输入解码器的流来判断帧类型。

miyutianyan 发表于 2012-3-19 03:52 PM

使用av_read_frame(pFormatCtxDec, &packet)读入一个packet,其中packet.flags只是用来表示是否是关键帧,无法确定是否是B帧?怎么样确定给解码器的是B帧?

admin 发表于 2012-3-19 03:59 PM

自己写代码分析码流类型,从ffmpeg所提供的接口是没办法获取是否为B帧的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多