tvideograbber是一款強大而簡便的視頻處理軟件和媒體播放器組件,該軟件可以快速從高清USB網(wǎng)絡(luò)攝像機、高清攝像機、DV攝像機、IP攝像機、屏幕以及視頻源中捕獲并記錄視頻和音頻流,同時支持Blackmagic Decklink、Hauppauge等帶有硬件編碼器的捕捉設(shè)備,并可通過自帶的多功能編碼器來配置這些設(shè)備。由于很多時候使用該軟件捕捉攝像頭或是捕獲記錄視頻音頻流時需要通過代碼來搭建控制橋梁,所以通常被C#、.NET、C++、Delphi和ActiveX等兼容開發(fā)工具的開發(fā)人員使用,歡迎免費下載。
軟件功能:
一、視頻預(yù)覽
視頻錄制TVideoGrabberSDK支持DirectShow驅(qū)動程序提供的大多數(shù)視頻采集設(shè)備:
1、標(biāo)準和高清網(wǎng)絡(luò)攝像機,例如羅技網(wǎng)絡(luò)攝像頭,
2、專業(yè)高清拍攝/渲染卡,例如BlackMagicDecklink,
3、捕獲卡,包括H264或MPEG硬件編碼器,例如AverMediaLiveGamer便攜式,
4、模擬復(fù)合USB捕獲,例如Easycap,
5、PCI/PCIe模擬復(fù)合捕獲卡,例如OsPrey210,OsPrey440,
6、安裝可選的DatasteadRTSP/RTMP/HTTP/ONVIFDirectShow源過濾器后,以RTSP模式進行IP攝像機,
7、IP/JPEG或JPEG模式下的IP攝像機,
8、GigE相機,例如PointGrey相機,
9、快速卡高清拍攝,例如TimeLeak高清拍攝。
二、視頻錄制
1、音頻/視頻錄制到各種格式:在安裝了可選的Datastead多功能DirectShow編碼器濾波器之后,支持大多數(shù)的格式包括MP4、MOV2、FLV、AVI、Ogg/Theora、WebM等。
3、使用LegacyDirectShow壓縮機進行音頻/視頻錄制
4、AVI錄音,
5、WMV/ASF記錄,
6、MKV錄音后安裝了HaaliMKVMuxer,
7、MP4/FLV錄制(可能需要第三方H264或AACDirectShow編碼器)
三、媒體播放器
1、播放大部分音頻/視頻格式:WMV、AVI、ASF、MPG、FLV、MP4、MOV、MP3、WAV(某些格式可能需要兼容的解碼器)
2、播放靜態(tài)圖像:BMP、PNG、JPEG、GIF等等
3、跟蹤欄控制,
4、播放列表支持,
5、以更高或更低的速度,向前或向后播放,
6、快速尋找,向前或向后,
7、同步幾個TVideoGrabber播放器組件,
8、播放流媒體,
9、打開靜態(tài)JPEG、BMP、PNG、GIF圖像文件,允許圖像處理和疊加
四、視頻處理和覆蓋
1、多個文本和圖像覆蓋,在視頻幀上或直接在視頻窗口上,
2、旋轉(zhuǎn)、調(diào)整大小、alpha混合、色度鍵控。
3、相機曝光控制
4、去隔行
5、視頻透明度
6、色度鍵
7、視頻旋轉(zhuǎn)90°180°270°
8、自上而下和左右,
9、半尺寸和全尺寸去隔行
10、亮度、對比度、飽和度、色調(diào)。
11、倒置的顏色
12、灰度級
五、屏幕錄制
1、帶或不帶光標(biāo)
2、全屏錄制(或使用多臺顯示器時的一臺顯示器),
3、將擴展桌面記錄在多個顯示器上,
4、記錄由其名稱或句柄標(biāo)識的給定窗口
六、視頻重編碼技術(shù)
1、用于視頻和/或者音頻壓縮
2、針對已經(jīng)添加圖像和/或者文本覆蓋的視頻
3、針對指定開始和終止位置的視頻截取
使用簡介:
TVideoGrabber可以對屏幕進行錄制和壓縮,下文說明在多種情況下TVideoGrabber是如何實現(xiàn)屏幕的錄制和壓縮。
屏幕錄制:當(dāng)VideoSource = vs_ScreenRecording時,就可以啟用屏幕錄制,然后就可以應(yīng)用視頻捕捉設(shè)備的所有的預(yù)覽和錄制功能。
——調(diào)用StartPreview,開始預(yù)覽
——調(diào)用CaptureFrameTo進行捕捉
——動態(tài)壓縮或是在捕捉之后
——當(dāng)啟用了幀捕捉之后,就機進行視頻處理、圖像和文本疊加
通過用ScreenRecordingWithCursor可以啟用或是禁用光標(biāo)。
通過ScreenRecordingLayeredWindows屬性可以啟用分層捕捉窗口(比如浮動或是透明冊窗口)。
如果屏幕的某些區(qū)域不可以正確記錄的話,可以嘗試啟用或是禁用。
ScreenRecordingThroughClipboard屬性。
使用Windows媒體屏幕編解碼器對WMV屏幕記錄壓縮
當(dāng)用WMV進行記錄時,使用Windows媒體屏幕編解碼器將會自動的進行下面的設(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 是獨占的,而 ASFVideoQuality 是強制性的。
如多你正在使用一個.prx文件,當(dāng)使用WMProEdt.exe創(chuàng)建時,在編碼器列表中選擇屏幕編解碼器。
通過使用第三方編解碼器進行AVI 屏幕錄制壓縮
例如使用Innoheim ISCC編解碼器:
9VideoGrabber.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個時,可以指定監(jiān)視器來錄制:
如果超過一臺顯示器是可用的,通過ScreenRecordingMonitor屬性來指定用于錄制的監(jiān)視器。
——設(shè)置ScreenRecordingMonitor = 0(默認值),來錄制默認的監(jiān)視器
——設(shè)置ScreenRecordingMonitor = 1,來錄制第二個監(jiān)視器,并依此類推
錄制可擴展的桌面
只是需要簡單的設(shè)置ScreenRecordingMonitor = -1,就會跨所有的顯示器錄制整個的可擴展的桌面。
常見問題:
1、色度鍵不起作用
-某些平臺可能會丟失Microsoft的windowscodec.dll(Windows映像組件),可以在這里下載。
-您可能必須指定要與ImageOverlay_ChromaKeyRGBColor屬性一起使用的RGB顏色值
2、在錄制過程中會顯示圖形或文字疊加層,但是當(dāng)我播放剪輯時,它們不會出現(xiàn)
-禁用RecordingInNativeFormat屬性,
-將FrameGrabber屬性設(shè)置為fg_BothStreams。
3、視頻剪輯暫停時,圖形或文字疊加層不會刷新
啟用PlayerRefreshPausedDisplay屬性。