用于创建由单个图像组成的AVI电影的Video for Windows API的简单接口






3.54/5 (18投票s)
2003年5月20日

218841

4280
一个用于从单个图像创建 AVI 电影的 Video for Windows API 简单接口。
引言
本文描述了一个用于从单个图像创建 AVI 电影的 Video for Windows API 简单接口。这段代码的灵感来自于一个使用起来非常不友好的 Microsoft 示例。考虑到这一点,我创建了这个代码,以便轻松地从单个图像创建 AVI 文件。
步骤是
包含 "aviUtil.h"
.- 调用
START_AVI("foo.avi"); // 必须包含 .avi 扩展名
。 - 调用
ADD_FRAME_FROM_DIB_TO_AVI(yourDIB, "DIB", 30); // DIB 以 HANDLE 形式传入,可以通过使用图像库加载图像获得
。(我使用了CxImage
,该库在此网站上可用)。将此调用放在while
或for
循环中,以将所有想要添加到 AVI 的图像都添加进去。 - 调用
STOP_AVI(); // 这将关闭 AVI 和视频
。