কীভাবে / dev / video0 এর নকল তৈরি করবেন?


17

আমি আমার কম্পিউটারে 1 টি ওয়েবক্যাম সংযুক্ত করেছি তবে আমি এটি একাধিক প্রোগ্রামে ব্যবহার করতে চাই।
সমস্যাটি যখন আমি একটি দ্বিতীয় প্রোগ্রাম চালু করি তখন এটি আমাকে বলে যে ওয়েবক্যামটি ইতিমধ্যে ব্যবহৃত।

ওয়েবক্যামটি যে প্রোগ্রামগুলি ব্যবহার করবে সেগুলি হ'ল: গতি, পাম_ফেস_অথেন্টিফিকেশন এবং স্কাইপ, গুগল হ্যাঙ্গআউট এর মতো কিছু যোগাযোগ সফটওয়্যার ...

আমি কীভাবে আমার ওয়েবক্যামের প্রবাহটিকে দ্বিতীয় ওয়েবক্যামের অনুকরণে নকল করতে পারি?


বুঝতে পারছিনা তুমি আমাকে কী বলছ?
ব্যবহারকারী 244552

একটি ফাইল এবং প্রদর্শন স্ট্রিম। আপনি ভিএলসি, সম্ভবত পনির দিয়ে এটি করতে পারেন। আপনার একবার স্ট্রিম হয়ে গেলে যে কোনও কিছু এটি ব্যবহার করতে পারে।
j0h

ওএস স্টার্টে কেন করবেন না? "স্টার্টআপ অ্যাপ্লিকেশনস" এর মাধ্যমে।
Gtx

উত্তর:


9

আমার প্রথম চিন্তাগুলি ছিল, আমি অবাক হয়েছি যে কেউ যদি কোনও ভিডিওকে ওয়েবক্যাম হিসাবে হাজির করার উপায় নিয়ে আসে তবে (উদাহরণস্বরূপ আমি কারও সাথে স্কাইপ করছি, তবে তারা যে ভিডিও এবং অডিওটি দেখেন এটি আমার পরিবর্তে বেছে নেওয়া কিছু ভিডিও)। কিছুটা অনুসন্ধান করার পরে, দেখে মনে হচ্ছে লোকেরা এই ভিডিও পাইপিংটি করেছে (যেমন দেব ল্যাপব্যাক ডিভাইসটি ব্যবহার করে দেব ভিডিও ম্যানিপুলেট করার বিষয়ে আলোচনা করা হয়েছে এবং একটি ওয়েবক্যাম নকল করা হয়েছে)?

যেহেতু আপনার মন্তব্যে উল্লেখ করা হয়েছে, gst-launch v4l2src device=/dev/video0 ! v4l2sink device=/dev/video1আপনি নকল করতে পারবেন video0 করার video1 এবং video1 কিছু সফটওয়্যার দ্বারা পাঠযোগ্য।

আপনার কম্পিউটারটি শুরু হওয়ার সাথে সাথে এই চালানোর জন্য, আপনি উবুন্টুবুটআপটিকে অনুসরণ করতে পারেন এমন কিছু নিয়ে আসতে:

# /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 টি শেষ পয়েন্ট রয়েছে তবে ভাগ্য নেই।
আনফা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.