簡體   English   中英

Gstreamer 如何從 Windows 上的特定攝像頭捕獲視頻 (MultipleCameras)

[英]Gstreamer How to Capture Video from Specific Camera on Windows (MultipleCameras)

我的問題是我必須從相機捕捉視頻,但我有多個相機。 第一個是默認的筆記本電腦攝像頭,第二個是 USB 連接的攝像頭。

問題是 Windows 上的 gstreamer 源中沒有“設備”屬性。

在Linux中,我發現“ gst-launch v4l2src device=/dev/video0 \\ ”

在 Windows 中,使用 autovidesrc 和 videotestsrc 而不是 v412src。 但是,它們沒有“設備”屬性。

當我在網上搜索時,人們正在使用 dsvideoshowsrc 但我不知道他們如何安裝它或如何實現它。 他們中的一些人使用了 ksvideosrc。



如果有人可以幫助我如何解決此問題,將不勝感激。 我知道很多人都有這個問題,並且會遇到這個問題。 因此,清晰的解釋將使我們受益匪淺。

我認為dshowvideosrc ,可能對某些僅用於直接顯示的設備有幫助 - 我什至不確定它是否已移植到 1.0 ..

ksvideosrc應該適合您的網絡攝像頭。 參考這里是代碼: https : //github.com/GStreamer/gst-plugins-bad/blob/master/sys/winks/gstksvideosrc.c

在那里你會看到至少有 3 種不同的方式來選擇你的設備:

PROP_DEVICE_PATH
PROP_DEVICE_NAME
PROP_DEVICE_INDEX

所以你可以通過名稱或路徑選擇你的設備——這些可能是 GUID 或其他東西——我不確定(嘗試在代碼中檢查;-))。 但是您還有一個索引,這可能是讓您入門的最快方法。

ksvideosrc很好。 需要GStreamer 1.3 或更高版本。 安裝或更改以使用所有捕獲功能。 Windows 上的典型安裝不附帶ksvideosrc 對於ksvideosrc設備索引從 0 開始。如果網絡攝像頭是唯一的視頻捕獲設備,則設備索引為 0。

這對我有用

gst-launch-1.0.exe -v ksvideosrc do-stats=TRUE ! 視頻轉換! 自動視頻接收器

暫無
暫無

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

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