invalid dts/pts combination

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jacke121/article/details/80321431


源码:

当i帧关键帧解码错误后,p帧就会报这个异常:

下面是判断源码:

libavformat\utils.c

if (delay == 1 && pkt->dts == pkt->pts &&
    pkt->dts != AV_NOPTS_VALUE && presentation_delayed) {
    av_log(s, AV_LOG_DEBUG, "invalid dts/pts combination %"PRIi64"\n", pkt->dts);
    if (    strcmp(s->iformat->name, "mov,mp4,m4a,3gp,3g2,mj2")
         && strcmp(s->iformat->name, "flv")) // otherwise we discard correct timestamps for vc1-wmapro.ism
        pkt->dts = AV_NOPTS_VALUE;
}

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭