C++编程,如何把多张BMP图片转换成视频

C++语言 码拜 7年前 (2015-07-10) 1459次浏览 0个评论

需要做一个软件,读取BMP图片,把每一张图片当成一帧,转换成视频。该怎么写

 
可以借助opencv来实现,程序网上应该可以搜到~
 
引用 3 楼 hong__fang 的回复:

可以借助opencv来实现,程序网上应该可以搜到~

我网上找了很多,但是前提是不用OpenCv,而且VC中自带AVI视频处理的,不过我不怎么看的懂···

 
搜一个能完成此功能的命令行工具,在C/C++中shell调用之。
QQ影音自带的工具有此功能。
 
opencv 有接口直接生成AVI封装,好像H263编码格式,一年前写过这个

10分

第一步:解析图片,获取原始字节数据
第二步:使用x264 API打包

以前做过实时视频采集的,也是类似的,回调函数里获取采集的视频数据,调用x264 + libRTMP发送。

 
http://bbs.csdn.net/topics/391068256
24位Bmp能转换成AVI但是8位的不行,求帮忙
 
开一个线程,直接bmp按顺序cimage画图出来啊。比如帧率25,就是1秒25张图。画完一张图,就sleep 40ms。
 
引用 5 楼 zhao4zhong1 的回复:

搜一个能完成此功能的命令行工具,在C/C++中shell调用之。
QQ影音自带的工具有此功能。

http://bbs.csdn.net/topics/391068256
能否抽空看一下,我已经把24位BMP转换成AVI了,但是8位的成功不了,不知道怎么把颜色表添加进去,AVI的格式设置不知道该怎么改

10分

8位转成24位。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++编程,如何把多张BMP图片转换成视频
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!