如何抓取PictureBox里面的动画成为视频文件?
比如一些电子相册软件或屏保软件,他们能把图片动画输出为视频,是怎样做到的呢?我现在可以实现在PictureBox上把一幅幅图片以转场效果循环切换,请问如何把它输出为视频?
我知道可以通过抓PictureBox上面的画面得到一幅幅图片,然后将连续的图片转换为AVI视频,但是这样的效率似乎太低了,还有什么方法呢?
谢谢解答!
问题点数:0、回复次数:7Top
1 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2005-04-02 14:17:52 得分 0
如果不通过一些第三方控件的话,就是一副副图片转的,我觉得没有什么效率低的问题啊。楼主可以参考这个网站:
http://www.shrinkwrapvb.com/
里面有详尽的关于VB AVI操作的教程和范例。Top
2 楼caiCC(菜虫虫)回复于 2005-04-05 15:35:03 得分 0
请问如何转换为AVI视频?可以给我发一份代码吗,谢谢了!fzn0621@21cn.comTop
3 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2005-04-05 18:29:43 得分 0
http://www.shrinkwrapvb.com这个里面有详尽的代码。
Top
4 楼JYQing(极于情)回复于 2005-04-05 21:32:03 得分 0
一幅幅图片转Avi的我早知道了,想看看有什么其他好办法?
另外由于PictureBox上面的图片动画是动态显示的,所以AutoRedraw属性是False,那么难道我要把动画完全播放一遍,边播放边抓图?而事实上其他一些相册软件等,他们是不需要先播放动画的,而是直接可以输出视频了,所以我认为他们应该不是使用抓图转Avi的方法。Top
5 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2005-04-05 21:42:39 得分 0
那你需要分析一下AVI文件的格式了,其实AVI文件也是由N多BMP图片拼起来的。Top
6 楼JYQing(极于情)回复于 2005-04-07 13:47:15 得分 0
我都说了我知道图片转AVI的方法,你总是强调这个有什么用呢。。。。
还是多谢了,看来没什么好答案了:(Top
7 楼caiCC(菜虫虫)回复于 2005-04-10 20:53:48 得分 0
让你研究一下AVI,你还不听.其实要解决你的问题,非研究一下AVI格式不可(一般就是MPEG格式).
看一下MPEG格式是怎么播放视屏的.其实没有压缩过的AVI视屏确实是一张张图片拼起来的,MPEG格式是一种通用视屏压缩标准.具体压缩的格式还是很多,并很复杂的.你只要稍微了解一下即可.Top




