Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152000
  • 博文数量: 75
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 749
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-19 11:38
文章分类
文章存档

2014年(38)

2013年(37)

我的朋友

分类: Windows平台

2013-12-23 16:16:33

可以对屏幕进行录制和压缩,本文来详细的说明在多种情况下TVideoGrabber是如何实现屏幕的录制和压缩。

屏幕录制

当VideoSource = vs_ScreenRecording时,就可以启用屏幕录制,然后就可以应用视频捕捉设备的所有的预览和录制功能:

——调用StartPreview,开始预览

——调用CaptureFrameTo进行捕捉

——动态压缩或是在捕捉之后

——当启用了帧捕捉之后,就机进行视频处理、图像和文本叠加

通过用ScreenRecordingWithCursor可以启用或是禁用光标。

通过ScreenRecordingLayeredWindows属性可以启用分层捕捉窗口(比如浮动或是透明册窗口)。

如果屏幕的某些区域不可以正确记录的话,可以尝试启用或是禁用。

ScreenRecordingThroughClipboard属性。

使用Windows媒体屏幕编解码器对WMV屏幕记录压缩

当用WMV进行记录时,使用Windows媒体屏幕编解码器将会自动的进行下面的设置:

1
2
3
4
5
VideoGrabber.VideoSource = vs_ScreenRecording
VideoGrabber.RecordingMethod = rm_ASF
VideoGrabber.ASFProfileVersion = apv_ProfileVersion_9
VideoGrabber.ASFVideoQuality = 95
VideoGrabber.StartRecording()

阅读(817) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~