视频处理控件TVideoGrabber如何对屏幕进行录制/压缩


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

屏幕录制

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

——调用StartPreview,开始预览

——调用CaptureFrameTo进行捕捉

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

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

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

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

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

ScreenRecordingThroughClipboard属性。

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

>>>示例代码

通过使用第三方编解码器进行AVI 屏幕录制压缩

>>>示例代码

当可用的显示器超过1个时,可以指定监视器来录制:

如果超过一台显示器是可用的,通过ScreenRecordingMonitor属性来指定用于录制的监视。

器。

——设置ScreenRecordingMonitor = 0(默认值),来录制默认的监视器

——设置ScreenRecordingMonitor = 1,来录制第二个监视器,并依此类推

录制可扩展的桌面

只是需要简单的设置ScreenRecordingMonitor = -1,就会跨所有的显示器录制整个的可扩展的桌面。

备注:

预览或录制视频显示的帧率是通过FrameRate属性指定的。

——当录制全屏的时候,建议使用一个低帧率来防止帧丢失。

——当启用了ScreenRecordingThroughClipboard时,在预览和录制期间剪贴板会不间断的进行刷新。

TVideoGrabber 下载

优质内容筛选与推荐>>
1、theano profile
2、P1663 山 [二分答案, 数学]
3、VS2008下编写调试dll的一个实例(参考msdn) .
4、(没有意义讨论)二元运算符和自加符的深入理解,小心多个++的陷阱
5、C#学习日志 day7 --------------LINQ与Lamda语句的初步尝试以及XML的生成


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号