ffmpeg解码生成黑色图像的原因
ffmpeger 发布于 2022-01-11

用ffmpeg对mp4视频文件解码,然后将AVFrame保存成bmp图片,中间生成了一些黑色的图片,看下控制台的提示,bad src image pointers,

这个是执行sws_scale对于AVFrame进行转换时出现的问题,查看了源码

if (!check_image_pointers(srcSlice, c->srcFormat, srcStride)) {
        av_log(c, AV_LOG_ERROR, "bad src image pointers\n");
        return 0;
    }

所以按照源码检查下输入的参数是否有问题

ffmpeger
关注 私信
文章
63
关注
0
粉丝
0