对BMAPtoAVI使用总结

来源:互联网 发布:社工库数据库共享平台 编辑:程序博客网 时间:2024/06/05 02:35

2009-12-09 10:21:38|  分类:默认分类 |  标签:|举报|字号 订阅

在软件中,有时我们需要将bmp文件转换为avi文件,那么BMPtoAVI软件可以帮我们提供方便,该软件可以在http://easybmptoavi.sourceforge.net/该网站上下载,通过编译得到bmp2avi.exe应用程序,编译的方法,首先下载EasyBmp liabray,建立win2 控制台应用程序,将EasyBMPtoAVI.cpp,EasyBMP.cpp两个文件加到工程中去,然后将下载的liabray中的cpp,.h文件Copy到本工程目录下,编译,可能会出现error PRJ0003 : Error spawning 'cmd.exe'.错误,具体的解决方法是,在Tools-->Options--->Project and Solution--->Vc++ director 下添加如下三行,

$(SystemRoot)\System32

$(SystemRoot)

$(SystemRoot)\System32\wbem

至此,编译OK,生成.EXE文件,下面就可以使用该EXE来将BMPs转换为avi,

1.如果直接运行exe文件,我们需要输入以下参数:

Input first frame number:输入第一个帧数  eg. 1

Input end frame number:输入最后一个帧数eg. 2

Input filename base:输入文件名称eg. 0

input frame rate:输入帧频eg. 24

output movie filename:输入输出文件名eg a.avi

【说明】在exe文件夹下面有01.bmp 02.bmp 最后生成2帧,24帧频的名称为a.avi的文件

 

2.在DOS下输入参数直接运行的使用,往往我们需要在一个程序中调用该exe,在后台生成指定文件。

(a)将frame000.bmp.......frame123.bmp转换为out.avi,其中帧频为13

bmptoavi.exe -filebase frame -start 0 =end 123 -framerate 13 -output out.avi

或者:bmptoavi.exe -start frame00.bmp -end frame123.bmp -framerate 13 -output out.avi

同时也可以使用文件列表来实现bmps转换为avi,首先将bmp文件的整体路径写入filelist.txt文件中

bmptoavi.exe -filelist filelist.txt -frametate 13 -output out.avi

这三种方法都可以实现bmps转换为avi文件,个人感觉最后一种比较方便。同时bmptoavi.exe还提供修改视屏的宽度,高度,并且它没有进行视屏压缩,因此得到的avi文件都很大。

0 0