g2368vt 发表于 2012-1-9 18:04:56

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

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

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

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

admin 发表于 2012-1-12 16:58:23

你的FPS值设置为30,而你实际对屏幕的抓图速度是2FPS.

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

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

另外,抓到的图像已经是位图字节数据了,可以直接写入AVI对象,而不需要先存到文件再又读出来这么麻烦.
页: [1]
查看完整版本: 一段将屏幕操作录制为AVI文件的代码想请教个问题