/ dev / video0 kopyası nasıl oluşturulur?


17

Bilgisayarıma bağlı 1 web kameram var, ancak birden fazla programda kullanmak istiyorum.
Sorun, ikinci bir programı başlattığımda, web kamerasının zaten kullanıldığını söylüyor.

Web kamerasını kullanacak programlar: motion, pam_face_authentification ve skype, google hangout gibi bazı iletişim yazılımları ...

İkinci bir web kamerasını taklit etmek için web kameramın akışını nasıl çoğaltabilirim?


Bana ne söylediğini anlamıyorum?
— user244552

bir dosyaya ve ekrana aktarın. bunu vlc, muhtemelen peynir ile yapabilirsiniz. bir akışınız olduğunda, her şey onu kullanabilir.
— j0h

Neden OS başlangıcında yapmıyorsunuz? "Başlangıç ​​Uygulamaları" aracılığıyla.
— Gtx

Yanıtlar:


9

İlk düşüncelerim, herkesin bir video web kamerası olarak görünmesi için bir yol bulmuş mu? Biraz araştırdıktan sonra, insanlar bu video borularını yapmış gibi görünüyor ( bir video geri döngü cihazı kullanarak Dev Video ve Sahte bir web kamerası üzerinde tartışıldığı gibi ?

Yorumunuzda belirtildiği gibi, gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1kopyalamak için izin verir video0 için video1 ve video1 bazı yazılımlardan okunabilir.

Bilgisayarınız başladığında bunu çalıştırmak için aşağıdaki gibi bir şey bulmak için UbuntuBootupHowto'yu takip edebilirsiniz :

# /etc/init/videocloner.conf
description "VideoCloner"
start on runlevel [2345]
stop on runlevel [06]
respawn
exec gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1

Bu komut dosyası bilgisayar önyükleme sudo service videocloner start|stop yapıpgst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1exec çalıştırmanıza izin verdiğinde başlamalıdır (Not: örnek komut dosyam çalışmıyorsa, bir kabuk komut dosyasına geçmeyi ve bunun yerine kabuk komut dosyanızı çağırmak için satırı değiştirmeyi deneyin ) .


1
Dolan'ın cevabına bir şeyler eklemek istiyorum. Ayrıca v4l2loopback-dkmspaketi yüklemeniz ve v4l2loopbackmodülü çalıştırmanız gerekir : sudo apt-get install v4l2loopback-dkmsve sonrasudo modprobe v4l2loopback
— Tarek Loubani

Bunu denedim, ancak sonuç kullanılabilir bir / dev / video1, ancak kullanılamaz bir / dev / video0 var, bu yüzden iki program aynı fiziksel web kamerası kullanmama izin vermiyor. Ben / dev / vidoe1 ve / dev / video2 oluşturmak için komut değiştirmeye çalıştım, bu yüzden 2 uç nokta var, ama şans yok.
— unfa

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.