使用ffmpeg 解码mp4文件的时候出现 Error splitting the input into NAL units.

发布时间:2017-6-29 10:15:51编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"使用ffmpeg 解码mp4文件的时候出现 Error splitting the input into NAL units.",主要涉及到使用ffmpeg 解码mp4文件的时候出现 Error splitting the input into NAL units.方面的内容,对于使用ffmpeg 解码mp4文件的时候出现 Error splitting the input into NAL units.感兴趣的同学可以参考一下。

使用ffmpeg3.2版本 解码mp4文件的时候出现 Error splitting the input into NAL units. 我这里的解决办法,记得使用avcodec_parameters_to_context

stRtVideo->pVideoCodecCtx = avcodec_alloc_context3(stRtVideo->pVideoCodec);
    //stRtVideo->pVideoCodecCtx = avcodec_alloc_context3(NULL);
    if(NULL == stRtVideo->pVideoCodecCtx){
        LOGE("[%s   %d] avcodec_alloc_context3 error \n",__FUNCTION__,__LINE__);
        goto ERR_EXIT;
    }

    if(par){
        if(avcodec_parameters_to_context(stRtVideo->pVideoCodecCtx,par)<0){
            LOGE("[%s   %d]can't copy decoder context \n",__FUNCTION__,__LINE__);
            goto ERR_EXIT;
        }else{
            LOGE("[%s   %d]copy decoder context success\n",__FUNCTION__,__LINE__);
        }
    }

    //打开解码器
    if(avcodec_open2(stRtVideo->pVideoCodecCtx, stRtVideo->pVideoCodec, NULL) < 0){
        LOGE("[%s   %d] avcodec_open2 error \n",__FUNCTION__,__LINE__);
        goto ERR_EXIT;
    }


上一篇:Mongodb中使用db.collection.copyTo()方法遇到的坑,请慎用!
下一篇:基于Spring Boot和Kotlin的联合开发

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款