कैसे / डुप्लिकेट / वीडियो 0 का डुप्लिकेट बनाने के लिए?


17

मेरे पास मेरे कंप्यूटर से जुड़ा 1 वेब कैमरा है, लेकिन मैं इसे कई कार्यक्रमों में उपयोग करना चाहता हूं।
समस्या यह है कि जब मैं एक दूसरा कार्यक्रम शुरू करता हूं, तो यह मुझे बताता है कि वेबकैम पहले से ही उपयोग किया गया है।

जो कार्यक्रम वेबकैम का उपयोग करेंगे वे हैं: गति, pam_face_authentification, और स्काइप, Google हैंगआउट जैसे कुछ संचार सॉफ़्टवेयर ...

मैं दूसरे वेबकैम का अनुकरण करने के लिए अपने वेबकैम के प्रवाह की नकल कैसे कर सकता हूं?


मुझे समझ नहीं आ रहा है कि आप मुझे क्या बता रहे हैं?
user244552

एक फ़ाइल, और प्रदर्शन के लिए स्ट्रीम। आप vlc, संभवतः पनीर के साथ ऐसा कर सकते हैं। एक बार आपके पास एक धारा है, कुछ भी इसका उपयोग कर सकता है।
j0h 23

यह OS प्रारंभ पर क्यों नहीं? "स्टार्टअप एप्लिकेशन" के माध्यम से।
Gtx

जवाबों:


9

मेरे पहले विचार थे, मुझे आश्चर्य है कि अगर कोई वीडियो के साथ एक वेब कैमरा के रूप में दिखाई देता है (जैसे मैं किसी के साथ स्केप कर रहा हूं, लेकिन जो वीडियो और ऑडियो वे देखते हैं वह कुछ वीडियो है जिसे मैंने चुना है)। थोड़ा खोज करने के बाद, ऐसा लग रहा है कि लोगों ने इस वीडियो पाइपिंग को किया है (जैसा कि मैनिपुलेटिंग देव वीडियो पर चर्चा की गई है और एक वीडियो लूपबैक डिवाइस का उपयोग करके एक वेब कैमरा को नकली कर दिया गया है?

के रूप में अपनी टिप्पणी में उल्लेख किया है, gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1आप नकल करने की अनुमति देता है video0 को video1 , और video1 कुछ सॉफ्टवेयर द्वारा पढ़ी जा सकती।

जब आपका कंप्यूटर प्रारंभ होता है, तो यह चलाने के लिए, आप UbuntuBootupHowto का अनुसरण कर सकते हैं जैसे कुछ के साथ आने के लिए:

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

यह स्क्रिप्ट तब शुरू होनी चाहिए जब कंप्यूटर बूट करता है और आपको चलाने की अनुमति भी देता है sudo service videocloner start|stop (ध्यान दें: यदि मेरी उदाहरण स्क्रिप्ट काम नहीं करती है, तो gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1शेल स्क्रिप्ट में जाने का प्रयास करें , और execअपनी शेल स्क्रिप्ट को कॉल करने के लिए लाइन बदल दें )


1
मैं डोलन के जवाब में कुछ जोड़ना चाहता हूं। आपको v4l2loopback-dkmsपैकेज को स्थापित करने और v4l2loopbackमॉड्यूल को चलाने की भी आवश्यकता है : sudo apt-get install v4l2loopback-dkmsऔर फिरsudo modprobe v4l2loopback
तारेक लूबानी

मैंने यह कोशिश की है, लेकिन परिणाम मेरे पास एक प्रयोग करने योग्य / देव / वीडियो 1 है, लेकिन एक अप्राप्य / देव / वीडियो 0 है, इसलिए यह मुझे दो कार्यक्रमों को एक ही भौतिक वेबकैम का उपयोग करने की अनुमति नहीं देता है। मैंने / dev / vidoe1 और / dev / video2 बनाने के लिए कमांड को संशोधित करने की कोशिश की, इसलिए मेरे पास 2 समापन बिंदु हैं, लेकिन कोई भाग्य नहीं है।
unfa

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.