簡體   English   中英

使用Java和DirectShow從未知的視頻捕獲設備中提取並顯示實時幀

[英]Pull and display live frames from an unknown video capture device using Java and DirectShow

我正在使用Java進行視頻審查項目。 我正在改進在Windows 2000計算機上運行的現有軟件和過時的軟件,該計算機已轉變為DVR。 機器有4個捕獲設備,每個捕獲設備都有4個輸入。 拍攝已經保存的視頻並播放時,我沒有任何問題。 我有$ 0的預算,必須使用現有的技術。 話雖如此,我也被迫使用DirectShow Java包裝器,這似乎是最好的。 我現在面臨的問題是,我無法讓DirectShow重新協調計算機上的捕獲設備,但是我對DirectShow API還是很陌生,只嘗試了對queryDevices()的調用。 在PC上找到網絡攝像頭或電視調諧器沒有問題,但在DVR PC上找不到任何內容。

捕獲卡的名稱是Moab-5 v1.10。 它已經很老了,並且最初制造該設備的公司不再支持它或軟件,因為他們已經轉移到了更大更好的方法上。

我對捕獲設備了解不多,我正在尋找有關捕獲設備及其工作方式的信息,這將大有幫助。

有人有什么好主意,我如何才能使用DirectShow或其他方法從中提取視頻?
還有其他方法可以應對這一挑戰嗎? 我可以探索其他媒體框架嗎? 我已經嘗試了其中大多數,這是唯一效果最好的。

我樂於嘗試任何東西,但最終還是要堅持使用Java,這是我擅長的。

在該PC上運行GraphEditPlus ,在過濾器列表中找到您的捕獲設備,將其添加到一個空白圖形中,右鍵單擊其輸出引腳,選擇“渲染”,您將准備好一個圖形來顯示視頻。 然后,您可以生成代碼(請參見“文件”菜單)並查看其構建方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM