找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5767|回复: 1

[求助] 一段将屏幕操作录制为AVI文件的代码想请教个问题

[复制链接]

16

主题

43

回帖

0

精华

金牌会员

积分
1240
发表于 2012-1-9 18:04:56 | 显示全部楼层 |阅读模式
一段将屏幕操作录制为AVI文件的代码想请教个问题

此代码生成的AVI文件播放速度过快,就像按了快进键似的。该怎么解决?在不同的电脑上试过,速度都不正常。

http://www.kuaipan.cn/file/id_37724918258860035.html

20

主题

66

回帖

0

精华

管理员

积分
1653
发表于 2012-1-12 16:58:23 | 显示全部楼层
你的FPS值设置为30,而你实际对屏幕的抓图速度是2FPS.

因此播放出来的视频将是你录制时的15倍{:soso_e113:}
  1. Ret = StartDecode(Me.hwnd, Environ("tmp") & "\tem.bmp", sAviFile, 30)
复制代码
后面的30就是FPS值,设置为2,或者让抓图的速度跟上去.

一般作为屏幕录像,10到15的FPS值足够了.

另外,抓到的图像已经是位图字节数据了,可以直接写入AVI对象,而不需要先存到文件再又读出来这么麻烦.
我是管理员,虽然不常吭声,但无时无刻关注着论坛里每个人的一举一动!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表