当前位置:兵器玩家图像媒体 → 一键转帖:BmpToAvi

软件名称:[B]BmpToAvi[/B]
软件类型:国产软件
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:共享版
软件大小:61.0 KB
官方主页:Home Page
更新时间:2013-03-05 17:11:00
软件简介:

DirectShow的源过滤器

某些应用程序需要创建一个AVI文件,从一系列的位图中,一帧时间。 VFW(Video for Windows的)与avifile API提供了一个方法,这样做,但它不能创建文件大于2 GB,这使得它是无用的无编程视频。

只有这样,才能避免2 GB的神器出山:www.shenqi73.com限制是通过写一个DirectShow过滤器,它是一个皇家疼痛,但好消息是,你没有做到这一点!你可以下载这个项目。

BmpToAviTest
该BmpToAviTest应用将测试BmpToAvi的DirectShow的源过滤器。要建立BmpToAviTest,你必须有DirectX 8.1(或更高版本)的头文件在include路径。尤其是,你需要DShow.h,它包含的头文件。通常情况下,您想要的路径是x:fooDXFDXSDKinclude的,其中x:foo是文件夹解压缩SDK。

运行BmpToAviTest,你必须注册过滤器的BmpToAvi,否则,你会得到错误“无法创建BmpToAvi过滤器,类未注册”。使用批处理文件reg.bat注册过滤器,并使用unreg.bat注销它。请注意,应用程序的安装程序一般需要照顾的注册和取消注册COM对象。

应用程序将显示一个对话框,允许您选择一台压缩机,并对其进行配置。压缩“对话框中显示的对话框中AVISaveOptions在传统的VFW接口向后兼容,但它提供的VFW对话框的功能的一个超集。

应用程序的主循环测试功能,BmpToAviTest.cpp。这个函数生成一个测试视频属性所指定的PARMS结构(宽度,高度,比特计数,帧率),以及,如帧数framecount和路径作为。该函数创建一个位图,使用CreateFrame,反复写一个移动的试验模式,使用并条机,并添加每一帧输出视频,通过位图句柄到CAviToBmp :: ADDFRAME的。

请注意,例如只创建一个位图,然后重新使用它。这是更有效的创建和销毁的每一帧位图。

主要通过编辑中的值是可以改变的视频属性。要测试的应用程序的能力产生大于2 GB的视频,只需改变帧计数到一个足够大的数字,和压缩对话框中选择“未压缩”。在默认设置(640 x 480像素,16位,25 FPS),应用程序生成614KB,每帧一帧计数4000(160秒),所以就足够了。

需求:

·< 8.1(或更高版本)的


[url=http://www.sot9.com/soft/157197.html][B]BmpToAvi[/B][/url]

点这里下载->BmpToAvi [ 下载地址 ]