如何通过FFmpeg将未压缩的BMP图像写入AVI容器?

问题描述

我有一个8bpp的灰色BMP文件序列。我需要使用FFmpeg将它们作为视频序列写到AVI容器中。

我将C++ FFmpeg create mp4 file用作班级的存根,并进行了一些更改。但是在指定位置将编解码器更改为“ bmp”,将pix_fmt更改为AV_PIX_FMT_GRAY8不会得到任何结果。

当我尝试在ffplay中播放结果AVI文件时,收到以下消息:

无效的缓冲区大小,数据包大小102454

看起来像素格式存在问题,但我检查了ffmpeg对象中的所有字段-像素格式正确。.

我等待的结果是“ AVI容器作为具有未压缩 8位DIB数据的视频文件”。

解决方案吗?请帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...