C++ 如何通过FFmpeg将未压缩的BMP图像写入AVI容器?
我有一个8bpp的序列,灰色BMP文件。我需要使用FFmpeg将它们作为视频序列写入AVI容器 我被用作我的类的存根,有一些变化。但在指定位置将编解码器更改为“bmp”并将pix_fmt更改为AV_pix_fmt_GRAY8不会得到任何结果 当我尝试在ffplay中播放结果AVI文件时,我收到以下消息: 缓冲区大小无效,数据包大小102454<预期的帧大小304128 看起来像素格式有问题,但我检查了ffmpeg对象中的所有字段-像素格式是正确的 我等待的结果是“AVI容器作为视频文件,带有未压缩的8位DIB数据” 有解决办法吗?请帮忙C++ 如何通过FFmpeg将未压缩的BMP图像写入AVI容器?,c++,ffmpeg,codec,avi,C++,Ffmpeg,Codec,Avi,我有一个8bpp的序列,灰色BMP文件。我需要使用FFmpeg将它们作为视频序列写入AVI容器 我被用作我的类的存根,有一些变化。但在指定位置将编解码器更改为“bmp”并将pix_fmt更改为AV_pix_fmt_GRAY8不会得到任何结果 当我尝试在ffplay中播放结果AVI文件时,我收到以下消息: 缓冲区大小无效,数据包大小102454