/ 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.