原創(chuàng)|使用教程|編輯:郝浩|2013-08-29 11:28:34.000|閱讀 837 次
概述:TVideoGrabber可以對(duì)屏幕進(jìn)行錄制和壓縮,本文來詳細(xì)的說明在多種情況下TVideoGrabber是如何實(shí)現(xiàn)屏幕的錄制和壓縮。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
TVideoGrabber可以對(duì)屏幕進(jìn)行錄制和壓縮,本文來詳細(xì)的說明在多種情況下TVideoGrabber是如何實(shí)現(xiàn)屏幕的錄制和壓縮。
屏幕錄制
當(dāng)VideoSource = vs_ScreenRecording時(shí),就可以啟用屏幕錄制,然后就可以應(yīng)用視頻捕捉設(shè)備的所有的預(yù)覽和錄制功能:
——調(diào)用StartPreview,開始預(yù)覽
——調(diào)用CaptureFrameTo進(jìn)行捕捉
——動(dòng)態(tài)壓縮或是在捕捉之后
——當(dāng)啟用了幀捕捉之后,就機(jī)進(jìn)行視頻處理、圖像和文本疊加
通過用ScreenRecordingWithCursor可以啟用或是禁用光標(biāo)。
通過ScreenRecordingLayeredWindows屬性可以啟用分層捕捉窗口(比如浮動(dòng)或是透明冊(cè)窗口)。
如果屏幕的某些區(qū)域不可以正確記錄的話,可以嘗試啟用或是禁用。
ScreenRecordingThroughClipboard屬性。
使用Windows媒體屏幕編解碼器對(duì)WMV屏幕記錄壓縮
當(dāng)用WMV進(jìn)行記錄時(shí),使用Windows媒體屏幕編解碼器將會(huì)自動(dòng)的進(jìn)行下面的設(shè)置:
VideoGrabber.VideoSource = vs_ScreenRecording VideoGrabber.RecordingMethod = rm_ASF VideoGrabber.ASFProfileVersion = apv_ProfileVersion_9 VideoGrabber.ASFVideoQuality = 95 VideoGrabber.StartRecording()
或者是:
VideoGrabber.VideoSource = vs_ScreenRecording VideoGrabber.RecordingMethod = rm_ASF VideoGrabber.ASFProfileVersion = apv_ProfileVersion_9 VideoGrabber.ASFVideoBitRate = 2000000 VideoGrabber.StartRecording()
注意:ASFVideoBitRate 和ASFVideoQuality 是獨(dú)占的,而 ASFVideoQuality 是強(qiáng)制性的。
如多你正在使用一個(gè).prx文件,當(dāng)使用WMProEdt.exe創(chuàng)建時(shí),在編碼器列表中選擇屏幕編解碼器。
通過使用第三方編解碼器進(jìn)行AVI 屏幕錄制壓縮
例如使用Innoheim ISCC編解碼器:
VideoGrabber.VideoSource = vs_ScreenRecording VideoGrabber.RecordingMethod = rm_AVI VideoGrabber.VideoCompressor = VideoGrabber.VideoCompressorIndex ("inno Screen Capture Codec") VideoGrabber.CompressionType = ct_Video if VideoGrabber.VideoCompressor > -1 then VideoGrabber.StartRecording() else MessageBox ("screen codec not installed") end
當(dāng)可用的顯示器超過1個(gè)時(shí),可以指定監(jiān)視器來錄制:
如果超過一臺(tái)顯示器是可用的,通過ScreenRecordingMonitor屬性來指定用于錄制的監(jiān)視。
器。
——設(shè)置ScreenRecordingMonitor = 0(默認(rèn)值),來錄制默認(rèn)的監(jiān)視器
——設(shè)置ScreenRecordingMonitor = 1,來錄制第二個(gè)監(jiān)視器,并依此類推
錄制可擴(kuò)展的桌面
只是需要簡(jiǎn)單的設(shè)置ScreenRecordingMonitor = -1,就會(huì)跨所有的顯示器錄制整個(gè)的可擴(kuò)展的桌面。
備注:
預(yù)覽或錄制視頻顯示的幀率是通過FrameRate屬性指定的。
——當(dāng)錄制全屏的時(shí)候,建議使用一個(gè)低幀率來防止幀丟失。
——當(dāng)啟用了ScreenRecordingThroughClipboard時(shí),在預(yù)覽和錄制期間剪貼板會(huì)不間斷的進(jìn)行刷新。
>>>TVideoGrabber 下載
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件