首页
社区
课程
招聘
[旧帖] 求助生成每帧图像的API 0.00雪花
发表于: 2010-2-7 23:12 4404

[旧帖] 求助生成每帧图像的API 0.00雪花

2010-2-7 23:12
4404
RT,最近在玩转换软件和录制软件的时候,都觉得有些棘手、
网上大概看了一下这种软件的工作原理,都是生成每帧图像的...
那么我想水印也有可能是在生成每帧图像的同时就加上去了(也有可能放个大窗体在上面,就不用每帧都处理了)
所以问问各位大牛,可否指点一些API...俺实在是不会编程..
这样可以快速一点定位到关键

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 458
活跃值: (421)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
我只知道 MFC的CDC 绘图类   你可以查下MSDN的CDC类
2010-2-8 12:34
0
雪    币: 424
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
这种一般会涉及一些编解码器的使用的
2010-2-8 14:32
0
雪    币: 145
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
录制软件可能是生成每帧图片,转换应该不是吧。不然xvid这类AVI文件不是的非常肥啊
2010-2-8 16:44
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
可以用一组静态Bmp图片合成一个avi视频帧;
首先你要对bmp与avi的数据格式有一定的了解,这一方面的资料很多,我在这里也就不说了。
关于AVI,microsoft提供了50个函数,这个在MSDN可以找到(MSDN是个好东西,LZ有什么不懂,可以去那里看看)
1、打开和关闭AVI文件
AVIFileOpen ,AVIFileAddRef, AVIFileRelease
2、从文件中读取文件信息
AVIFileInfo:获取avi文件的一些信息,返回AVIFILEINFO结构
3、写入文件信息
AVIFileWriteData
4、打开和关闭一个流
AVIFileGetStream:打开一个数据流,这个函数创建了一个流的接口,然后在该接口中保存了一个句柄。
AVIStreamOpenFromFile:操作文件的某一个单独的流
AVIStreamRelease:关闭数据流
5、根据已存在的数据流创建文件
AVISave:创建一个文件,并且将指定的多个数据流按照指定的顺序写入文件
AVIMakeFileFromStreams:创建一个虚拟的文件句柄,其他的avi函数可以通过这个虚拟的文件句柄来操作文件中的数据流
6、向文件写入一个数据流
AVIFileCreateStream:在一个新文件或者已经存在的文件中创建一个数据流
AVIStreamSetFormat:写入新的数据前,要指定流的格式信息
AVIStreamWrite:将应用程序提供的内存数据复制到指定的流
AVIStreamRelease:写入后,释放
这些都是我从MSDN中翻译的最关键的API函数,剩下的你可以自己去找,希望对你有用。
2010-2-8 17:53
0
游客
登录 | 注册 方可回帖
返回
//