Saya memiliki 1 webcam yang terhubung ke komputer saya tetapi saya ingin menggunakannya di banyak program.
Masalahnya adalah ketika saya meluncurkan program kedua, ia memberi tahu saya bahwa webcam sudah digunakan.
Program-program yang akan menggunakan webcam adalah: motion, pam_face_authentification, dan beberapa perangkat lunak komunikasi seperti skype, google hangout ...
Bagaimana saya bisa menduplikasi aliran webcam saya untuk mensimulasikan webcam kedua?
Jawaban:
Pikiran pertama saya adalah, saya bertanya-tanya apakah ada yang datang dengan cara membuat video muncul sebagai webcam (misalnya saya sedang skyping dengan seseorang, tetapi video dan audio yang mereka lihat adalah beberapa video yang saya pilih sebagai gantinya). Setelah mencari-cari sedikit, sepertinya orang-orang telah melakukan pemipaan video ini (seperti yang dibahas pada Manipulating Dev Video dan Fake a webcam menggunakan perangkat loopback video?
Seperti disebutkan dalam komentar Anda,
gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
memungkinkan Anda untuk menggandakan video0 ke video1 , dan video1 dapat dibaca oleh beberapa perangkat lunak.Untuk menjalankan ini saat komputer Anda mulai, Anda dapat mengikuti UbuntuBootupHowto untuk membuat sesuatu seperti:
Skrip ini harus dimulai ketika komputer melakukan boot dan juga memungkinkan Anda untuk menjalankan
sudo service videocloner start|stop
(Catatan: jika skrip contoh saya tidak berfungsi, coba pindahgst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1
ke skrip shell, dan gantiexec
baris untuk memanggil skrip shell Anda sebagai gantinya) .sumber
v4l2loopback-dkms
paket dan menjalankanv4l2loopback
modul:sudo apt-get install v4l2loopback-dkms
dan kemudiansudo modprobe v4l2loopback