论文部分内容阅读
近年来计算机多媒体技术发展迅速,人们已习惯使用丰富的多媒体技术传输信息,动态的视频比静态的图片、文字等更丰富、更直观。屏幕录制回放能够记录计算机屏幕变化情况,编码生成视频并回放录制的视频,可用于制作软件教程或教学视频、桌面运行监控、制作课件视频、远程桌面等。屏幕录制过程周期性进行截屏和视频编码,过程比较耗时,CPU占用率很高,采用增大截屏间隔时间的方法可以降低CPU占用率,但无法准确记录屏幕的变化过程,因此既能保持较低的CPU占用率,又能准确记录屏幕的变化过程,是屏幕录制中的难点;屏幕录制需要选择合适的视频编码标准,兼顾编码效率、视频质量和比特率。屏幕录制回放系统SRPS(screen record and playback system),系统包含录制、视频编解码、回放等三部分。在传统的周期截屏方法基础上给出了一种事件驱动截屏和自适应周期截屏相结合的新方法,能减少截屏次数,并截取实际更新的屏幕区域,实现了在Windows平台下的高效截屏,降低了CPU占用率,同时能准确记录屏幕变化。H.264是高性能视频编解码标准,可生成高质量、低码流的视频,在网络环境中提供误码检测功能,占用带宽小,与MPEG-4、H.263技术相比,H.264生成的视频码流更低,质量更高更流畅,占用空间更小。在SRPS系统中设计并实现了使用H.264编码截取桌面图片序列,以及H.264解码回放视频等功能,也支持MPEG-4、MS Video1、RM、XVID等多种编码标准。并研究了SRPS系统中H.264编码参数量化因子与视频质量、比特率间的关系,为用户平衡视频质量和比特率提供参考。系统性能测试表明,使用事件驱动截屏和自适应周期截屏相结合的方法后,CPU占用率较低,在录制时可流畅的进行各种操作,有利于录制系统的正常工作;在SRPS系统中量化因子值越小时,视频越清晰,但比特率也越大,量化因子取适中值时,可保证视频质量和大小的平衡。