Sử dụng luồng MJPG làm nguồn webcam


7

Tôi muốn sử dụng điện thoại thông minh Android của mình làm webcam và tìm thấy ứng dụng "webcam IP", tạo ra các đầu ra khác nhau của máy ảnh.

Một đầu ra như vậy là một luồng MJPG và tôi muốn biết liệu có cách nào để luồng này hoạt động như một nguồn webcam trên Arch Linux của tôi không

Tôi biết có Droidcam , nhưng tôi không thể làm cho nó hoạt động trên máy của mình.

Câu trả lời:


6

Tôi không thể kiểm tra điều này vì các ứng dụng bị treo trên ICS, nhưng điều này ta có thể sử dụng v4l2loopbackGStreamer .

Biên dịch và tải mô-đun hạt nhân v4l2loopback. Lưu ý xuống thiết bị v4l2 mà nó tạo ( /dev/videoX).

Sau đó sử dụng một cái gì đó như sau:

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

Trong khi đường ống dẫn truyền đang chạy, video sẽ xuất hiện /dev/videoXvà thiết bị có thể được sử dụng như một webcam bình thường.


1
tuyệt vời! Hoạt động hoàn hảo. Lưu ý cho người dùng "IP Webcam": sử dụng http://ip:port/videofeedlàm nguồn.
SkaveRat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.