Arch-Linux

使用 MJPG 流作為網路攝像頭源

  • February 21, 2012

我想將我的 Android 智能手機用作網路攝像頭,並找到了應用程序“IP 網路攝像頭”,它可以創建各種攝像頭輸出。

一個這樣的輸出是 MJPG 流,我想知道是否有辦法讓這個流在我的 Arch Linux 上作為網路攝像頭源工作

我知道有Droidcam,但我無法讓它在我的機器上工作。

我無法對此進行測試,因為應用程序在 ICS 上崩潰,但這應該可以使用v4l2loopbackgstreamer來實現。

編譯並載入 v4l2loopback 核心模組。記下它創建的 v4l2 設備 ( /dev/videoX)。

然後使用類似下面的東西:

gst-launch-0.10 -v souphttpsrc location='http://<your_phones_ip>:<port>/' is-live=true user-id=<user> user-pw=<pass> ! multipartdemux ! decodebin2 ! v4l2sink device=/dev/videoX

當 gstreamer 管道執行時,影片應該會出現,/dev/videoX並且設備可以像普通網路攝像頭一樣使用。

引用自:https://unix.stackexchange.com/questions/12626