Thao tác / dev / video


21

Tôi muốn lấy luồng video từ /dev/video0, áp dụng một số hiệu ứng hoặc thay đổi và cung cấp kết quả /dev/video1.

/dev/video0 ---> Áp dụng hiệu ứng ---> /dev/video1

Ví dụ, mplayer tv:// -vo cacasẽ hiển thị đầu ra của /dev/videonghệ thuật ascii. Tôi muốn làm cho nó có sẵn /dev/video1để tôi có thể gửi nó qua skype thay vì nguồn cấp dữ liệu webcam mặc định của mình ....

Bất kỳ đề xuất?

Câu trả lời:


8

Chắc chắn. Đây là hai gợi ý:

  1. Hậu trường CLI. Sử dụng V4L2VD để tạo một thiết bị video ảo như / dev / videoVirt1 và chuyển qua trình phát cho các hiệu ứng. Thậm chí một số ví dụ tương tự trong các ghi chú .
  2. Sử dụng một chương trình máy tính để bàn béo như webcamstudio để tạo các đường ống và thực hiện các kỳ quan skype / Broadcast của bạn - vẫn với mplayer cho hiệu ứng ascii

Chúc may mắn!


4

Đây là một trình điều khiển loopback v4l2 khác mà tôi có thể làm việc với Skype. Trình điều khiển v4l2loopback Sau đó, bạn có thể sử dụng Guxer để thiết lập đường ống dẫn.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1

1
Chạy lệnh của bạn, tôi nhận được Device '/dev/video0' is not a output device. Làm thế nào tôi có thể tránh điều này? Hãy giúp tôi.
user123456

/ dev / video0 có tồn tại trên hệ thống của bạn không? Máy ảnh của bạn có thể được ánh xạ tới một thiết bị khác. kiểm tra những thiết bị video tồn tại, với ví dụ: "ls -l / dev / video *" cài đặt "pho mát" ứng dụng và xem vật tư thiết bị video ... Nó có thể là / dev / video10 ví dụ
MikeW
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.