1。录制生成的视频文件的原理,是不是就是每隔若干毫秒的屏幕截图?2。java记录一个屏幕像素颜色,需要多少毫秒?(或者说java记录一个像素颜色的类是什么,计算语句运行时间的类是什么)不知道java能不能做这种工作?谢谢大家!

解决方案 »

  1.   

    亲身体会, java做30帧都是奢求
      

  2.   

    仁兄你的意思是记录全屏幕全像素的颜色信息吧?我只处理部分屏幕,所以想知道java记录一个像素的性能?
      

  3.   

    貌似底层上还是从屏幕buffer里面拿全部信息
      

  4.   

    呵呵 这个程序我还真有一个 本来想用的 但是发现是java直接压缩成avi没注释(上千行) 没看懂 不过效果不是很好cpu很高生成文件也大后来就没研究 换第三方插件jni调用是正途 c++的有很好开源代码
      

  5.   

    如果是windows 最直接的办法是directshow,再往上一层,可以去google找TVideoGrabber,一个lib封装好了很多常用的功能,但是付费的,好像不贵,提供delphi和.net两个版本,java作者方面不是长处,但是如果单是截屏,号型jmf到时可以http://www.daniweb.com/software-development/java/threads/243067/java-media-framework-how-to-capture-screen-activity
    这是一个例子我没试,可以看看