Arch-Linux
使用 MJPG 流作為網路攝像頭源
我想將我的 Android 智能手機用作網路攝像頭,並找到了應用程序“IP 網路攝像頭”,它可以創建各種攝像頭輸出。
一個這樣的輸出是 MJPG 流,我想知道是否有辦法讓這個流在我的 Arch Linux 上作為網路攝像頭源工作
我知道有Droidcam,但我無法讓它在我的機器上工作。
我無法對此進行測試,因為應用程序在 ICS 上崩潰,但這應該可以使用v4l2loopback和gstreamer來實現。
編譯並載入 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
並且設備可以像普通網路攝像頭一樣使用。