运行错误,[h264 @ 0x10af4a0] AVC:nal size [big number]

时间:2017-03-27 13:33:32

标签: c++ ffmpeg libavformat

我正在使用libavformat apis从MP4视频文件中获取视频帧。我的代码(c ++)在我的个人计算机上运行良好,但是当我尝试将其部署到计算服务器中时,会发生一些奇怪的事情。在函数' av_read_frame()'中,会出现一些错误。

[h264 @ 0x10af4a0] AVC: nal size 555453589
[h264 @ 0x10af4a0] AVC: nal size 555453589
[h264 @ 0x10af4a0] no frame!

我的代码是这样的:

if (av_read_frame(_p_format_ctx, &_packet) < 0) {
    return false; 
}

但是当发生此错误时,程序不会退出。但最终的结果是错误的。

计算服务器的操作系统是Linux,内核是2.6.32 FFmpeg的版本是3.2.4。 gcc的版本是4.8.2。

0 个答案:

没有答案